Hallo,
habe folgendes Problem. Bei dem folgenden WeekdayTimer soll am Mo/Mi/Fr geschaltet werden. Aber es schaltet jeden Tag. Hat jemand eine Lösung für mich?
Beregnung_Kreis_1 de 135|20:00|on 135|20:10|off (ReadingsVal("Beregnung", "state", "off") "on")
Gruß Lutz
Vielleicht ist es nicht die Lösung, aber das:
(ReadingsVal("Beregnung", "state", "off") "on")
ist auf jeden Fall falsch. Da muss noch eq oder ne
Danke für's melden, da scheint wirklich was im Argen zu liegen, muß ich mir ansehen. (Der Hinweis von amenomade ist aber auch richtig).
Sonstige Hinweise:
- Falscher Forenbereich
- keine "list"
Zwischenergebnis:
WDT scheint auch die Timer richtig zu setzen, wenn die CONDITION korrekt formuliert ist. Ist das nicht der Fall, werden uU. zusätzliche Timer gesetzt...
Mal schauen, ob ich da noch eine Syntaxprüfung für CONDITION einbauen kann, aber es scheint eher ein Userfehler als ein grundlegendes Modulproblem zu sein. (War trotzdem gut, mal wieder in den Code geschaut zu haben, da sind mir noch ein paar andere Kleinigkeiten aufgefallen, die man noch verbessern kann...).
So, in diesem Thread (https://forum.fhem.de/index.php/topic,114168.msg1084357.html#msg1084357) findet ihr eine erste Version mit Syntaxprüfung. Feedback bitte dort.