Hallo.
Ich habe einfach mal Copy/Paste genutzt um die Feiertage schnell einzufügen, aber irgendwo ist noch ein Fehler bei mir.
1. Fehler:
Code: Alles auswählen
{
"resource": "/o:/rules/feiertage.rules",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "org.eclipse.xtext.xbase.validation.IssueCodes.invalid_number_of_arguments",
"severity": 8,
"message": "Invalid number of arguments. The method getHolidayDescription(String) is not applicable for the arguments (String,String)",
"startLineNumber": 12,
"startColumn": 45,
"endLineNumber": 12,
"endColumn": 66
}
Der Fehler bezieht sich auf die Zeile:
Code: Alles auswählen
val String next_Holiday_Name = Ephemeris.getHolidayDescription(nextHoliday, '/etc/openhab2/services/holiday_description_de.properties')
2. Fehler:
Code: Alles auswählen
{
"resource": "/o:/rules/feiertage.rules",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "org.eclipse.xtext.xbase.validation.IssueCodes.incompatible_types",
"severity": 8,
"message": "Type mismatch: cannot convert from boolean to String",
"startLineNumber": 13,
"startColumn": 30,
"endLineNumber": 13,
"endColumn": 67
}
Der bezieht sich auf die Zeile:
Code: Alles auswählen
val String untilWeekend = Ephemeris.isInDayset("beforeWeekend")
Und der 3. Fehler:
Code: Alles auswählen
{
"resource": "/o:/rules/feiertage.rules",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "org.eclipse.xtext.xbase.validation.IssueCodes.invalid_number_of_arguments",
"severity": 8,
"message": "Invalid number of arguments. The method getHolidayDescription(String) is not applicable for the arguments (String,String)",
"startLineNumber": 15,
"startColumn": 48,
"endLineNumber": 15,
"endColumn": 69
}
Bezieht sich auf die Zeile:
Code: Alles auswählen
val String current_Holiday_Name = Ephemeris.getHolidayDescription(currentHoliday, '/etc/openhab2/services/holiday_description_de.properties')
feiertage.items.png
Die Items scheinen auch zu funktionieren, aber in der Sitemap ist das Feld: Nächster Feiertag leer.
feiertage.basicUI.png
Wo liegt der Fehler?
Ach so, das einzige, was ich in der cfg-Datei geändert hatte, ist das Bundesland (Ich hoffe "nw" steht für "NRW")
und ich habe gemäß meiner anderen Gruppen, ein kleines "g" vor "Holiday" gestellt, natürlich sowohl in der Def, als auch bei den Items
feiertage.items
Code: Alles auswählen
Group gHoliday "Feiertag(e)" (gSystem)
Switch Feiertag "Feiertag" (gHoliday)
String FeiertagName "Feiertagname" (gHoliday)
String NextFeiertagName "Näch. Feiertag" (gHoliday)
Switch Urlaub "Urlaub" (gHoliday)
Switch Wochenende "Wochenende" (gHoliday)
Switch Lange_schlafen "Lange schlafen" (gHoliday)
ephemeris.cfg
Code: Alles auswählen
country=de
region=nw
dayset-workday=[Monday,Tuesday,Wednesday,Thursday,Friday]
dayset-weekend=[Saturday,Sunday]
dayset-beforeWeekend=[Friday]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home