DOIF

Aus FHEMWiki
Version vom 22. August 2014, 06:31 Uhr von Ph1959de (Diskussion | Beiträge) (Anwendungsbeispiel (+ Link auf Forum) eingefügt.)
DOIF
Zweck / Funktion
Do ... if ...
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Support (Forum) Automatisierung
Modulname 98_DOIF.pm
Ersteller Damian
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


DOIF ermöglicht, Aktionen ("do") unter bestimmten Bedingungen ("if") auszuführen. Bedingungen umfasst auch Konstrukte wie "wenn Zustand x (watchdog) für y Minuten... (Zeitsteuerung)".

Details zu diesem Modul finden sich derzeit nur in diesem Forenthread.

Voraussetzungen

Siehe Forum.

Anwendung

Define

Siehe Forum.

Attribute

Siehe Forum.

Anwendungsbeispiele

Siehe Forum.

On-for-timer simulieren

Die on-for-timer Funktion kann für Geräte, die das nicht von Haus aus unterstützen mit folgenden Definitionen simuliert werden:

define schalter_d dummy

define di_Schalter DOIF ([Bewegungsmelder] eq "motion" )  (set schalter_d on, set schalter_d off)
attr di_Schalter do always

define di_Licht DOIF ([schalter_d] eq "on")  (set Licht on) DOELSE  (set Licht off)
attr di_Licht wait 0:300

Details dazu finden sich in diesem Forenbeitrag.

Links