FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: -user- am 06 September 2020, 14:17:38

Titel: dummy
Beitrag von: -user- am 06 September 2020, 14:17:38
edit...
Titel: Antw:dummy nach 5min setzen wenn Bedingung immer noch erfüllt ist
Beitrag von: xenos1984 am 06 September 2020, 17:57:10
DOIF mit wait:

http://fhem.de/commandref_DE.html#DOIF_wait
Titel: Antw:dummy nach 5min setzen wenn Bedingung immer noch erfüllt ist
Beitrag von: miot am 06 September 2020, 19:11:12
Watchdog:
https://fhem.de/commandref_DE.html#watchdog
https://wiki.fhem.de/wiki/Watchdog

Gruss
Michael
Titel: Antw:dummy nach 5min setzen wenn Bedingung immer noch erfüllt ist
Beitrag von: gestein am 06 September 2020, 21:26:35
Hallo,

Noch eine Möglichkeit:
Temporärer at-Befehl

Lg, Gerhard
Titel: Antw:dummy nach 5min setzen wenn Bedingung immer noch erfüllt ist
Beitrag von: Damian am 07 September 2020, 20:31:05
Zitat von: fhempi am 07 September 2020, 20:20:00
DOIF mit Wait scheidet dann aus, da ich keine reine Verzögerung möchte. Falls das Ereignis innerhalb der 5min wieder verschwindet, soll auf kein DOIF ausgeführt werden.

Dei Idee mit dem Watchdog scheint eien Variante zu sein, allerdings habe ich keine Idee für die Umsetzung  :-[

Bedingung: [Handy] eq "absent"

DOIF ([irgendetwas] eq "on") ()(set dummy on)
attr wait 0,300

Titel: Antw:dummy nach 5min setzen wenn Bedingung immer noch erfüllt ist
Beitrag von: Brot am 07 September 2020, 20:36:14
Zitat von: Damian am 07 September 2020, 20:31:05
DOIF ([irgendetwas] eq "on") ()(set dummy on)
attr wait 0,300


Einerseits kommt mir das leicht mächtige DOIF wie "mit Kanonen auf Spatzen schießen" vor, andererseits nur noch krass wie leichthändig was gehen kann (wenn man weiß wie  ;) ).
Titel: Antw:dummy nach 5min setzen wenn Bedingung immer noch erfüllt ist
Beitrag von: Damian am 07 September 2020, 21:37:18
Zitat von: fhempi am 07 September 2020, 21:01:27
OK, überredet  8)

naja, das war noch nicht mal die kürzeste Version ;)

es reicht ja schon:

DOIF ([irgendetwas] eq "on") (set dummy on)
attr wait 300


Auch hier wird der Dummy nicht gesetzt, wenn sich die Bedingung ändert