FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: odie13690 am 26 November 2015, 19:04:41

Titel: [Gelöst] DOIF per Reading steuern
Beitrag von: odie13690 am 26 November 2015, 19:04:41
Hallo,

ich würde gern per state-Reading eines Dummy einmal per DOIF einen Aktor schalten. Das funktioniert soweit
define di_Aus ([[du_AusZeit:state]]) (set Aktor off)

Nun soll bei Änderung des state-Readings DOIF wieder genau einmal, wenn die Zeit das nächste Mal erfüllt ist, den Aktor schalten. Das funktioniert leider nicht, da DOIF immer im cmd_1 bleibt. "do always" geht auch nicht, da dann ja 24 h später wieder der Aktor geschaltet wird.

odie13690
Titel: Antw:DOIF per Reading steuern
Beitrag von: Ellert am 26 November 2015, 20:04:27
define di_Aus DOIF ([[du_AusZeit]]) (set Aktor off)
DOELSEIF ([du_AusZeit])

Das DOIF schaltet zur du_AusZeit einmal und wird erst wieder scharf, wenn du_AusZeit geändert wird.
Titel: Antw:DOIF per Reading steuern
Beitrag von: kumue am 26 November 2015, 20:27:20
bin spektisch, was die doppelten [ ] betrifft...
Titel: Antw:DOIF per Reading steuern
Beitrag von: Henne16 am 26 November 2015, 21:19:35
Die doppelten [ ] gehören da nicht rein.

Stati werden mit [<devicename>] angegeben.


Gesendet von meinem iPhone mit Tapatalk
Titel: Antw:DOIF per Reading steuern
Beitrag von: Damian am 26 November 2015, 22:04:51
Zitat von: Henne16 am 26 November 2015, 21:19:35
Die doppelten [ ] gehören da nicht rein.

Stati werden mit [<devicename>] angegeben.


Gesendet von meinem iPhone mit Tapatalk

Doppelte eckige Klammern bedeuten indirekte Zeitangaben (siehe Commandref).

Ellerts Lösung ist so kurz, wie sie auch genial ist. Da staunt auch der Autor des Moduls, was die User so alles mit dem Modul hinbekommen.

Gruß

Damian
Titel: Antw:DOIF per Reading steuern
Beitrag von: odie13690 am 27 November 2015, 08:53:35
Zitat von: Ellert am 26 November 2015, 20:04:27
Das DOIF schaltet zur du_AusZeit einmal und wird erst wieder scharf, wenn du_AusZeit geändert wird.

Wirklich EINFACH und GENIAL :-) Vielen Dank!