FHEM Forum

FHEM => Automatisierung => Thema gestartet von: pnewman am 06 Januar 2015, 18:14:35

Titel: (GELÖST) !$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: pnewman am 06 Januar 2015, 18:14:35
Hallo zusammen,

ich wollte meine Rolladen Wochentags um 08:00 hochfahren lassen und am Wochenende um 10:00.

Das hat auch funktioniert, seid ich aber, nach Weihnachten, meinen Raspi neu aufgesetzt habe und die vorher gesicherte fhem.cfg in das entsprechende Verzeichniss zurückkopiert habe, leider nicht mehr.

Nun fahren die Rolladen jeden Tag um 10:00 hoch!

Hier die Wochentags:
define Rolladen_Alle_Auf_wd at *08:00 {if (!$we){fhem("set R_Amelie,R_BAD,R_GWC,R_HWR,R_KUECHE_LI,R_KUECHE_RE,R_Spielzimmer,R_WZ_LI,R_WZ_RE,R_Zoe Auf")}}
attr Rolladen_Alle_Auf_wd group Rolladen
attr Rolladen_Alle_Auf_wd room Automatik


und Wochenende:
define Rolladen_Alle_Auf_we at *10:00 {if ($we){fhem("set R_Amelie,R_BAD,R_GWC,R_HWR,R_KUECHE_LI,R_KUECHE_RE,R_Spielzimmer,R_WZ_LI,R_WZ_RE,R_Zoe Auf")}}
attr Rolladen_Alle_Auf_we group Rolladen
attr Rolladen_Alle_Auf_we room Automatik


Für die Automatik hatte ich mal das attr verbose auf 5 gesetzt und die Zeit für Rolladen_Alle_Auf_wd auf18:00,
dies kam dabei heraus:
2015.01.06 18:00:00 5: exec at command Rolladen_Alle_Auf_wd
2015.01.06 18:00:00 5: redefine at command Rolladen_Alle_Auf_wd as *18:00 {if (!$we){fhem("set R_Amelie,R_BAD,R_GWC,R_HWR,R_KUECHE_LI,R_KUECHE_RE,R_Spielzimmer,R_WZ_LI,R_WZ_RE,R_Zoe on")}}


Wenn ich "get holidayInstance today" in die fhem Befehlszeile eingebe kommt "Please define holidayInstance first"

Habe ich einen Fehler eingegeben oder ist das Modul nicht geladen?

Kann mir mal jemand auf die Sprünge helfen?
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: Dietmar63 am 06 Januar 2015, 18:22:49
kannst du länger schlafen:  ;)
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: pnewman am 06 Januar 2015, 18:24:38
Hallo Dietmar,

da stimme ich dir zu! ;)

Aber meine Frau findet dies nicht so klasse!

Gruß
Ralf
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: rudolfkoenig am 06 Januar 2015, 18:28:05
Stimmt denn die Zeit auf dem Rechner?
Ob we richtig gesetzt ist, kann man einfch mit {$we} in der Eingabezeile oder Telnet pruefen.
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: marvin78 am 06 Januar 2015, 18:29:12
Was ergibt denn {$we} bzw. {!$we} in der Kommandozeile?

Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: pnewman am 06 Januar 2015, 18:42:51
Hallo Rudolf,

ja die Zeit auf dem Raspberry stimmt :
Current default time zone: 'Europe/Berlin'
Local time is now:      Tue Jan  6 17:37:17 CET 2015.
Universal Time is now:  Tue Jan  6 16:37:17 UTC 2015.


Hallo marvin78,
die Eingabe von {$we} ergibt 1
die Eingabe von {!$we} ergibt nichts!

Das ist doch nicht normal, 1 wäre ja Wochenende oder?
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: maxritti am 06 Januar 2015, 19:05:58
Hast Du ein Holiday Device definiert, wo zufällig der 06.01. drin steht?
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: marvin78 am 06 Januar 2015, 19:11:31
Das wäre auch meine Vermutung. In manchen Bundesländern ist ja heute Feiertag.
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: maxritti am 06 Januar 2015, 19:14:37
Wobei, dann kannst Du auch direkt schauen, ob das holiday2we Attribut gesetzt ist.
Denn nur dann gilt die Holidayklamotte auch für $we.
Titel: Antw:!$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: pnewman am 06 Januar 2015, 19:17:38
Hallo maxritti.

Zitat von: maxritti am 06 Januar 2015, 19:05:58
Hast Du ein Holiday Device definiert, wo zufällig der 06.01. drin steht?

Da ich jetzt fragen muss was Du meinst, gehe ich davon aus das ich nichts dergleichen eingerichtet habe.

Hallo marvin78,

jetzt ist der Groschen gefallen!

# 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


Vielen Dank für eure Hilfe!!

Mann bin ich Blind!

Gruß
Ralf
Titel: Antw:(GELÖST) !$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: maxritti am 06 Januar 2015, 19:20:06
Na bitte :)

Aber dann ist auch holiday2we gesetzt oder (unter global)?
Titel: Antw:(GELÖST) !$we funktioniert bei meinen Rolläden nicht mehr.
Beitrag von: pnewman am 06 Januar 2015, 19:23:23
Zitat von: maxritti am 06 Januar 2015, 19:20:06
Na bitte :)

Aber dann ist auch holiday2we gesetzt oder (unter global)?

Ja genau, aber mit dem Ausdruck Holiday Device konnte ich auf anhieb nichts anfangen.

Ich habe den 06.01 jetzt herausgenommen denn in NRW ist dies ja kein Feiertag.

Nochmals Danke.

Gruß
Ralf