DOIF mit $WE funktioniert nicht mehr

Begonnen von caldir65, 08 November 2017, 17:15:00

Vorheriges Thema - Nächstes Thema

caldir65

Hallo,

ich steuere ein paar Rollos u.a. in Abhängigkeit einer niedersachsen.holiday-Datei und $WE bzw. !$WE

Am 13.10. hat die Routine das letzte Mal korrekt auf Wochentag erkannt, in der Woche danach tatsächlich korreckt auf Ferien/Wcoenende, aber auch darüber hinaus wird nur noch auf Wochenende erkannt.

Hier ein paar Konfig-Daten

Holiday-Datei:
# Format für einzelne Tage: 1 MM-DD <Text>
1 01-01 Neujahr
# 1 01-06 Heilige Drei Koenige
1 05-01 Tag der Arbeit
# 1 08-15 Mariae Himmelfahrt
1 10-03 Tag der deutschen Einheit
1 11-01 Allerheiligen
1 12-25 1. Weihnachtstag
1 12-26 2. Weihnachtstag
# Osterbezogene Feiertage
# Format: 2 <relative Tage von Ostern> <Text>
2 -2 Karfreitag
2 1 Ostermontag
2 39 Christi Himmelfahrt
2 50 Pfingsten
# 2 60 Fronleichnam
# 5 -1 Wed 11 23 Buss und Bettag
# Urlaube 2017
# Format: 4 MM-DD MM-DD <Text>
4 03-03 03-10 Meike Ue-Frei
4 05-24 05-26 Meike 40
4 07-10 07-28 Christoph Sommer
4 10-16-10-20 Christoph Herbst


DOIF:
define RolloWHz_hoch DOIF ([7:00] and !$we) (\
set wz_RolladenGarten 0,\
set wz_RolladenTerasse 0,\
set wz_RolladenStrasse 0,\
set wz_RolladenEsszimmer 0,\
set RolloKueche position 0,\
{Log 1, "Es ist 7:00 Uhr und kein Wochenende..."}\
)\
DOELSEIF\
([9:00] and $we) (\
set wz_RolladenGarten 0,\
set wz_RolladenTerasse 0,\
set wz_RolladenStrasse 0,\
set wz_RolladenEsszimmer 0,\
set RolloKueche position 0,\
{Log 1, "Ahh, Wochenende, länger schlafen ..."}\
)
attr RolloWHz_hoch comment Rollosteuerung: Rollos hoch während der Woche 7:00 \
und am Wochenende (und Urlaub) 9:00
attr RolloWHz_hoch do always
attr RolloWHz_hoch verbose 3


Abgesehen von der nichtunterscheidung von WE und Woche, funktioniert es soweit ;)

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

kumue

ich denke, im letzten Eintrag ist ein Bindestrich zu viel... der in der Mitte
10-16-10-20 Christoph Herbst

caldir65

Hm, Du könntest Recht haben  :o da habe ich wohl den Wald vor lauter Bäumen nicht mehr gesehen ... ist korrigiert, Test erfolgt morgen früh ;)

Danke
Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

caldir65

Ja, das war es wohl - jetzt funktioniert es wieder... da muß erst jemand anderes auf die Feriendatei sehen, um den Fehler zu finden ;-) vielen Dank

Gesendet von meinem SM-G930F mit Tapatalk

Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.