vorab: ich will das Thema nicht überstressen! Von mir aus können wir das Kapitel zumachen, es klappt ja so oder so.
Dass die Übersetzung von Standard-Feiertagen auch über Jollyday funktioniert, habe ich nun verstanden.
Aber ich meine, es ging früher mal nicht, da kam die "Bastel-Lösung" her.
Generell habe ich dies auch nur als Vorschlag eingeworfen, weil weiter oben der Hinweis kam, dass sich persönliche Feiertage nicht übersetzen lassen.
nw378 hat geschrieben: ↑15. Feb 2025 10:54Nix für ungut.
Oh, ich fühlte mich nicht auf den Schlips getreten, keine Sorge
Mir ging es eher darum, dass es - in Teilen - irgendwie funktioniert, es sollte aber vollständig funktionieren, und leider fehlt da noch irgendwo ein Puzzleteil...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
udo1toni hat geschrieben: ↑14. Feb 2025 00:32
Zu beachten;
1: Der Kopf. Ich verweise auf die Datei holiday.xsd, welche ich über jetty ausliefern lasse (https://192.168.178.55:8443/static/ephe ... oliday.xsd), wobei 192.168.178.55 die IP meines openHAB Systems ist. Dadurch kann ich auf tns: vor jedem Keyword verzichten.
Mit der IP klingt plausibel und wäre eine weitere Vereinfachung. Was bedeutet über jetty ausliefern lassen?? Wird die immer aktualisiert??
udo1toni hat geschrieben: ↑14. Feb 2025 00:32
2. Ich wohne in Hessen und habe Ostern als offiziellen Feiertag nachgetragen, genau wie Pfingsmontag (beide nicht bundesweit, aber in Hessen gültig)
Das kann man ja auch über eine Sektion Hessen machen, dann wäre die Datei weiterhin allgemeingültig und wer Hessen eingestellt hat, bekommt dann die erweiterten Feiertage
udo1toni hat geschrieben: ↑14. Feb 2025 00:32
3. Ich habe die Adventssonntage und als Beispiel einen Geburtstag hinzugefügt, wobei diese Daten als localizedType OBSERVANCE eingetragen haben.
Aus dieser Datei ergibt sich meiner Ansicht auch das korrekte Schlüsselwort für localizedType. Die Datei selbst stammt von https://github.com/focus-shift/jollyday/ und ist die Schema-Datei, welche dem xml zugrunde liegt. Ich gehe stark davon aus, dass die angegebenen Schlüsselworte exakt so verwendet werden müssen, damit alles korrekt läuft.
Die Schlüsselwörter muß ich mir auch noch einmal genauer ansehen.
udo1toni hat geschrieben: ↑14. Feb 2025 00:32
Bezüglich der "Übersetzung" eigener Termine habe ich noch keine Lösung gefunden, die Datei holiday_descriptions_de.properties wird jedenfalls nicht verwendet, um die Namen zu übersetzen, und eine andere Datei mit passendem Inhalt kann ich ebenfalls nicht finden.
Ja, das leidige Problem, was uns ja schon eine Weile begleitet und trotz Ticket scheint es beim openHAB Team derzeit keinen zu geben, der die Zeit/Muße hat, das Thema zu bearbeiten. Der Umweg über eine MAPs Datei funktioniert zwar als Workaround, aber geht ja am Sinn von der Ephemeris internen Übersetzung vorbei.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
int5749 hat geschrieben: ↑15. Feb 2025 18:17
Was bedeutet über jetty ausliefern lassen??
Jetty ist der Webserver, den openHAB nutzt. Die xsd Datei ist einfach im passenden Unterverzeichnis gespeichert. Die Datei selbst ist statisch, da ändert sich also nichts.
int5749 hat geschrieben: ↑15. Feb 2025 18:17
Sektion Hessen machen, dann wäre die Datei weiterhin allgemeingültig
Genau so habe ich das auch eingetragen
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
int5749 hat geschrieben: ↑15. Feb 2025 18:17
Was bedeutet über jetty ausliefern lassen??
Jetty ist der Webserver, den openHAB nutzt. Die xsd Datei ist einfach im passenden Unterverzeichnis gespeichert. Die Datei selbst ist statisch, da ändert sich also nichts.
Hintergrund: ich habe gestern auf openHAB 5.0.0 SS upgedated und nun wird direkt schon meine holidays_de.xml angemeckert.
Wenn ich meine persönlichen Einträge entferne, funktioniert diese wieder.
Meine Datei sieht derzeit wie folgt aus und hat in openHAB 4.3.2 ohne Probleme funktioniert. Echt "weird", dass es hier Änderungen gab, oder ich habe das in den Release Notes nicht gelesen.
/etc/openhab/html/ entspricht dem http-Pfad http://openhab-ip:8080/static/ (bzw. https://openhab-ip:8443/static/). Entsprechend musst Du entweder den angegebenen Pfad an allen Stellen anpassen auf xmlns="https://192.168.1.205:8443/static" oder Du musst passende Unterverzeichnisse anlegen (so habe ich das bei mir gemacht, also /etc/openhab/html/ephemeris/holiday/ und innerhalb dieses Verzeichnisses die Holiday.xsd Datei)
Und natürlich müssen alle Pfade in allen Dateien korrekt sein, also sowohl in der xsd-Datei selbst, als auch in der Holiday_de.xml. Siehe oben.
Wenn die Datei vorhanden ist, sollte das tns: an allen Stellen unnötig sein.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
udo1toni hat geschrieben: ↑14. Feb 2025 00:32
2. Ich wohne in Hessen und habe Ostern als offiziellen Feiertag nachgetragen, genau wie Pfingsmontag (beide nicht bundesweit, aber in Hessen gültig)
Wo hast Du denn bitte den localizedType OBSERVANCE her? Ich finde das in der Doku nicht :/
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
Die holiday.xsd gehört zum jollyday Projekt. Relevante Links in der Doku von openHAB: https://www.openhab.org/docs/configurat ... figuration, der Direktlink zur holiday.xsd ist hier: https://github.com/focus-shift/jollyday ... oliday.xsd
Das Schlüsselwort OBSERVANCE steht in genau dieser xsd drin (und natürlich auch in den zugehörigen Dateien im Source Code, aber die xsd Datei hat mich drauf gebracht, dass es hier nur drei erlaubte Werte gibt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet