Hallo,
ist es möglich das holiday.pm modul so umzuarbeiten damit auch jahreszahlen (zb. bei Zeiträumen) mit anzugeben?
Grund ist die Angebe eines Urlaubszeitraumes um die Heizung auf Urlaubsfunktion zu stellen und mindestens einen halben tag vorher wieder auf auto zu bekommen.
Vielen Dank für die Mühe
Gruss Rainer
da bist Du hier aber völlig im falschen Forumbereich...
sorry,
habe da nix gefunden .. wohin sollte ich das schreiben ?
gruss rainer
Du bist in der falschen Wunschliste, hier ist die Wunschliste für CUL, nicht für FHEM.
Warte einfach mal, ob ein Moderator das in die entsprechende Rubrik verschiebt, eigentlich wäre das hier der richtige Bereich ;)
http://forum.fhem.de/index.php/board,35.0.html
Und fragen konkret zu holiday.pm gehören nach "Sonstiges"
http://forum.fhem.de/index.php/board,46.0.html
dann warte ich mal bis ein moderator das in die hand nimmt ..
vielleicht sollte man da auch eigene bereiche für die module einrichten ..
wäre sicherlich auch hilfreich ..
danke für die info.
gruss rainer
Zitat von: rainer1962 am 15 April 2014, 22:04:07
Hallo,
ist es möglich das holiday.pm modul so umzuarbeiten damit auch jahreszahlen (zb. bei Zeiträumen) mit anzugeben?
Grund ist die Angebe eines Urlaubszeitraumes um die Heizung auf Urlaubsfunktion zu stellen und mindestens einen halben tag vorher wieder auf auto zu bekommen.
Vielen Dank für die Mühe
Gruss Rainer
unabhängig davon, dass es das falsche Forum ist,
verwende die Abfragemöglichkeiten für gestern, heute und morgen - und schon wirds gelingen.
Das Jahr selber wird dir nur bedingt dabei helfen.
Zitat von: rainer1962 am 15 April 2014, 22:30:56
vielleicht sollte man da auch eigene bereiche für die module einrichten ..
Dafür gibt es die Liste der Maintainer, aus der Du entnehmen kannst, in welche Rubrik eine Frage gehört.
siehe auch hier:
In welcher Gruppe sollte ich meine Fragen stellen (http://forum.fhem.de/index.php/topic,13092.0.html)
Ich würden den Wunsch des Erstellers dieses Threads wiederholen. Es geht mir aber nicht um die Abfrage zu bestimmten Tagen, sondern um die Definition bei frei definierten Tagen (Kategorie 4). Ich verwende das um meinen persönlichen Urlaub dort einzutragen, um dann keine bzw. spätere/andere Weckaktionen morgens auszuführen. Ich habe leider zum Beispiel nicht jedes Jahr am 02.06 Urlaub, sondern nur im Jahr 2020. Am 02.06.2021 würde ich ggf. die Aktionen gerne wieder durchführen lassen, obwohl ich vergessen habe die .holiday-Datei zu editieren und zu löschen.
Ich habe die YYYY-MM-DD Schreibweise fuer 1 und 4 eingebaut.
leider funktioniert das nicht :-(
wenn ich das so (4 2020-01-02 2020-01-05 testurlaub) in die holiday Datei eingebe kommt beim get "none" zurueck.
wenn ich das so (4 01-02 01-05 testurlaub) in die holiday Datei eingebe kommt beim get "testurlaub" zurueck.
was mache ich falsch?
Zitatwas mache ich falsch?
Weiss nicht, muss raten:
- hast kein update gemacht
- nach update kein FHEM restart
- beim get gibst du andere Zeiten ein
Ich habe zu he2.holday Folgendes hinzugefuegt:
4 2020-01-02 2020-01-05 testurlaub
4 01-02 01-05 testurlaub2
und getestet, wird beides erkannt:
fhem> define he2 holiday
fhem> get he2 2020-01-02
testurlaub, testurlaub2
Sorry,
mein Fehler :'(
Habe zwar "update 95_holiday.pm" gemacht, aber vergessen die Datei neu zu laden.
Jetzt gehts, Danke Dir für den Hinweis ....
Nach dem Update ist hier gerade um Mitternacht das hier passiert:
2020.05.09 00:00:02 1: PERL WARNING: Use of uninitialized value $y in concatenation (.) or string at /opt/fhem/FHEM/95_holiday.pm line 67.
2020.05.09 00:00:02 1: stacktrace:
2020.05.09 00:00:02 1: main::__ANON__ called by /opt/fhem/FHEM/95_holiday.pm (67)
2020.05.09 00:00:02 1: main::holiday_refresh called by /opt/fhem/FHEM/95_holiday.pm (320)
2020.05.09 00:00:02 1: main::holiday_Get called by /opt/fhem/fhem.pl (3777)
2020.05.09 00:00:02 1: main::CallFn called by /opt/fhem/fhem.pl (1965)
2020.05.09 00:00:02 1: main::CommandGet called by /opt/fhem/FHEM/95_holiday.pm (243)
2020.05.09 00:00:02 1: main::holiday_refresh called by /opt/fhem/fhem.pl (3313)
2020.05.09 00:00:02 1: main::HandleTimeout called by /opt/fhem/fhem.pl (676)
Danke fuer die Meldung, ist ein Bug, und habs gefixt.
Ausgeloest wurde sie dadurch, dass irgendein von dir verwendetes Modul die globale Variable $a setzt, was ich auch als Bug einstufe.