Subversion Repositories HomeAutomation

Rev

Rev 2283 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 2283 Rev 2284
Line 38... Line 38...
38
            var first = 1;
38
            var first = 1;
39
            for (var label in RRD_Tool_StoredData[name]["rrdNames"])
39
            for (var label in RRD_Tool_StoredData[name]["rrdNames"])
40
            {
40
            {
41
                //Log("Found label: "+label+"\n");
41
                //Log("Found label: "+label+"\n");
42
                var data = eval("(" + alias_string[RRD_Tool_StoredData[name]["rrdNames"][label]["Module"]] + ")");
42
                var data = eval("(" + alias_string[RRD_Tool_StoredData[name]["rrdNames"][label]["Module"]] + ")");
-
 
43
                var datatype=RRD_Tool_StoredData[name]["rrdNames"][label]["data"];
-
 
44
                var periodicity=RRD_Tool_StoredData[name]["rrd"]["Period_s"];
-
 
45
                if ((get_time() - periodicity*2) > data[datatype]["timestamp"])
-
 
46
                {
-
 
47
                    //Log("\033[31mError: RRD-store "+name+" could not store data, too old. Current time="+get_time()+", periodicity="+periodicity+", data timestamp="+data[datatype]["timestamp"]+".\033[0m");
-
 
48
                    continue;
-
 
49
                }
43
                if (first == 1) {
50
                if (first == 1) {
44
                    names += label;
51
                    names += label;
45
                    first = 0;
52
                    first = 0;
46
                } else {
53
                } else {
47
                    names += ":"+label;  
54
                    names += ":"+label;  
Line 52... Line 59...
52
                }
59
                }
53
                else
60
                else
54
                {
61
                {
55
                    values += ":"+data[RRD_Tool_StoredData[name]["rrdNames"][label]["data"]]["value"][RRD_Tool_StoredData[name]["rrdNames"][label]["value"]];    
62
                    values += ":"+data[RRD_Tool_StoredData[name]["rrdNames"][label]["data"]]["value"][RRD_Tool_StoredData[name]["rrdNames"][label]["value"]];
56
                }  
63
                }  
57
            }
64
            }
-
 
65
            if (first != 1) {
58
            cmd += names + " "+RRD_Tool_StoredData[name]["rrd"]["file"]+" "+values;
66
                cmd += names + " "+RRD_Tool_StoredData[name]["rrd"]["file"]+" "+values;
59
            //Log("Command: "+cmd);
67
                //Log("Command: "+cmd);
60
            Execute(cmd);
68
                Execute(cmd);
-
 
69
            }
61
            break;
70
            break;
62
        }
71
        }
63
    }
72
    }
64
}
73
}
65
 
74