FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: MBPower am 27 Mai 2014, 18:54:45

Titel: Status vom Funk-Schaltaktor 4fach, Aufputzmontage abfragen
Beitrag von: MBPower am 27 Mai 2014, 18:54:45
Ich möchte den Funk-Schaltaktor 4fach Aufputzmontage für die Gartenbewässerung verwenden und habe zum testen alles einmal mit den Gardena 24V Magnetventilen, dem Raspberry Pi und dem HMLAN-Adapter aufgebaut.
Jetzt habe ich zwei Fragen zu dem 4-fach Schaltaktor.
1.   Gibt es eine Möglichkeit den Status von dem Schaltaktor abzufragen? Nur für den Fall, dass bei einem Stromausfall der Schaltaktor nicht zu erreichen ist.
2.   Ich würde gerne wissen, ob nach dem senden eines on-for-timer auch wirklich geschaltet wurde.
3.   Ist es möglich nach dem Beenden des on-for-timer eine Rückmeldung zu erhalten und diese per Pushover zu versenden?
Titel: Antw:Status vom Funk-Schaltaktor 4fach, Aufputzmontage abfragen
Beitrag von: marvin78 am 27 Mai 2014, 18:58:31
1. Du bekommst von Homematic Aktoren eine Rückmeldung bei erfolgreichem Schalten (sonst ein Missing ACK/NACK). Status fragst du mit statusRequest ab.

2. Das siehst du in FHEM (Device state ist on)

3. ein notify auf DEVICE:off.* würde hier vermutlich das richtige sein
Titel: Antw:Status vom Funk-Schaltaktor 4fach, Aufputzmontage abfragen
Beitrag von: MBPower am 27 Mai 2014, 19:39:58
Danke Dir, vielleicht hast Du noch weitere Tipps für mich.

1.
Wie müsste die statusRequest Abfrage in FHEM aussehen?
Gerne würde ich mit einem Notify auf Missing ACK prüfen, aber wie müsste der folgenden Befehl dafür angepasst werden?

define gartenA1_notify notify gartenA1 { if ( ? ? ? ? ? ? ? ? ? ?) {fhem("set Pushover1 msg 'gartenA1' 'Missing ACK' ''0''")}}

Ich habe jetzt schon X Stunden hier im Forum und mit Google nach dem Anfragen von Missing ACK gesucht, aber leider nichts hilfreiches gefunden.

2.
Da hast Du sicher Recht, aber ich möchte ja nicht immer im FHEM schauen, ob geschaltet wurde.

3.
Leider würde bei einem Stromausfall der Aktor auch auf DEVICE:off.* stehen und ich könnte nicht sicher sein, ob vorher on-for-timer abgearbeitet wurde.
Titel: Antw:Status vom Funk-Schaltaktor 4fach, Aufputzmontage abfragen
Beitrag von: martinp876 am 27 Mai 2014, 19:55:57
missing ack wird im Device angezeigt - nicht in den Channels. Dort kommt es im STATE.

define gartenA1_notify notify gartenA1:.MISSING.ACK.* {fhem("set Pushover1 msg 'gartenA1' 'Missing ACK' ''0''")}
Titel: Antw:Status vom Funk-Schaltaktor 4fach, Aufputzmontage abfragen
Beitrag von: MBPower am 27 Mai 2014, 20:22:36
Vielen Dank. Ich musste nur noch eine Kleinigkeit anpassen (MISSING*.*)
So funktioniert es:
Zitatdefine gartenA1_notify notify gartenA1:.MISSING*.* {fhem("set Pushover1 msg 'gartenA1' 'Missing ACK' ''0''")}