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?
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
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).
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