Hallo Jens,tloeffel hat geschrieben: ↑02.11.2018, 21:42Hallo Jens,
ich habe etwas seltsames festgestellt. Wie ich lernte können SysVar's den Wert Value() und LastValue () haben. Dieses habe ich getestet und es stimmt. Selbst angelegte SysVar's haben dieses Verhalten, auch die Sysvar: ID_GW_SYSALARM, nur die Sysvar: ID_GW_SYSSERVICE nicht.
Also bei dieser Sysvar: ID_GW_SYSSERVICE zeigt sich dieses Verhalten:
1) Auslösen von Sabotagekontakten bei zwei Geräten.
2) Es wird wie folgt Value() und LastValue() angezeigt: erst 0,0 dann 1,1 dann 2,2 dann 1,1.
Es wird bei mir kein unterschiedlicher Status zwischen Value() und LastValue() angezeigt.
Im Vergleich ID_ID_GW_SYSALARM:
1) Auslösen von Alarmen bei zwei Geräten.
2) Es wird wie folgt Value() und LastValue() angezeigt: erst 0,0 dann 1,0 dann 2,1 dann 1,2., dann 0,1. Also wie zu erwarten.
Code: Alles auswählen
WriteLine(dom.GetObject(ID_SYSTEM_VARIABLES).Get(ID_GW_SYSSERVICE).Name()); WriteLine(dom.GetObject(ID_SYSTEM_VARIABLES).Get(ID_GW_SYSSERVICE).Value()); WriteLine(dom.GetObject(ID_SYSTEM_VARIABLES).Get(ID_GW_SYSSERVICE).LastValue());
Kann es sein das mit der ID_GW_SYSSERVICE etwas nicht stimmt?
Gruß Thomas
Ergänzung 18.11.2018:
In Rücksprache mit alchy kann ich bestätigen das dieses seltsame Verghalten mit einigen HM-IP Geräten zu tun hat. Habe nun über 2 Wochen protokolliert und kann nun bestätigen das z.B. der HMIP-SPI im speziellen beim Sabotagekontakt zwei mal zu senden scheint und somit den Status LastValue verfälscht...
Gruß Thomas