Ephemeris / Feiertage in OH3
Verfasst: 25. Mai 2022 23:27
Hallo zusammen,
in OH2.5 hatte ich eine Rule die mir den nächsten Feiertag berechnet und über eine Sonos ausgegeben hat. Diese rule will ich jetzt in OH3 implementieren, scheitere aber aktuell an der Umwandlung des Feiertagsnamen in deutsch. Ich habe dazu die Datei https://github.com/svendiedrichsen/joll ... properties
in den Ordner /services abgelegt, danach sollte man eigentlich mit der Funktion 'Ephemeris.getHolidayDescription' den Namen ausgeben können, aber leider funktioniert das nicht. Habe ich da was übersehen, hat jemand eine Idee?
in OH2.5 hatte ich eine Rule die mir den nächsten Feiertag berechnet und über eine Sonos ausgegeben hat. Diese rule will ich jetzt in OH3 implementieren, scheitere aber aktuell an der Umwandlung des Feiertagsnamen in deutsch. Ich habe dazu die Datei https://github.com/svendiedrichsen/joll ... properties
in den Ordner /services abgelegt, danach sollte man eigentlich mit der Funktion 'Ephemeris.getHolidayDescription' den Namen ausgeben können, aber leider funktioniert das nicht. Habe ich da was übersehen, hat jemand eine Idee?
Code: Alles auswählen
rule "Ephemeris - Ferien und Feiertag"
when
Time cron "0 0 1 * * ?"
then
val String currentHoliday = Ephemeris.getBankHolidayName()
val String nextHoliday = Ephemeris.getNextBankHoliday()
val long untilHoliday = Ephemeris.getDaysUntil(nextHoliday)
val String nextHolidayName = Ephemeris.getHolidayDescription(nextHoliday)
val String currentHolidayName = Ephemeris.getHolidayDescription(currentHoliday)
if (Ephemeris.isBankHoliday == true) {
ItemFeiertag.sendCommand(ON)
ItemFeiertagName.postUpdate(currentHolidayName)
}
if (Ephemeris.isBankHoliday == false) {
ItemFeiertag.sendCommand(OFF)
ItemFeiertagNext.postUpdate(nextHolidayName + " in " + untilHoliday + " Tagen")
}
end