I have an issue with my xiaomi open/close sensors connected via DECONZ/PHOSCON.
Whenever one of the sensors receive an update, e.g. gets opened, both sensors show the OPEN state in Openhab. (Same behavior can be seen with my two motion sensors)
The phoscon app in the webbrowser is correct and shows only one open sensor, so it seems like an issue with openhab or the deconz binding.
I am running the openHAB 2.5.0.RC1 on rasp3 (Openhabian) and have the latest phoscon firmware installed (dongle installed on same pi3).
Any idea why this behavior occurs?
Thank you for any help!
Chris
Here is my configuration:
//**************************************************************************
Things File: deconz.things
Bridge deconz:deconz:homeserver [ host="192.168.XXX.XXX", apikey="XXXXXXXXXX"]
{
//IDs have been received via REST plugin in Chrome
openclosesensor XI_WDS_EG_Test1 "Fenstersensor Deconz" [id="10"]
openclosesensor XI_WDS_EG_Test2 "Fenstersensor Deconz" [id="14"]
}
//**************************************************************************
Items file: deconz.items
// AQARA WINDOW SENSOR
Contact FenstersensorDeconzOpen "Fenster Close/Open" (gDeconz) {channel="deconz:openclosesensor:homeserver:XI_WDS_EG_Test1:open"}
DateTime FenstersensorDeconzLastUpdated "Fenster updated" (gDeconz) {channel="deconz:openclosesensor:homeserver:XI_WDS_EG_Test1:last_updated"}
// AQARA WINDOW SENSOR 2
Contact FenstersensorDeconzOpen2 "Fenster 2 Close/Open" (gDeconz) {channel="deconz:openclosesensor:homeserver:XI_WDS_EG_Test2:open"}
DateTime FenstersensorDeconzLastUpdated2 "Fenster 2 updated" (gDeconz) {channel="deconz:openclosesensor:homeserver:XI_WDS_EG_Test2:last_updated"}
//**************************************************************************
Rules File: deconz.rules
rule "Deconz Open Close 1"
when
Item FenstersensorDeconzOpen changed
then
if (FenstersensorDeconzOpen.state == OPEN) {
logInfo('Deconz', 'Deconz contact 1 open')
}
if (FenstersensorDeconzOpen.state == CLOSED) {
logInfo('Deconz', 'Deconz contact 1 closed')
}
end
rule "Deconz Open Close 2"
when
Item FenstersensorDeconzOpen2 changed
then
if (FenstersensorDeconzOpen2.state == OPEN) {
logInfo('Deconz', 'Deconz contact 2 open')
}
if (FenstersensorDeconzOpen2.state == CLOSED) {
logInfo('Deconz', 'Deconz contact 2 closed')
}
end