DOIF: Unterschied zwischen den Versionen
Krikan (Diskussion | Beiträge) K (Forenlink) |
OliWee (Diskussion | Beiträge) (→Links: Link zu Unterseite hinzugefügt) |
||
Zeile 24: | Zeile 24: | ||
* {{Link2Forum|Topic=45373|LinkText=Hinweise zur leichteren Erstellung/Bearbeitung (nicht nur) von DOIF}} | * {{Link2Forum|Topic=45373|LinkText=Hinweise zur leichteren Erstellung/Bearbeitung (nicht nur) von DOIF}} | ||
* {{Link2Forum|Topic=23833|LinkText=Forenthread}} zur Entstehung dieses Moduls | * {{Link2Forum|Topic=23833|LinkText=Forenthread}} zur Entstehung dieses Moduls | ||
* [[DOIF/Tools und Fehlersuche]] | |||
<!-- (Modulkategorie wird automatisch gesetzt) --> | <!-- (Modulkategorie wird automatisch gesetzt) --> |
Version vom 12. Oktober 2016, 08:38 Uhr
DOIF | |
---|---|
Zweck / Funktion | |
Do ... if ... | |
Allgemein | |
Typ | Hilfsmodul |
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 ist ein universelles Modul, welches sowohl ereignis- als auch zeitgesteuert arbeitet. Es vereinigt die Funktionalität eines notify-, at-, watchdog-Befehls in Kombination mit logischen Abfragen unter einem Dach. Damit können insb. komplexere Problemstellungen innerhalb eines DOIF-Moduls gelöst werden, die sonst nur mit Hilfe einzelner Module an mehreren Stellen in FHEM vorgenommen werden müssten. Es ermöglicht, Aktionen ("do") unter bestimmten Bedingungen ("if") auszuführen. Bedingungen umfasst auch Konstrukte wie "wenn Zustand x für y Minuten... (Zeitsteuerung)".
Voraussetzungen
keine
Anwendung
Define
Siehe Commandref.
Attribute
Siehe Commandref.
Anwendungsbeispiele
Der Modulautor hat im deutschen Teil der Commandref eine Vielzahl von einfachen und auch komplexeren Beispielen zur Nutzung von DOIF aufgenommen. Darum wird hier auf weitere Beispiele zu DOIF verzichtet. Ausführliche Code-Beispiele zu DOIF bitte gegebenenfalls als eigene Wiki-Seite unter Code Snippets aufnehmen.
Links
- Hinweise zur leichteren Erstellung/Bearbeitung (nicht nur) von DOIF
- Forenthread zur Entstehung dieses Moduls
- DOIF/Tools und Fehlersuche