Insteon Motion Sensor no Bat/Light Level

Hello,

I have a setup with 4 Insteon motion sensors. All have been working great with motion detection, Light Level and Battery Level all being reported. I recently had a motion sensor stop communicating with my system and note that the battery level last reported was around 40%. I have noticed that many sensors stop communication somewhere in the 40-60% range. I assumed a dead battery so I changed it.

I have a Insteon (new) hub as well as a PLM. I use the PLM only with openHAB. I noted that with the bat change my motion sensor was now communicating with my hub, however it was not with openHAB. I tried restarting openHAB and even rebooting the machine, but still no communication.

So, I stopped openHAB and opened the Insteon Terminal. I did a modem.getdb() (that’s my PLM) and saw something strange for this device. Below is my db with just my 4 motion sensors shown:

0000 37.B2.A1 37.B2.A1 RESP 10100010 group: 01 data: 00 00 00
0000 37.B2.9B 37.B2.9B RESP 10100010 group: 01 data: 10 11 45
0000 36.81.0F 36.81.0F RESP 10100010 group: 01 data: 10 11 45
0000 36.81.52 36.81.52 RESP 10100010 group: 01 data: 10 11 45

Note the bad sensor is 37.B2.A1. Also note the “Data” field is all zeros for this device while the others are all “10 11 45”. I don’t see any documentation as to what this data field means. @Bernd_Pfrommer Can you tell me what this data field means?

I decided to stop the terminal and repair (manually) the sensor with my PLM. I then re-opened the terminal and redownloaded the PLMs db and not have different data in the data field:

0000 37.B2.A1 37.B2.A1 RESP 10100010 group: 01 data: 01 0e 43
0000 37.B2.9B 37.B2.9B RESP 10100010 group: 01 data: 10 11 45
0000 36.81.0F 36.81.0F RESP 10100010 group: 01 data: 10 11 45
0000 36.81.52 36.81.52 RESP 10100010 group: 01 data: 10 11 45

I closed the terminal and restarted openHAB. Now I do have motion detected once again, however I am not getting light levels or battery level reported. Wondering if this data field tells openHAB what kind of device this is and now it doesn’t think to look at light/bat level?

Has anyone ever seen anything like this before?

Thanks,

Tom

Have a look at the developer’s guide (all link db), page 102

The last byte is unused (or used for who knows what purpose), the preceding two bytes are link state, meaning: if I get a broadcast from that device on that group, what state should I assume (light off, light on). That only makes sense for a responder. I don’t know what the bytes mean for the controller.

Oh, and I have no idea what those bytes mean for the modem’s database, since it doesn’t go into an “state” when it receives a group message.

I personally had no luck with the insteon motion sensor I got. It kept blinking red and stopped working. Maybe RF interference, I don’t know. Eventually I replaced it with motion sensors that tie into my alarm system, then wrote an openhab binding to connect my alarm system.