Ich logge über
object dp = dom.GetObject("$src$");
if (dp) {
dom.GetObject("CUxD.CUX2801001:1.LOGIT").State((dom.GetObject((dp.Channel()))).Name() #"_"# dp.HssType() #";"#dp.Value());
}
einige meiner IP-Geräte.
Jetzt habe ich einen Schaltaktor (HMIP-PSM) ergänzt (Abfrage über Kanal 3), er erscheint aber nicht in dem Diagramm. Es geht nur um Schaltzustand ein/aus.
Ist das Skript nicht das richtige für Schaltaktoren?
Danke
Thomas
Highcharts: Schaltaktor wird nicht angezeigt
Moderator: Co-Administratoren
- FBK2904
- Beiträge: 454
- Registriert: 22.03.2016, 17:12
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Bei Ludwigsburg
- Hat sich bedankt: 80 Mal
- Danksagung erhalten: 42 Mal
Re: Highcharts: Schaltaktor wird nicht angezeigt
Lade dir einmal das CUxD-Handbuch v2.8 herunter und schaue dir das Beispiel für HmIP-Logging auf Seite 161 an.
Das Skript sieht "etwas" anders aus als deines (habe es aber noch nicht selbst getestet).
Grüssle,
Frank
--------------------------
System: CCU3 (RM 3.75.6.20240316) mit Stabantenne (www.stall.biz)
Geräte: 56x HM (classic) / 13x HmIP / 8x CUxD /16x virtuelle Gruppen / 4x PioTek-Tracker V4 FTTB & FAM-USB-Gateway
Addons: XML-API 2.3 / CUx-Daemon 2.11 / CUxD-Highcharts 1.45 / Programme drucken 2.6
Sonstige: SDV v5.03.04 G / AIO Creator NEO v3.1.0 mit 2x Samsung Tab SM-T580 (Root & Android 10 [LineageOS 17.1 by TALUAtXDAi])
Frank
--------------------------
System: CCU3 (RM 3.75.6.20240316) mit Stabantenne (www.stall.biz)
Geräte: 56x HM (classic) / 13x HmIP / 8x CUxD /16x virtuelle Gruppen / 4x PioTek-Tracker V4 FTTB & FAM-USB-Gateway
Addons: XML-API 2.3 / CUx-Daemon 2.11 / CUxD-Highcharts 1.45 / Programme drucken 2.6
Sonstige: SDV v5.03.04 G / AIO Creator NEO v3.1.0 mit 2x Samsung Tab SM-T580 (Root & Android 10 [LineageOS 17.1 by TALUAtXDAi])
- Baxxy
- Beiträge: 10825
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 607 Mal
- Danksagung erhalten: 2224 Mal
Re: Highcharts: Schaltaktor wird nicht angezeigt
Das Problem ist, das IP-Aktoren für den Status "true/false" zurückgeben.
Das kann Highcharts nicht verdauen und man muss die Werte umwandeln.
2 Beispiele wie es geht sind z.B. hier zu finden.
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: Highcharts: Schaltaktor wird nicht angezeigt
Perfekt, funktioniert! Vielen Dank!
Nehme mal an, dass funktioniert dann so auch für SV?
- Baxxy
- Beiträge: 10825
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 607 Mal
- Danksagung erhalten: 2224 Mal
Re: Highcharts: Schaltaktor wird nicht angezeigt
Die Funktionsweise ja (umwandeln true/false zu Integer), das Loggen aber nicht.
Es wird ja im Beispiel der Kanalname des Gerätes ausgelesen welchen eine SysVar natürlich nicht hat.
Somit läuft das in einen Script-Fehler.
Grüße, Baxxy
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Re: Highcharts: Schaltaktor wird nicht angezeigt
Also so:
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger() * 10);}
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger() * 10);}
- Baxxy
- Beiträge: 10825
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 607 Mal
- Danksagung erhalten: 2224 Mal
Re: Highcharts: Schaltaktor wird nicht angezeigt
Ja, sollte so gehen für Logik - SysVars.
Grüße, Baxxy