inspiriert von diesem Loxone-Video dachte ich mir, "geil, das will ich auch haben und mit dem Wolf schaff ich das bestimmt".
Lösen wollte ich das mit OpenWeather-HTTP-API und zu Testzwecken mit einer "banalen" Custom-Logik mit einer einfachen AND-Verknüpfung:
Code: Alles auswählen
/**
* Weather to Light Color
*
* Depending on the Weather the ambient light will change the color
*
*/
{
"_Meta": {
"Description": "Weather to Light Color",
"Version": "",
"Icon": ""
},
"Level": [
["$VAR<Inhibit?>", "bool", false],
["$sInWeather", "string", "nan"],
["$bOutAmber", "bool", false],
["$bOutBlue", "bool", false],
["$sLeSunny", "string", "01n"],
["$sLeRain", "string", "04d"]
//["$sLeRain", "string", "10n"]
],
"Input": [
["bInInhibit", "Inhibit", "$VAR<Inhibit?>", "u"],
["sInWeather", "", "$sInWeather", "c"]
],
"Output": [
["bOutAmber", "", "$bOutAmber", "a"],
["bOutBlue", "", "$bOutBlue", "a"]
],
"Module": [
["Break", ["$VAR<Inhibit?>"]],
["And", ["$sInWeather", "$sLeSunny"], "$bOutAmber"],
["And", ["$sInWeather", "$sLeRain"], "$bOutBlue"]
]
}
Ergebnis:
Nun zu meiner Frage ... habe ich im Code einen Fehler, den ich nicht finde, oder kann "AND" zwei Strings nicht miteinander vergleichen?
Gibt es alternative Ideen?