FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: EisNerd am 09 Mai 2021, 15:45:02

Titel: doif mit flexiblem Zeitplan
Beitrag von: EisNerd am 09 Mai 2021, 15:45:02
Moin,
ich steuere meine Tropfer Gartenbewässerung über doif, leider ist es Komplex den Schaltplan im doif Clause zu bearbeiten, gibt es eine Möglichkeit flexibel konfigurierbare Einträge über das UI hinzuzufügen oder zu entfernen?
Quasi eine Art Tabelle?
Titel: Antw:doif mit flexiblem Zeitplan
Beitrag von: Damian am 09 Mai 2021, 22:40:05
Vielleicht kannst du dir hier etwas abschauen, was flexible Zeitvorgaben angeht:

https://wiki.fhem.de/wiki/DOIF/Automatisierung#Steuerung_von_Raumthermostaten_f.C3.BCr_mehrere_R.C3.A4ume_mit_GUI

Titel: Antw:doif mit flexiblem Zeitplan
Beitrag von: laberlaib am 12 Mai 2021, 11:47:34
Ich habe bei mir Dummy angelegt, welche per Setlist eine Auswahl an Möglichkeiten für Anfangszeiten, dauern etc. bereitstellen.
im DOIF dann so ala
define di_Wassermarsch DOIF ([[du_TimeWasserLos]])(set pumpe on-for-timer [du_DauerWasser])
(grober code, ich hab gerade kein Zugriff auf mein FHEM und muss da eigentlich immer nachgucken).

Titel: Antw:doif mit flexiblem Zeitplan
Beitrag von: Damian am 12 Mai 2021, 13:24:03
Hier ein Beispiel mit zwei variablen Zeitpunkten und einer direkt schaltbaren Lampe:

defmod time_switch DOIF {[[$SELF:start,"00:00"]];;fhem_set"lamp on"}\
{[[$SELF:end,"00:00"]];;fhem_set"lamp off"}
attr time_switch uiTable {package ui_Table}\
widget([$SELF:start],"time")|widget([$SELF:end],"time")|switch([lamp])


Edit: Definition korrigiert