ich möchte ebenfalls boolsche Systemvariablen (true/false) mit CuxD und Highcharts (mit)loggen.
Nach ausgiebiger Benutzung der Suchfunktion (Google) bin ich da:
Mit dem bekannten Script loggt cuxd diese in device.log:
Beispiel:
2016-03-23T17:34:17 Kameras_(SV) false
2016-03-23T17:34:37 Kameras_(SV) true
2016-03-23T17:34:45 Kameras_(SV) false
2016-03-23T17:35:04 Kameras_(SV) true
2016-03-23T17:35:10 Kameras_(SV) false
Damit wird diese Systemvariable in Highcharts nicht zur Auswahl angeboten...
Mit dem Script von alchy (Danke!):
Code: Alles auswählen
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#" "#dp.Value().ToInteger() );}
2016-03-23T17:51:03 Kameras_(SV)_1
2016-03-23T17:51:11 Kameras_(SV)_0
Mit einer kleinen Modifikation ( Leerzeichen gegen ";") wird die Systemvariable dann in Highcharts zur Auswahl angeboten:
Code: Alles auswählen
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger() );}
Code: Alles auswählen
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger()*999 );}
2016-03-23T19:43:11 Kameras_(SV) 999
2016-03-23T19:43:16 Kameras_(SV) 0
Und eine wunderschöne Anzeige in Highcharts.
Ich weiss echt nicht genau, was ich da wirklich mache, HM-scripten wollte ich nicht auch noch lernen
Ich lass mir gerne auch noch direktere Wege zeigen
Grüße,
Charly