Ok here we go…
Device:
"class": "HomeduinoRFWeatherStation",
"id": "wetterstation",
"name": "Wetterstation",
"protocols": [
{
"name": "weather12",
"options": {
"channel": 3,
"id": 134
}
}
],
"values": [
"temperature",
"humidity",
"lowBattery"
],
"xAttributeOptions": []
},
Two related rule:
{
"id": "vollsonnenschutz-50-20c-abwesend",
"name": "Vollsonnenschutz 50% 20°C abwesend",
"rule": "when sonnenschutzautomatik is turned on and $wetterstation.temperature >= \"20\" for 16 minutes and $wetterbedingung-berechnet = \"sonnig\" for 15 minutes and its after 9:30 and its before $sonne.goldenHour and smartphone-daniel is absent for 30 minutes and smartphone-brina is absent for 30 minutes and $sonnenschutz-voll-50 = \"inaktiv\" for 60 seconds then execute \"sh /home/pi/Homation/jalousien.sh alle runter 8\" and set $sonnenschutz-voll-50 = \"aktiv\" and set $sonnenschutz-ost = \"aktiv\" and set $sonnenschutz-west = \"aktiv\" and send pushbullet title:\"Jalousien\" message:\"Vollsonnenschutz 50% bei $wetterstation.temperature aktiviert, weil keiner da ist!\"",
"active": true,
"logging": false
},
{
"id": "wetterstation-batterie",
"name": "Wetterstation Batterie",
"rule": "when \"$wetterstation.lowBattery\" = \"true\" for 24 hours then send pushbullet title:\"Wetterstation\" message:\"Batterie des Senders ersetzen\"",
"active": true,
"logging": false
},
Sometimes it is necessary to change the ID. My sensor changes the ID always when it gets powerless (e.g. exchanging battery). When I did my change and store the adaptations a confirming message appears and as well a message, that the related rules was deaktivated, because the device was not found (see description above).
I think I can handle it by changing from
...and $wetterstation.temperature >= \"20\" for 16 minutes...
to
...and temperature of wetterstation >= 20 for 16 minutes...
But it’s much affort to change all rules in that way, because I use many rules where the temperature of the “wetterstation” is a part of. At the end it seems I have to do it, but why it does work in the one way and not in the other?