@codierknecht sagte in Einfach Skript für Gruppenstatus:
@paul53
Genau sowas hatte ich im Sinn.
@homoran sagte in Einfach Skript für Gruppenstatus:
ich habe noch dunkel im Kopf, dass KNX für Sende- und Emfangsnachrichten unterschiedliche Kanäle nutzt, die ggf. erst vereint werden müssen.
So wie ich das verstanden habe, will er ja die 42 nur lesen.
Beschrieben wird nur ein einzelner State.
Für das nachhalten eines reinen True/False ist mir das eigentlich zu aufwändig. Ich komm aber mal wieder nicht an Blockly ran, deswegen als pseudo-code.
Eine Liste idan definieren, in denen die id‘s der eingangsstati gespeichert werden. Im trigger auf den selektor (oder eine vordefinierte Liste von Kandidaten):
Idx = Index von id in idan
Falls (wert == wahr und Idx ==0) füge id als letztes Objekt derListe idan hinzu
Falls (wert == falsch und Idx <> 0) entferne Objekt an stelle Idx aus der Liste.
Steuere ObjektID mit (Länge der Liste idan >0)
Da muss dann noch in scheifen geschleift werden.
A.