... ich bin am verzweifeln.
Problem:
- Ich habe ein CUX9002-Device.
Konfiguriert mit "AUTO_INVERT=TRUE" (Einstellungen s. u. ScreenShot) - ich habe ein Programm welches lediglich bei Änderung des DP "SET_INVERT" eine SysVar von "1" auf "0" setzen soll
- Sinn und Zweck dieser SysVar ist hier erst mal uninteressant.
Als Trigger für das Programm ist die Änderung des DP "SET_INVERT" vorgesehen. (Prog s. ebenfalls u.) - ich bekomme es einfach nicht hin, dass das Prog. auf diesen Trigger startet und demnach seine Aufgabe erfüllt
- ich hab ein weiteres Prog., welches am selben Device hängt und als Trigger den DP "STATE" (WebUI-Bezeichnung: Ventil
schließen / Ventil öffnen) verwendet und nach selben Muster eine andere SysVar setzt.
- das Prog. läuft einwandfrei
Bitte freundlichst um Hilfe
hier die Konfiguration des CUX9002-Devices: hier das Programm was einfach nicht will: und in Textform:
Code: Alles auswählen
Wenn...
Gerät "CUX9002008:2" bei "SET_INVERT=TRUE" bei Aktualisierung auslösen
Dann...
SysVar "B62.CUX-HUM.SET-INVERT" sofort "1"
Sonst Wenn...
Gerät "CUX9002008:2" bei "SET_INVERT=FALSE" bei Aktualisierung auslösen
Dann...
SysVar "B62.CUX-HUM.SET-INVERT" sofort "0"
Sonst...
[LEER]
- schon ausprobiert.
und hier noch ein paar Log-Daten als Nachweis, dass der DP "SET_INVERT" auch tatsächlich wechselt
- CUxD-Device-Log:
Code: Alles auswählen
2015-10-28T21:01:15 CUX9002008:2.SET_INVERT 0 2015-10-28T21:01:31 CUX9002008:2.SET_INVERT 1 2015-10-28T21:01:37 CUX9002008:2.SET_INVERT 1 2015-10-28T21:03:06 CUX9002008:2.SET_INVERT 0 2015-10-28T21:03:42 CUX9002008:2.SET_INVERT 0 2015-10-28T21:03:54 CUX9002008:2.SET_INVERT 0 2015-10-28T21:06:15 CUX9002008:2.SET_INVERT 0 2015-10-28T21:06:36 CUX9002008:2.SET_INVERT 1 2015-10-28T21:08:21 CUX9002008:2.SET_INVERT 0 2015-10-28T21:11:17 CUX9002008:2.SET_INVERT 1 2015-10-28T21:13:58 CUX9002008:2.SET_INVERT 0
- CCU-SysProtokoll (echten Device-Name auf "CUX9002008:2" geändert):
Code: Alles auswählen
21:01:31 | 28.10.2015 | CUX9002008:2 | Sollwert 50.00%, unbekannte Meldung (SET_INVERT=TRUE), Ventil öffnen 21:01:37 | 28.10.2015 | CUX9002008:2 | Sollwert 57.00%, unbekannte Meldung (SET_INVERT=TRUE), Ventil schließen 21:03:06 | 28.10.2015 | CUX9002008:2 | Sollwert 60.00%, unbekannte Meldung (SET_INVERT=FALSE), Ventil öffnen 21:03:42 | 28.10.2015 | CUX9002008:2 | Sollwert 57.00%, unbekannte Meldung (SET_INVERT=FALSE), Ventil schließen 21:03:54 | 28.10.2015 | CUX9002008:2 | unbekannte Meldung (SET_INVERT=FALSE), Ventil öffnen 21:06:15 | 28.10.2015 | CUX9002008:2 | unbekannte Meldung (SET_INVERT=FALSE), Ventil schließen 21:06:36 | 28.10.2015 | CUX9002008:2 | Sollwert 56.92%, unbekannte Meldung (SET_INVERT=TRUE), Ventil öffnen 21:08:21 | 28.10.2015 | CUX9002008:2 | unbekannte Meldung (SET_INVERT=FALSE), Ventil öffnen 21:11:17 | 28.10.2015 | CUX9002008:2 | unbekannte Meldung (SET_INVERT=TRUE), Ventil öffnen 21:13:58 | 28.10.2015 | CUX9002008:2 | unbekannte Meldung (SET_INVERT=FALSE), Ventil öffnen
ich hab auch schon versucht das Ventil als Trigger zu nehmen und dazu den >> bei "SET_INVERT=TRUE/FALSE" bei nur Prüfen <<, um auszuschließen, dass der DP "SET_INVERT" ggf. nicht als Trigger verwendet werden kann
- kein Erfolg !
- das Prog startet einfach nicht
CCU und CUxD auch schon mehrfach rebootet. - ebenfalls NULL
Programm neu angelegt und altes gelöscht. - auch kein Erfolg.
Ich weiß nicht mehr weiter
PS: dies Prog läuft einwandfrei.