Hello
Just another try to find out, if someone else is experiencing this problem.
I have Xiaomi Mi Magnet Sensors (the round ones, not Aqara). Under OH2 I had configured the Alarm Channel to fire depending on the outside temperature.
Rule looks as follows:
rule "TFS Reminder Schlafzimmer"
when
Channel "mihome:sensor_magnet:286c0xxxx:158d00020xxxx:isOpenAlarm" triggered ALARM
then
logInfo("Fensteralarm", "Rule für Schlafzimmer fired")
var Number naOutdoorTemp13 = (Netatmo_Outdoor_Temperature.state as QuantityType<Number>).doubleValue
logInfo("Test für Fensteralarm", "Netatmo ist: " + naOutdoorTemp13.toString + " der Eckwert ist: " + Cv_TFS_Alarm_Temperature.state.toString)
if (naOutdoorTemp13 < Cv_TFS_Alarm_Temperature.state) {
sendBroadcastNotification("TFS Reminder: Schlafzimmerfenster schliessen")
logInfo("TFS Reminder", "Schlafzimmerfenster schliessen")
}
end
I have verified that the body of the rule behaves correctly (under OH3 rules → Run Now.
2021-01-22 13:15:07.125 [INFO ] [enhab.core.model.script.Fensteralarm] - Rule für Schlafzimmer fired
2021-01-22 13:15:07.134 [INFO ] [e.model.script.Test für Fensteralarm] - Netatmo ist: 10.5 der Eckwert ist: 18.0
2021-01-22 13:15:07.141 [INFO ] [enhab.core.model.script.TFS Reminder] - Schlafzimmerfenster schliessen
With extended logging I verified I whether isOpenAlarm channel fires
2021-01-17 14:46:06.809 [TRACE] [internal.handler.XiaomiBridgeHandler] - Received message {"cmd":"report","model":"magnet","sid":"158d0001xxxx","short_id":9500,"data":"{\"no_close\":\"60\"}"}
2021-01-17 14:46:06.811 [TRACE] [internal.handler.XiaomiBridgeHandler] - Updated "last time seen" for device 158d0001xxxx
2021-01-17 14:46:06.820 [DEBUG] [rnal.handler.XiaomiDeviceBaseHandler] - Item got update: {"cmd":"report","model":"magnet","sid":"158d0001xxxx","short_id":9500,"data":"{\"no_close\":\"60\"}"}
I suppose, that that indicates, that the triggering signal arrives in OH3.
But: It seems, that the triggering signal is not passed through to the rules. logInfo(“Fensteralarm”, “Rule für Schlafzimmer fired”) never fires…
It seems that this works with Aqara Sensors.
Has someone else the same problem, that the isOpenAlarm rules are not working anymore?
Help appreciated
Thanks a lot!
Jan
runtimeInfo:
version: 3.1.0
buildString: "Build #2150"
locale: de_CH
systemInfo:
configFolder: /etc/openhab
userdataFolder: /var/lib/openhab
logFolder: /var/log/openhab
javaVersion: 11.0.9
javaVendor: Azul Systems, Inc.
javaVendorVersion: Zulu11.43+88-CA
osName: Linux
osVersion: 5.4.83-v7l+
osArchitecture: arm
availableProcessors: 4
freeMemory: 111317232
totalMemory: 267730944
bindings:
- deconz
- lametrictime
- mihome
- miio
- mystrom
- netatmo
- sonos