Wochenendsteuerung mit $we

Begonnen von baukater, 17 Juli 2015, 08:53:19

Vorheriges Thema - Nächstes Thema

baukater

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?
FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

marvin78

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?

baukater

gibt mir heute (Freitag) eine 1 zurück.
FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

marvin78

Wie sieht es denn mit deiner Systemzeit aus? Was sagt die aktuell?

baukater

Gibt mir das korrete Datum zurück:

Fr 17. Jul 09:11:05 CEST 2015

FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

marvin78

Hast du eventuell die Ferien über holiday2we (bzw. Modul holiday) definiert? Dann ergibt $we in den Ferien immer 1.

baukater

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
FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

marvin78

Verwendest du denn im global-Device das Attribut holiday2we?

baukater

In der Config ist das so eingetragen:

attr global holiday2we Ferien

Die Datei heißt  ferien.holiday

Könnte es ander Groß/Kleinschreibung liegen?
FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

marvin78

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.

baukater

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.
FB7490,Raspi 2/3,HM-Lan,Jeelink Classic (868),Logilink BT0015 Bluetooth 4.0, 2x mySmartUSB light,RS485USB , entities:272 device:14 channel:27 virtual:1, 6 x HM-LC-BL1-FM,4 x HM-LC-SW4-WM, 1 x HM-LC-SW2-FM,1 x Fensterkontakt,1 1x Türkontakt, 1 1x Bewegungsmelder, DECT-200,DECT100,6xAuthentic Xiaom

marvin78


Puschel74

#12
FHEM ist auf alle Fälle case sensitiv.
siehe ScreenShot
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.