Passen Seriennummer:Kanal (im CUxD-State-Device) zu deinem Programmtrigger?
Du schreibst:
Im Screenshot ist aber Kanal:2 im CUxD-State-Dev eingetragen. Das wäre quasi virt.Kanal A vom ersten Schaltkanal und nicht der Statuskanal.
Im Programm ist dein Gerät auch mit "Status" benannt", also eher Kanal:1
Ansonsten kannst du im Script noch eine Zeile einfügen:
Code: Alles auswählen
object dp = dom.GetObject("$src$");
if (dp) {
dom.GetObject("CUxD.CUX2801001:1.POSTIT").State((dom.GetObject((dp.Channel()))).Address() #"."# dp.HssType() #";"#dp.Value());
dom.GetObject("CUxD.CUX2801001:1.SYSLOG").State((dom.GetObject((dp.Channel()))).Address() #"."# dp.HssType() #";"#dp.Value());
}
Sollte dann grob so aussehen (Testgerät PSM):
Code: Alles auswählen
May 21 22:50:48 RM-Test-VM-96 daemon.info cuxd[1629]: CUX2801001:1 0001D3C99CA0D2:2.STATE;false
May 21 23:18:45 RM-Test-VM-96 daemon.info cuxd[1629]: CUX2801001:1 0001D3C99CA0D2:2.STATE;true
Wenn alle Stricke reißen kann man das CUxD-State-Device auch direkt per Script beschreiben, also ohne Umweg über POSTIT.