Systemvariable loggen mit CUxD und Highcharts
Moderator: Co-Administratoren
-
- Beiträge: 972
- Registriert: 03.02.2014, 18:04
- Wohnort: Münsterland
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 8 Mal
Re: Systemvariable loggen mit CUxD und Highcharts
Mmittlerweile bin ich soweit, dass ich sehe, dass im devlog.txt der Log der Systemvariable enthalten ist.
Dort steht dann z.B.:
Jedoch erscheint im CuXD-Highcharts kein Datenpunkt mit dem Namen "Stromg_Verbrauch_laufendes Kalenderjahr". Der Wert stimmt übrigens nicht. Es zeigt nur, an wievielen Stellen ich schoon geschraubt habe...
Wie kann es sein,dass ich keinen passenden Datenpunkt dazu finde? Muss ich etwas zusärtliches einstellen?
Danke und Gruß,
Christian
Dort steht dann z.B.:
Code: Alles auswählen
2017-03-19T13:33:28 CUX2800003:12.TIMER_GET 0.0
2017-03-19T13:33:28 CUX2800003:12.TIMER_GET 180.0
2017-03-19T13:33:28 CUX2800003:12.TIMER_EVENT 1
2017-03-19T13:33:28 CUX2800003:12.STATE 1
2017-03-19T13:33:28 CUX2800003:12.WORKING 1
2017-03-19T13:35:40 Strom_Verbrauch_laufendes_Kalenderjahr 60876.973300
2017-03-19T13:36:28 CUX2800003:12.TIMER_GET 0.0
2017-03-19T13:36:28 CUX2800003:12.TIMER_GET 180.0
2017-03-19T13:36:28 CUX2800003:12.TIMER_EVENT 1
2017-03-19T13:36:28 CUX2800003:12.STATE 1
2017-03-19T13:36:28 CUX2800003:12.WORKING 1
Wie kann es sein,dass ich keinen passenden Datenpunkt dazu finde? Muss ich etwas zusärtliches einstellen?
Danke und Gruß,
Christian
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Systemvariable loggen mit CUxD und Highcharts
Code: Alles auswählen
http://IP.DEINER.EIGENEN.CCU/addons/cuxchart/reset.html
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Systemvariable loggen mit CUxD und Highcharts
Brauche Hilfe bekomme das nicht hin.
Mit folgenden Programm möchte alle meine Systemvariablen loggen:
Und es kommt auch im CuxD Devlog an:
Aber selbst nach einem merhrmaligen reset mit:
http://XXX.XXX.XXX.XXX/addons/cuxchart/reset.html
kein Erfolg das die in den Highcharts angezeigt werden:
Wenn ich Anwesenheit.Kevin auswähle kommt das: Auch keine Datenpunkte bei:
Bitte brauche Hilfe
Vielen Dank im Voraus !
Problem gelöst !!!
Man darf keine Punkte in dem Name der Variable haben !!!
Mit folgenden Programm möchte alle meine Systemvariablen loggen:
Und es kommt auch im CuxD Devlog an:
Aber selbst nach einem merhrmaligen reset mit:
http://XXX.XXX.XXX.XXX/addons/cuxchart/reset.html
kein Erfolg das die in den Highcharts angezeigt werden:
Wenn ich Anwesenheit.Kevin auswähle kommt das: Auch keine Datenpunkte bei:
Bitte brauche Hilfe
Vielen Dank im Voraus !
Problem gelöst !!!
Man darf keine Punkte in dem Name der Variable haben !!!
Re: Systemvariable loggen mit CUxD und Highcharts
Hallo zusammen,
ich habe das gleiche Problem mit dem "Punkt" im Variablennamen.
Der Aufbau meiner Variablen ist beispielsweise immer so: SV.CCU.DutyCycle
Besteht die Möglichkeit im Skript bei den ausgelesenen Variablen den "Punkt" durch einen "Unterstrich" zu ersetzen?
Leider kenne ich mich mit dem Skripten selber nicht so gut aus, als das ich das selber hinbekommen würde.
Hoffe mir kann einer helfen.
Grüße
Sascha
ich habe das gleiche Problem mit dem "Punkt" im Variablennamen.
Der Aufbau meiner Variablen ist beispielsweise immer so: SV.CCU.DutyCycle
Besteht die Möglichkeit im Skript bei den ausgelesenen Variablen den "Punkt" durch einen "Unterstrich" zu ersetzen?
Leider kenne ich mich mit dem Skripten selber nicht so gut aus, als das ich das selber hinbekommen würde.
Hoffe mir kann einer helfen.
Grüße
Sascha
Re: Systemvariable loggen mit CUxD und Highcharts
Hat keiner eine Idee, oder ist das oben beschriebene Vorhaben schlichtweg nicht umsetzbar?
Alternativ müsste ich alle zu loggenden umbenennen,
oder quasi auf Variablen ohne Unterstrich spiegeln.
Am schönsten wäre ja, wenn die Variable weiterhin SV.CCU.DutyCycle heißen könnte, und über das Skript via Logit als SV_CCU_DutyCycle übermittelt würde und so dann im Devlog und Highcharts auftauchen würde.
Oder gibt's vielleicht noch eine andere Möglichkeit?
Hoffe auf Hilfe
Grüße
Sascha
Alternativ müsste ich alle zu loggenden umbenennen,
oder quasi auf Variablen ohne Unterstrich spiegeln.
Am schönsten wäre ja, wenn die Variable weiterhin SV.CCU.DutyCycle heißen könnte, und über das Skript via Logit als SV_CCU_DutyCycle übermittelt würde und so dann im Devlog und Highcharts auftauchen würde.
Oder gibt's vielleicht noch eine andere Möglichkeit?
Hoffe auf Hilfe
Grüße
Sascha
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Systemvariable loggen mit CUxD und Highcharts
Sollte HighCharts wirklich ein Problem damit haben, wenn Punkte im Namen enthalten sind, dann speichere einfach den Wert unter einem anderem Namen.
Alchy
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Systemvariable loggen mit CUxD und Highcharts
Hi alchy,
was meinst du mit speichere den Wert einfach unter einem anderen Namen?
Die Variablen würde ich am liebsten ja nicht umbenennen.
Dein Skript schreibt ja den Wert unter dem Namen des originalen Namens ins Devlog.
Wie kann ich den bei diesem Namen die Punkte entfernen, oder durch Unterstriche ersetzen?
Highcharts hat definitiv ein Problem mit dem Punkt.
Habe eine Variable mal zum testen umbenannt, und dann funktioniert es...
Grüße
Sascha
was meinst du mit speichere den Wert einfach unter einem anderen Namen?
Die Variablen würde ich am liebsten ja nicht umbenennen.
Dein Skript schreibt ja den Wert unter dem Namen des originalen Namens ins Devlog.
Code: Alles auswählen
object tmpA = dom.GetObject("$src$");
if (tmpA) {
dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(tmpA.Name()#";"#tmpA.Value());
}
Highcharts hat definitiv ein Problem mit dem Punkt.
Habe eine Variable mal zum testen umbenannt, und dann funktioniert es...
Grüße
Sascha
- uwe111
- Beiträge: 4827
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Systemvariable loggen mit CUxD und Highcharts
Hallo Sascha,
Viele Grüße
Uwe
Oder es findet sich jemand, der HighCharts die Probleme mit den Punkten abgewöhnt.dodi hat geschrieben:Wie kann ich den bei diesem Namen die Punkte entfernen, oder durch Unterstriche ersetzen?
Highcharts hat definitiv ein Problem mit dem Punkt.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir