Homematic IP Geräte mit CUxD loggen
Moderator: Co-Administratoren
-
- Beiträge: 102
- Registriert: 26.06.2015, 19:56
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 4 Mal
Re: Homematic IP Geräte mit CUxD loggen
Komischerweise wird der Datenpunkt im Menü von CuxD Highcharts zwar angezeigt und man kann ihn auch auswählen
aber im Chart tauchen die Datenpunkte nicht auf:
aber im Chart tauchen die Datenpunkte nicht auf:
Viele Grüße
Thomas
RaspberryMatic 3.65.6.20220723 @ RPi4 (4GB) mit RPI-RF-MOD & RS485 (HM-Wired)
Anbindungen: Viessmann, Resol, Velux, Harmony, Heytech, Sonoff, Shelly, Vorwerk
AddOns: CUxD mit Highcharts, ioBroker, HVL, pdetect, E-Mail, Drucken
Thomas
RaspberryMatic 3.65.6.20220723 @ RPi4 (4GB) mit RPI-RF-MOD & RS485 (HM-Wired)
Anbindungen: Viessmann, Resol, Velux, Harmony, Heytech, Sonoff, Shelly, Vorwerk
AddOns: CUxD mit Highcharts, ioBroker, HVL, pdetect, E-Mail, Drucken
- uwe111
- Beiträge: 4820
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Homematic IP Geräte mit CUxD loggen
versucht doch mal, die Datenpunkte wie in der aktuellen CUxD-Doku (Kapitel 9) beschrieben, mittels POSTIT an den CUxD zu übergeben und dann mittels LOGIT= im CUxD-Setup zu loggen.
Das Logging dann zum Beispiel so:
Viele Grüße
Uwe
Das Logging dann zum Beispiel so:
Code: Alles auswählen
LOGIT=000C97099669F6:1 HUMIDITY
LOGIT=000C97099669F6:1 ACTUAL_TEMPERATURE
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
![Wink :wink:](./images/smilies/icon_wink.gif)
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
Re: Homematic IP Geräte mit CUxD loggen
Leider Fehlanzeige ...
Logging auf zwei verschiedenen Wegen versucht:
Skriptteil:
Ergebnis: Keine Logeinträge im Device-Log.
VG,
joesch
Logging auf zwei verschiedenen Wegen versucht:
Code: Alles auswählen
LOGIT=: ILLUMINATION
LOGIT=000C17099A04AB:1 ILLUMINATION
Code: Alles auswählen
object dp = dom.GetObject("$src$");
if (dp) {
dom.GetObject("CUxD.CUX2801001:8.POSTIT").State((dom.GetObject((dp.Channel()))).Address() #"."# dp.HssType() #";"#dp.Value());
}
VG,
joesch
- uwe111
- Beiträge: 4820
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Homematic IP Geräte mit CUxD loggen
Hast Du CUxD Version 1.12 installiert?
Wird die Programmverknüpfung überhaupt ausgelöst?
Hast Du CUX2801001 angelegt und Kanal 8 aktiviert?
Stehen Fehlermeldungen im CUxD-Syslog?
Viele Grüße
Uwe
Wird die Programmverknüpfung überhaupt ausgelöst?
Hast Du CUX2801001 angelegt und Kanal 8 aktiviert?
Stehen Fehlermeldungen im CUxD-Syslog?
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
![Wink :wink:](./images/smilies/icon_wink.gif)
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
Re: Homematic IP Geräte mit CUxD loggen
Hallo Uwe!
CUxD 1.12 ist installiert.
Ich gehe davon aus, dass die Programmverknüpfung ausgelöst wird, das es die gleiche ist, die ich bereits mit der zuvor beschriebenen LOGIT-Methode genutzt hatte (die zwar die Werte in den Dev-Log geschrieben hat, die dann jedoch nicht grafisch dargestellt wurden). Auslösung erfolgte dort auf Grund der Konfiguration des Präsenzmelders ca. all3 4 Minuten.
CUX2801001 ist angelegt (nutze andere Kanäle bereits). Im "Full-Syslog gibt es gehäuft folgende Einträge:
Firmware CCU2: 2.29.23
VG,
joesch
CUxD 1.12 ist installiert.
Ich gehe davon aus, dass die Programmverknüpfung ausgelöst wird, das es die gleiche ist, die ich bereits mit der zuvor beschriebenen LOGIT-Methode genutzt hatte (die zwar die Werte in den Dev-Log geschrieben hat, die dann jedoch nicht grafisch dargestellt wurden). Auslösung erfolgte dort auf Grund der Konfiguration des Präsenzmelders ca. all3 4 Minuten.
CUX2801001 ist angelegt (nutze andere Kanäle bereits). Im "Full-Syslog gibt es gehäuft folgende Einträge:
Code: Alles auswählen
Dec 11 08:54:24 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: object dp = dom.GetObject("24599"); if (dp) { dom.GetObject("CUxD.CUX2801001:8.POSTIT").State((dom.GetObject((dp.Channel()))).Address() #"."# dp.HssType() #";"#dp.Value()); } [iseESPexec.cp
VG,
joesch
- uwe111
- Beiträge: 4820
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Homematic IP Geräte mit CUxD loggen
Was steht in den WebUI Geräteeinstellungen Deines System.Exec Gerätes unter Firmware Version?
Viele Grüße
Uwe
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
![Wink :wink:](./images/smilies/icon_wink.gif)
- uwe111
- Beiträge: 4820
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Homematic IP Geräte mit CUxD loggen
Komisch, bei ScriptRuntimeError muss das Problem an Deinem HM-Script liegen.
Vielleicht ist Dir da bei Copy + Paste irgendein Sonderzeichen reingerutscht?
Viele Grüße
Uwe
Vielleicht ist Dir da bei Copy + Paste irgendein Sonderzeichen reingerutscht?
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
![Wink :wink:](./images/smilies/icon_wink.gif)
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
Re: Homematic IP Geräte mit CUxD loggen
Habe noch mal alles von Hand abgetippt:
Ergebnis der Skript-Fehlerprüfung: keine Fehler
Log:
VG,
joesch
Code: Alles auswählen
object dp = dom.GetObject("$src$");
if (dp) {
dom.GetObject("CUxD.CUX2801001:8.POSTIT").State((dom.GetObject((dp.Channel()))).Address() #"."# dp.HssType() #";"#dp.Value());
}
Log:
Code: Alles auswählen
Dec 11 11:11:11 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: object dp = dom.GetObject("24597"); if (dp) { dom.GetObject("CUxD.CUX2801001:8.POSTIT").State((dom.GetObject((dp.Channel()))).Address() #"."# dp.HssType() #";"#dp.Value()); } [iseESPexec.cp
![Shocked :shock:](./images/smilies/icon_eek.gif)
VG,
joesch
System: RaspberryMatic auf Raspberry Pi 3 Model B Rev 1.2 (rpi3) mit RPI-RF-MOD (4.4.22)
- uwe111
- Beiträge: 4820
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Homematic IP Geräte mit CUxD loggen
Einen RuntimeError würde die Fehlerprüfung nicht erkennen....joesch hat geschrieben:Ergebnis der Skript-Fehlerprüfung: keine Fehler
Du kannst ja zum Testen einfach mal POSTIT durch LOGIT ersetzen.
Bei mir funktioniert es problemlos. Vielleicht kann das auch mal jemand anderes testen?
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
![Wink :wink:](./images/smilies/icon_wink.gif)