Re: Openweatermap Icons in Basic UI
Verfasst: 11. Jan 2024 20:53
Ich habe mir das Ganze nochmal etwas näher betrachtet und folgendes gemacht:
1. Bash-Script in "/etc/openhab/scripts/" ausführbar gemacht, mit:
2. Owner-Ship mit openhab-cli
das Ergebnis sieht dann so aus:
Die Regel sieht dann so aus:
Das Ergebnis sollte dann ein Icon im Ordner "/etc/openhab/icons/classic/" mit dem Namen des "triggernden" Items sein, Also z.B. "forecastHours00.png", etc., je nachdem, welches Icon (Typ-Image) sich geändert hat.
Viel Spass beim Probieren.

1. Bash-Script in "/etc/openhab/scripts/" ausführbar gemacht, mit:
Code: Alles auswählen
sudo chmod +x base642png.sh
Code: Alles auswählen
sudo openhab-cli reset-ownership
Code: Alles auswählen
-rwxrwxr-x 1 openhab openhab 74 11. Jan 19:08 base642png.sh*
Code: Alles auswählen
rule "wettericon"
when
Member of OpenWeatherMap_Icon changed
then
if(triggeringItem.state != NULL) {
val vImageString = triggeringItem.state.toFullString.replace("data:image/png;base64,","")
val vImageName = triggeringItem.name.replace("_Icon","").replace("owmCondition_","").toLowerCase
var vResult = executeCommandLine(Duration.ofSeconds(3), "/etc/openhab/scripts/base642png.sh", vImageName, vImageString)
}
end
Viel Spass beim Probieren.

