Mudul Holiday.pm und jahresangaben

Begonnen von rainer1962, 15 April 2014, 22:04:07

Vorheriges Thema - Nächstes Thema

rainer1962

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
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

betateilchen

da bist Du hier aber völlig im falschen Forumbereich...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rainer1962

sorry,
habe da nix gefunden  .. wohin sollte ich das schreiben ?

gruss rainer
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

betateilchen

#3
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
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rainer1962

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
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

Bernhard

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.

betateilchen

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
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

michaelw

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.

rudolfkoenig

Ich habe die YYYY-MM-DD Schreibweise fuer 1 und 4 eingebaut.

rainer1962

#9
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?
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

rudolfkoenig

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

rainer1962

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 ....

2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

Markus M.

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)
Aktuell weder Smarthome noch FHEM vorhanden

rudolfkoenig

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.