Feiertagsberechnung - Skript
Moderator: Co-Administratoren
Re: Feiertagsberechnung - Skript
Hallo Petrus,
das mit den eigenen Feiertagen klppt nicht so richtig.
Ich habe dazu einmal das Urlaubsscript angesehen und dort wird die Systemvariable Nr.4 als Typ Zeichenkette (default) oder Werteliste vorgegeben. Warum wird dies im Feiertagsskript nicht ebenso gemacht.
Im Feiertagsskript ist in Zeile 29 die Systemvariable Nr.4 nur als Typ Zeichenkette vorgesehen.
In eine Zeichenkette kann ich auf der WebUI keine Feiertage eingeben; das geht nur in einer Werteliste!
Mit freundlichen Grüssen
Cosi
das mit den eigenen Feiertagen klppt nicht so richtig.
Ich habe dazu einmal das Urlaubsscript angesehen und dort wird die Systemvariable Nr.4 als Typ Zeichenkette (default) oder Werteliste vorgegeben. Warum wird dies im Feiertagsskript nicht ebenso gemacht.
Im Feiertagsskript ist in Zeile 29 die Systemvariable Nr.4 nur als Typ Zeichenkette vorgesehen.
In eine Zeichenkette kann ich auf der WebUI keine Feiertage eingeben; das geht nur in einer Werteliste!
Mit freundlichen Grüssen
Cosi
Re: Feiertagsberechnung - Skript
Hallo Petrus,
vielen Dank für die schnelle Übernahme!
Allerdings erscheint mir aktuell der Muttertag noch nicht ausgewertet zu werden.
Das kann man natürlich auch als Hinweis sehen, es in die "Feiertage-Eigene" selbst manuell einzutragen.
Kann ich für mich selbst eintragen, kein Problem, aber vielleicht doch besser in das Script noch einbauen
ciao
Harvey
vielen Dank für die schnelle Übernahme!
Allerdings erscheint mir aktuell der Muttertag noch nicht ausgewertet zu werden.
Das kann man natürlich auch als Hinweis sehen, es in die "Feiertage-Eigene" selbst manuell einzutragen.
Kann ich für mich selbst eintragen, kein Problem, aber vielleicht doch besser in das Script noch einbauen
ciao
Harvey
Homematic raspberrymatic, iobroker, Asksinpp und Arduinos - rund 50 Geräte
-
- Beiträge: 134
- Registriert: 13.01.2010, 20:53
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 25 Mal
Re: Feiertagsberechnung - Skript
Eine Zeichenkette ist in erster Linie für die Nutzung mit einer App gedacht, während die Werteliste für die Anwendung mit der WebUI dient. Ich gebe dir vollkommen recht! Es wäre absolut konsequent gewesen, diese Wahlmöglichkeit in beiden Skripten zur Verfügung zu stellen. Da ich sowieso noch ein paar Anpassungen auf dem Zettel stehen habe, werde ich diese fehlende Möglichkeit ergänzen. Das sollte kurzfristig möglich sein. Ich melde mich, wenn es erledigt ist.Cosi hat geschrieben: ↑08.01.2020, 16:06Hallo Petrus,
das mit den eigenen Feiertagen klppt nicht so richtig.
Ich habe dazu einmal das Urlaubsscript angesehen und dort wird die Systemvariable Nr.4 als Typ Zeichenkette (default) oder Werteliste vorgegeben. Warum wird dies im Feiertagsskript nicht ebenso gemacht.
Im Feiertagsskript ist in Zeile 29 die Systemvariable Nr.4 nur als Typ Zeichenkette vorgesehen.
In eine Zeichenkette kann ich auf der WebUI keine Feiertage eingeben; das geht nur in einer Werteliste!
Mit freundlichen Grüssen
Cosi
Gruß
Petrus
-
- Beiträge: 134
- Registriert: 13.01.2010, 20:53
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 25 Mal
Re: Feiertagsberechnung - Skript
.
Das neue Feiertagsskript ist jetzt online!
Änderungen:
Petrus
Das neue Feiertagsskript ist jetzt online!
Änderungen:
- Trim-Funktion innerhalb des Skripts hinzugefügt, so dass versehentlich eingefügte Leerzeichen keine Probleme mehr bereiten.
- Die Systemvariablen Feiertag-Eigene, Feiertag-Heute-Name und Feiertag-Morgen-Name sind jetzt optional.
Das heißt, falls jemand nur auf Feiertag heute/morgen prüfen möchte - so wie früher im Ur-Skript - und weder die Namen der Feiertage benötigt, noch eigene Daten mittels einer SV hinzufügen möchte, der kann die Systemvariablen weggelassen oder, wenn sie automatisch vom Skript erzeugt wurden, nachträglich in der CCU löschen. - Wird die Systemvariable Feiertag-Eigene verwendet, dann kann diese jetzt wahlweise als Zeichenkette (default) oder als Werteliste definiert werden.
Petrus
Re: Feiertagsberechnung - Skript
Hallo Petrus,
ich habe nochmals mit den eigenen Feiertagen herumgespielt, aber irgend etwas läuft nicht so wie es soll.
Deshalb habe ich hier alle Schritte aufgezeichnet. Irgendwas ist falsch. Siehe Dateianhang
Oder hat sich das Problem mit Deinem neuen Skript erledigt ?
Und wo finde ich das neue Skript ?
Besten Dank für all die Mühe die Du Dir machst.
Cosi
ich habe nochmals mit den eigenen Feiertagen herumgespielt, aber irgend etwas läuft nicht so wie es soll.
Deshalb habe ich hier alle Schritte aufgezeichnet. Irgendwas ist falsch. Siehe Dateianhang
Oder hat sich das Problem mit Deinem neuen Skript erledigt ?
Und wo finde ich das neue Skript ?
Besten Dank für all die Mühe die Du Dir machst.
Cosi
- roe1974
- Beiträge: 746
- Registriert: 17.10.2017, 16:15
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wien
- Hat sich bedankt: 52 Mal
- Danksagung erhalten: 13 Mal
Re: Feiertagsberechnung - Skript
Hallo Petrus
Tolles Script !!!!!
Eine Frage dazu ... was wird in die SysVar Name geschrieben wenn kein Feierteg heute/morgen ist ?
Will dieses Feld nämlich in der VISU verwenden ... und in einer neuen Sysvar Zeichenkette steht ja erstmal ein "?" ... und so wie ich das sehe nach dem ersten Durchlauf wenn kein Feiertag ist auf "-" .... könnte man das auch auf "" ändern ?
lg Richard
Tolles Script !!!!!
Eine Frage dazu ... was wird in die SysVar Name geschrieben wenn kein Feierteg heute/morgen ist ?
Will dieses Feld nämlich in der VISU verwenden ... und in einer neuen Sysvar Zeichenkette steht ja erstmal ein "?" ... und so wie ich das sehe nach dem ersten Durchlauf wenn kein Feiertag ist auf "-" .... könnte man das auch auf "" ändern ?
lg Richard
-
- Beiträge: 134
- Registriert: 13.01.2010, 20:53
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 25 Mal
Re: Feiertagsberechnung - Skript
Hallo Cosi.
Gruß
Petrus
Genau so ist es. Die Änderung von Zeichenkette zu Werteliste wird erst ab dem neuen Skript berücksichtigt. Ich habe deinen Ablauf mit dem neuen Skript erfolgreich getestet.
HIER
Gruß
Petrus
-
- Beiträge: 134
- Registriert: 13.01.2010, 20:53
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 25 Mal
Re: Feiertagsberechnung - Skript
Hallo Richard.
Gehe dazu im aktuellen Complete-Skript nach Zeile 278. Dort den Bindestrich durch ein Leerzeichen ändern. ( Also so: string s_fNamen=" "; )
Falls das Compact-Skript eingesetzt wird, dann mit dem verwendeten Editor nach dem Text s_fNamen="-" suchen und den Bindestrich durch ein Leerzeichen ersetzen.
Gruß
Petrus
DANKE!
Im Standard wird vom Skript dann ein Bindestrich gesetzt.
Nur die Systemvariablen "Feiertag-Daten" und "Feiertag-Eigene" werden vom Skript als Zeichenkette gesetzt. Diese haben nichts mit den Namen zu tun.
Ändern ja, aber zwischen den Anführungszeichen muss dann ein Leerzeichen stehen (Also statt "" dann " ").
Gehe dazu im aktuellen Complete-Skript nach Zeile 278. Dort den Bindestrich durch ein Leerzeichen ändern. ( Also so: string s_fNamen=" "; )
Falls das Compact-Skript eingesetzt wird, dann mit dem verwendeten Editor nach dem Text s_fNamen="-" suchen und den Bindestrich durch ein Leerzeichen ersetzen.
Gruß
Petrus