Highcharts: Schaltaktor wird nicht angezeigt

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
thfrank
Beiträge: 248
Registriert: 16.05.2020, 12:54
System: CCU
Hat sich bedankt: 48 Mal
Danksagung erhalten: 1 Mal

Highcharts: Schaltaktor wird nicht angezeigt

Beitrag von thfrank » 13.03.2022, 10:56

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

Benutzeravatar
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

Beitrag von FBK2904 » 13.03.2022, 14:59

thfrank hat geschrieben:
13.03.2022, 10:56
Ist das Skript nicht das richtige für Schaltaktoren?
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])

Benutzeravatar
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

Beitrag von Baxxy » 13.03.2022, 18:44

thfrank hat geschrieben:
13.03.2022, 10:56
Ist das Skript nicht das richtige für Schaltaktoren?
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.

thfrank
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

Beitrag von thfrank » 13.03.2022, 19:55

Baxxy hat geschrieben:
13.03.2022, 18:44
2 Beispiele wie es geht sind z.B. hier zu finden.
Perfekt, funktioniert! Vielen Dank!

Nehme mal an, dass funktioniert dann so auch für SV?

Benutzeravatar
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

Beitrag von Baxxy » 13.03.2022, 20:26

thfrank hat geschrieben:
13.03.2022, 19:55
dass funktioniert dann so auch für SV?
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

thfrank
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

Beitrag von thfrank » 13.03.2022, 21:28

Also so:

object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger() * 10);}

Benutzeravatar
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

Beitrag von Baxxy » 13.03.2022, 23:01

thfrank hat geschrieben:
13.03.2022, 21:28
Also so:
Ja, sollte so gehen für Logik - SysVars.

Grüße, Baxxy

Antworten

Zurück zu „CUxD“