Der Umstieg war ja generell ganz einfach....WENN es die rules nicht gäbe :-)
Das hat in V.1 alles funktioniert, jetzt in der V.2 geht das nicht mehr:
1.) Systeminizialisierung beim Start:
default.rule:
Resultat: sowohl Tamper, als auch Heat ITEMS sind nicht initialisiert: Habmin gibt NULL aus.
2.) Rollosteuerung:
Ergebnis:
Wo könnte ich suchen? Vielen Dank.
Das hat in V.1 alles funktioniert, jetzt in der V.2 geht das nicht mehr:
1.) Systeminizialisierung beim Start:
Code:
rule "Initializing" // Systeminitialisierung beim Start von openHAB
when
System started
then
Alarm?.members.forEach(alarm|alarm.postUpdate(CLOSED))
Alarm?.members.forEach(tamper|tamper.postUpdate(CLOSED))
Alarm?.members.forEach(heat|heat.postUpdate(CLOSED))
postUpdate(Klingel, CLOSED)
postUpdate(Ereignis, OFF)
executeCommandLine("/Applications/OH2/systemstart.sh")
logInfo("Info", "System gestartet")
end
Code:
rule "Fire detection" //Lichter in der Gruppe Lights ein und Telegram Message bei Feueralarm
when
Item Alarm received update
then
if (Alarm.state==OPEN) {
Lights?.members.forEach(lampe|lampe.sendCommand(ON))
Shutters?.members.forEach(Shutters|Shutters.sendCommand(UP))
sendTelegram("bot1", "FEUER")
logInfo("Info", "FEUER")
}
end
rule "Tamper detection" // Telegram Message bei Manipulation an einem der Rauchmelder
when
Item Tamper received update
then
if (Tamper.state==OPEN) {
sendTelegram("bot1", "Manipulation an einem der Rauchmelder")
logInfo("Info", "Manipulation an einem der Rauchmelder")
}
end
rule "Heat detection" // Telegram Message bei > 55°C an einem der Rauchmelder
when
Item Heat received update
then
if (Heat.state==OPEN) {
sendTelegram("bot1", "Temperatur > 55°C an einem der Rauchmelder")
logInfo("Info", "Temperatur > 55°C an einem der Rauchmelder")
}
end
2.) Rollosteuerung:
Code:
rule "Alle_Rollos_auf"
when
Item Shutters received command UP
then
Shutters?.members.forEach(shutters|shutters.sendCommand(UP))
logInfo("Info", "Alle Rollos rauf")
end
rule "Alle_Rollos_runter"
when
Item Shutters received command DOWN
then
Shutters?.members.forEach(Shutters|Shutters.sendCommand(DOWN))
Shutter_GF_Oliver_Window.sendCommand(DOWN)
Shutter_GF_Oliver_Balcony.sendCommand(DOWN)
logInfo("Info", "Alle Rollos herunter")
end
Code:
[WARN ] [thome.io.rest.core.item.ItemResource] - Received HTTP POST request at 'items/Shutters' with an invalid status value 'UP'. [WARN ] [thome.io.rest.core.item.ItemResource] - Received HTTP POST request at 'items/Shutters' with an invalid status value 'DOWN'.


- wenn Du jetzt noch eine Gruppe RM anlegst:
Kommentar