"doppelklick" auf HM-LC-BL1-FM Tastern

Begonnen von Init, 08 Juni 2013, 21:18:19

Vorheriges Thema - Nächstes Thema

martinp876

schwierig, dafuer ist es nicht gemacht.
Evtl hilft dir das Einsteigerdoc zu verstehen, was bei HM geht und was nicht. Hier ein Versuch auf die Schnelle:
HM Sensoren schicken kurze trigger (einen pro press) und lange trigger (wird so lange alle x ms  wiederholt bis du los laesst). Das machen alle Sensoren so, die Trigger schicken koennen (bewegungsmelder, remotes,.... ).

Aktoren koennen das Empfangen und ihren ausgang damit steuern. Du kannst also festlegen:
- {peer-channel}{long|sort} =>AktionDefinition

Die "ActionDefinition", die jeden Peer/[long-short] eigen ist, ist nicht frei programmierbar. Sie steuert nur den Ausgang, also den Kanal. Festlegen kannst du, wenn der gegebene Trigger kommt
- "bin in state 'xx'"=> gehe nach state 'yy'
also die aenderung, die zu ergreifen ist, wenn DIESER trigger kommt und der Ausgagn gerade im Zustand 'xx' ist.
- aktuell='on'=> gehe nach 'off',"delayOff',ignoriere den Trigger......
- aktuell='dlyOn'=> gehe nach 'off',"delayOff',ignoriere den Trigger......

"Normal" kommt ein trigger des Sensors, den wir sehen koennen. Der Aktor bestaetigt den Trigger, koennen wir auch sehen. Dann ergreift er die entsprechende Zustandsaenderung (was dem Sensor schon egal ist). Wenn die Aktion fertig ist wird die Zentrale informiert, dass ein neuer Zustand erreicht ist. Achtung: Die Zentreale wird auch informiert, wenn sich der Zustand nicht geaendert hat, also wenn Rollo=zu =>Trigger"zu dann wird die Zentrale noch einmal informiert, dass jetzt (schon wieder) 'zu' ist.

Bei dir ist es besonders schwer, da du den eingebauten Sensor nutzen willst. Da ist die Kommunikation zwischen Sensor und Aktor nicht zu sehen, der Sensor ist im uebrigen garnicht zu sehen. Alles was wir sehen koennen ist, welche Aktion der Aktor bei diesen Sensor ergreifen soll, und welchen Zustand der Aktor am Ende einnimmt.

inhibit ist in kein Zustand des Channels (jedenfalls habe ich noch nicht gesehen, wie man den erreichen koennte ... hm ... dokumentiert ist es nicht in den XMLs)

Du kannst also Auswerten:
Rollo zu, noch einmal 'zu' getriggert => status meldung an die Zentrale kannst du auswerten.

Einen 'long press' kann man schon etwas verbiegen - aber den brauscht du auch zum Steuern... und ob es dann etwas bringen wuerde... unklar.

Gruss
Martin