FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: fervor am 26 Oktober 2018, 20:42:24

Titel: DOIF für fehlende Readings einsetzten
Beitrag von: fervor am 26 Oktober 2018, 20:42:24
Hi, ich versuche einen workaround für meinen nicht zuverlässig funktionierenden Signalduino zu erzeugen. Parallel versuche ich das Problem dort zu lösen, aber auf die Schnelle wäre so ein DOIF schon ganz toll.

Hintergrund: Ich schalte Somfy-Rollläden und Intertechno Steckdosen. Nach ein paar Tagen funktionieren die Rollläden noch, aber die Steckdosen nicht mehr. Darüberhinaus kann ich auch eine externe Wetterstation nicht mehr empfangen. Mein Ansatz ist jetzt, wenn die Readings des Wettersensors für z.B. 650 Sekunden ausbleiben, einen reset des Signalduinos auszuführen. Dann sollte alles wieder funktionieren.

Hier mein nicht funktionierender Ansatz mit einem Dummy:

([SD_WS07_TH_3:temperature:sec] > 650)
(set TestDuino on)


do always ist gesetzt

Was mache ich falsch?

Besten Dank und schönen Abend ...
Titel: Antw:DOIF für fehlende Readings einsetzten
Beitrag von: Damian am 26 Oktober 2018, 20:51:45
Zitat von: fervor am 26 Oktober 2018, 20:42:24
Hi, ich versuche einen workaround für meinen nicht zuverlässig funktionierenden Signalduino zu erzeugen. Parallel versuche ich das Problem dort zu lösen, aber auf die Schnelle wäre so ein DOIF schon ganz toll.

Hintergrund: Ich schalte Somfy-Rollläden und Intertechno Steckdosen. Nach ein paar Tagen funktionieren die Rollläden noch, aber die Steckdosen nicht mehr. Darüberhinaus kann ich auch eine externe Wetterstation nicht mehr empfangen. Mein Ansatz ist jetzt, wenn die Readings des Wettersensors für z.B. 650 Sekunden ausbleiben, einen reset des Signalduinos auszuführen. Dann sollte alles wieder funktionieren.

Hier mein nicht funktionierender Ansatz mit einem Dummy:

([SD_WS07_TH_3:temperature:sec] > 650)
(set TestDuino on)


do always ist gesetzt

Was mache ich falsch?

Besten Dank und schönen Abend ...

[SD_WS07_TH_3:temperature:sec] ist zum Zeitpunkt des Triggers und damit der Auswertung immer gleich Null.

Besser:

https://fhem.de/commandref_DE.html#DOIF_do_resetwait
Titel: Antw:DOIF für fehlende Readings einsetzten
Beitrag von: fervor am 26 Oktober 2018, 21:17:39
Ja, super - damit klappt es.

Bin zwar mehrmals durchs Wiki, aber trotzdem übersehen  ::)

Besten Dank fürs an die Hand nehmen :)