Ich schreibe die Änderungen von SV mit folgendem Skript in CUxD-Highchart
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger() * 10);}
Die Abfrage erfolgt mit angehängtem Programm. Ich habe jetzt das Problem, dass nur manche Variablen in den Highcharts erscheinen. Nicht angezeigt werden z.B. die Anwesenheiten einzelner Personen, auch wenn ich die entsprechenden Variablen im Hauptmenu von Highcharts aktiviere.
Woran könnte das liegen? In CCU_Historian werden alle Variablen korrekt angezeigt.
Vielen Dank
Thomas
Fehler in CUxD-Highchart
Moderator: Co-Administratoren
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Re: Fehler in CUxD-Highchart
Keiner eine Idee?
Kann es sein, dass die Anzahl abgefragter Parameter begrenzt ist, z.B. auf die 19 Tasten des Exec-Gerätes (Fernbedienung) oder hat es damit nix zu tun?
Thomas
Kann es sein, dass die Anzahl abgefragter Parameter begrenzt ist, z.B. auf die 19 Tasten des Exec-Gerätes (Fernbedienung) oder hat es damit nix zu tun?
Thomas
- Baxxy
- Beiträge: 10780
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2205 Mal
Re: Fehler in CUxD-Highchart
Du hast die SysVars so gut kaschiert, vielleicht machen irgendwelche Zeichen in der Benamung Probleme.
Hast du mal direkt ins Devlog geschaut ob da alles landet und wie es "aussieht"?
Hast du mal direkt ins Devlog geschaut ob da alles landet und wie es "aussieht"?
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Re: Fehler in CUxD-Highchart
Im devlog stehen auch nur die Parameter, die im HighChart angezeigt werden.
Die SV, die nicht funktionieren, haben tatsächlich einen Punkt "." im Namen. Das ist wohl tatsächlich das Problem!
Jetzt hab ich allerdings folgendes Problem: die besagten SV werden von dem Addon HM-pdetect (Anwesenheitsprüfung über Fritzbox) wohl immer wieder neu erzeugt, und zwar mit Punkt. In der Konfiguration des Addons kann ich zwar das Präfix einstellen, nicht aber den Punkt.
Falls Dir dazu noch was einfällt, wär ich dankbar. Trotzdem bin ich jetzt schon mal einen Schritt weiter.
Vielen Dank!
Thomas
Die SV, die nicht funktionieren, haben tatsächlich einen Punkt "." im Namen. Das ist wohl tatsächlich das Problem!
Jetzt hab ich allerdings folgendes Problem: die besagten SV werden von dem Addon HM-pdetect (Anwesenheitsprüfung über Fritzbox) wohl immer wieder neu erzeugt, und zwar mit Punkt. In der Konfiguration des Addons kann ich zwar das Präfix einstellen, nicht aber den Punkt.
Falls Dir dazu noch was einfällt, wär ich dankbar. Trotzdem bin ich jetzt schon mal einen Schritt weiter.
Vielen Dank!
Thomas
- Baxxy
- Beiträge: 10780
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2205 Mal
Re: Fehler in CUxD-Highchart
Ja, genau den "Punkt" hatte ich entdeckt.
Sollte alle "Punkte" durch einen "Unterstrich" ersetzen.
Versuch mal den:
Code: Alles auswählen
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name().Replace(".","_")#";"#dp.Value().ToInteger() * 10);}
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen