Nachdem ich alles Neu gemacht habe, bzw diesmal alle Items in Textform angelegt habe, und den rest auch so ziemlich eingerichtet/portiert habe,
komme ich mit einigen fehlern nicht weiter.
Ich habe für eine andere Rule eine precense gruppe die über die bewegungsmelderRule mit aktiviert wird.
Jedoch funktioniert das nicht. alle Items bei Precense bleiben bei NULL und ich bekomme einen fehler im Log.
Code: Alles auswählen
rule "Diele Präsenz"
when
Item BWM_Diehle changed from OFF to ON
then
var sunset = new DateTime(Sunset_Time.state.toString)
var sunrise = new DateTime(Sunrise_Time.state.toString)
DielePrecense.sendCommand(ON)
if(BWM_Automatik.state == ON) {
if(DieleManuell.state == ON) {
if(sunrise.isAfterNow() || sunset.isBeforeNow()) {
if(DieleTimer.state == OFF) {
if(Darkmode.state == ON) {
MobileRGB1_LEDStat.sendCommand(ON)
}
else {
SonoffS_EssZiLi3.sendCommand(ON)
}}
DieleTimer.sendCommand(ON)
}}}
end
rule "Diele Präsenz MyTimer Ende"
when
Item DieleTimer received command OFF
then
if(BWM_Automatik.state == ON) {
if(DieleManuell.state == ON) {
sendCommand(SonoffS_EssZiLi3, OFF)
if(Darkmode.state == ON) {
MobileRGB1_LEDStat.sendCommand(OFF)
}
}}
end
Code: Alles auswählen
// ------------ Presänz ------------ //
Group:Switch:AND(OFF, ON) gPrecense
Switch KuechePrecense (gPrecense) { expire="15m,command=OFF" }
Switch DielePrecense (gPrecense) { expire="15m,command=OFF" }
Switch WoZiPrecense (gPrecense) { expire="15m,command=OFF" }
Switch BadPrecense (gPrecense) { expire="15m,command=OFF" }
Switch EssZiPrecense (gPrecense) { expire="15m,command=OFF" }
Switch EssZi2Precense { expire="15m,command=OFF" }
Switch BuroPrecense (gPrecense) { expire="15m,command=OFF" }
Switch SchlaziPrecense (gPrecense) { expire="15m,command=OFF" }
Code: Alles auswählen
Switch BWM_Kueche {channel="mqtt:topic:9897e44b96:7581805bdd:Kueche", expire="1s,command=OFF" }
Switch BWM_Bad {channel="mqtt:topic:9897e44b96:496c53e0e9:Bad", expire="1s,command=OFF" }
Switch BWM_Diehle {channel="mqtt:topic:9897e44b96:0797aa73a9:Diele", expire="1s,command=OFF" }
Switch BWM_EssZimmer {channel="mqtt:topic:9897e44b96:0797aa73a9:EssZimmer", expire="1s,command=OFF" }
Switch BWM_EssZimmer2 {channel="mqtt:topic:9897e44b96:0797aa73a9:EssZimmer2", expire="1s,command=OFF" }
Switch BWM_WoZi {channel="mqtt:topic:9897e44b96:ee60b2acee:BWM_WoZi", expire="1s,command=OFF" }
Switch BWM_Buero {channel="mqtt:topic:9897e44b96:2cc832c2c8:BWM_Buro", expire="1s,command=OFF" }
Switch BWM_SchlaZi {channel="mqtt:topic:9897e44b96:017a23e301:BewegungsmelderSchlafZimmer", expire="1s,command=OFF" }
In OH2.5 ist das alles Problemlos gelaufen.