FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Impulse am 15 September 2016, 11:49:37

Titel: HM-Sec-WDS-2 Status auslesen bei Initialisierung?
Beitrag von: Impulse am 15 September 2016, 11:49:37
Hallo an alle,

ich arbeite aktuell mit einem HM-Sec-WDS-2 (HomeMatic Funk-Wassermelder). Ich habe mir eine Funktion geschrieben, die bei Status dry alle Steckdosen ausschaltet und bei Status wet alle Steckdosen anschaltet + E-Mail Versand. Das klappt auch so weit so gut.

Mein Problem ist, dass FHEM sich den letzten Zustand/state merkt und beim Neustart ebendieser auch wieder angezeigt wird. Das könnte zum Problem werden, wenn bei Systemstart der Wassermelder bereits feucht oder nass feststellen müsste, weil eben der Untergrund schon von Beginn an feucht/nass war.

Wie kann ich FHEM/dem Wassermelder klarmachen, dass beim Start die Werte direkt ausgelesen werden sollen?

Grüße
Titel: Antw:HM-Sec-WDS-2 Status auslesen bei Initialisierung?
Beitrag von: Otto123 am 15 September 2016, 13:03:51
Hi,

orientiere Dich doch am notify "initialUsbCheck", das wird auch ausgeführt wenn das System gestartet wird.

Wahrscheinlich musst Du die Aktion etwas verzögern, je nach Menge der HM Komponenten dauert es bei mir etwas bis alles gesetzt ist.

Gruß Otto
Titel: Antw:HM-Sec-WDS-2 Status auslesen bei Initialisierung?
Beitrag von: Impulse am 15 September 2016, 13:26:07
Zitat von: Otto123 am 15 September 2016, 13:03:51
Hi,

orientiere Dich doch am notify "initialUsbCheck", das wird auch ausgeführt wenn das System gestartet wird.

Wahrscheinlich musst Du die Aktion etwas verzögern, je nach Menge der HM Komponenten dauert es bei mir etwas bis alles gesetzt ist.

Gruß Otto

Hi,

vielen Dank für deine Antwort. Ich informiere mich mal wie man den initialUsbCheck dafür benutzen kann den aktuellen Wert bei Systemstart auszugeben.

Grüße
Titel: Antw:HM-Sec-WDS-2 Status auslesen bei Initialisierung?
Beitrag von: Otto123 am 15 September 2016, 13:32:01
Zitat von: Impulse am 15 September 2016, 13:26:07
Hi,

vielen Dank für deine Antwort. Ich informiere mich mal wie man den initialUsbCheck dafür benutzen kann den aktuellen Wert bei Systemstart auszugeben.

Grüße
Du sollst nicht den initialUsbCheck nutzen, das ist bloß ein vordefiniertes notify. Aber Du kannst Eines bauen was genauso getriggert wird  ;)
Such mal im Forum nach "global:INITIALIZED" da findest Du einiges an Beispielen.
Titel: Antw:HM-Sec-WDS-2 Status auslesen bei Initialisierung?
Beitrag von: Impulse am 15 September 2016, 13:52:14
Zitat von: Otto123 am 15 September 2016, 13:32:01
Du sollst nicht den initialUsbCheck nutzen, das ist bloß ein vordefiniertes notify. Aber Du kannst Eines bauen was genauso getriggert wird  ;)
Such mal im Forum nach "global:INITIALIZED" da findest Du einiges an Beispielen.

Achso, das hatte ich falsch aufgefasst. Danke für die Erläuterung ;)

Grüße