FHEM Forum

FHEM => Automatisierung => Thema gestartet von: baukater am 17 Juli 2015, 08:53:19

Titel: Wochenendsteuerung mit $we
Beitrag von: baukater am 17 Juli 2015, 08:53:19
Hallo,
seit kurzem ist mir aufgefallen, dass die Steuerung über $we nicht mehr korrekt funktioniert. Es wird immer
die $we-Zeile um7:30 ausgelöst, obwohl wir kein Wochenende haben. Ging monatelang ohne Probleme.

define Jal_Buero_75Morgens at *07:00 {if (!$we) {fhem ("set Jal_Buero 75")} }
define Jal_Buero_75MorgensWE at *07:30 {if ($we) {fhem ("set Jal_Buero 75")} }

Hat jemand eine Idee, woran das liegen kann?
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: marvin78 am 17 Juli 2015, 08:57:04
Bei mir liefert $we den richtigen Wert (heute false). Also müsstest du mehr Informationen liefern. Was passiert, wenn du

{$we}

in die Kommandozeile eingibst?
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: baukater am 17 Juli 2015, 09:02:34
gibt mir heute (Freitag) eine 1 zurück.
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: marvin78 am 17 Juli 2015, 09:09:27
Wie sieht es denn mit deiner Systemzeit aus? Was sagt die aktuell?
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: baukater am 17 Juli 2015, 09:12:48
Gibt mir das korrete Datum zurück:

Fr 17. Jul 09:11:05 CEST 2015

Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: marvin78 am 17 Juli 2015, 09:14:17
Hast du eventuell die Ferien über holiday2we (bzw. Modul holiday) definiert? Dann ergibt $we in den Ferien immer 1.
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: baukater am 17 Juli 2015, 09:30:16
Daran hab ich auch schon gedacht, aber da stehen keine relevanten Urlaubstage drin:

# Format fuer einzelne Tage: 1 MM-DD <Text>
1 01-01 Neujahr
1 01-06 Heilige Drei Koenige
1 05-01 Tag der Arbeit
1 05-02 Brückentag Freitag 2014
1 08-15 Maria 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 40 Christi Himmelfahrt Brückentag
2 50 Pfingsten
2 60 Fronleichnam
2 61 Fronleichnam Brückentag

# Urlaub MM-TT MM-TT
4 12-24 12-31 Weihnachtsurlaub
4 01-01 01-06 Weihnachtsurlaub2
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: marvin78 am 17 Juli 2015, 09:34:27
Verwendest du denn im global-Device das Attribut holiday2we?
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: baukater am 17 Juli 2015, 09:46:51
In der Config ist das so eingetragen:

attr global holiday2we Ferien

Die Datei heißt  ferien.holiday

Könnte es ander Groß/Kleinschreibung liegen?
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: marvin78 am 17 Juli 2015, 09:50:13
Das ist wahrscheinlich. Ich möchte aber auch einen Bug im Modul holiday nicht ausschließen. Da bin ich aber raus. Ob die Datei oben richtig konfiguriert ist, habe ich auch nicht gecheckt.

Teste doch mal, was passiert, wenn du das Attribut klein schreibst und auch wenn du es ganz löschst.
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: baukater am 17 Juli 2015, 10:01:12
Es war wohl die Großschreibung der Dateil ferien.holiday. Jetzt gibt mir {!$we} eine 1 aus, also kein  Wochenende.

In diesem Sinne vielen Dank und ein schönes WE.
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: marvin78 am 17 Juli 2015, 10:02:52
Dir auch ein schönes $we ;)
Titel: Antw:Wochenendsteuerung mit $we
Beitrag von: Puschel74 am 17 Juli 2015, 19:40:41
FHEM ist auf alle Fälle case sensitiv.
siehe ScreenShot