**Platform information**
Hardware: Raspberry Pi 3 Model B version 1.2 (ARMv8, with 1GB RAM, and 64 GB microSD card)
OS: Raspbian 9 (Stretch)
Java Runtime Environment: java version “1.8.0_181”, Java™ SE Runtime Environment (build 1.8.0_181-b13), Java HotSpot™ Client VM (build 25.181-b13, mixed mode)
openHAB version: 2.3.0-1 wth openhab2-addons 2.3.0-1
Hello OpenHAB Community,
I finally got around to replacing a dead Insteon PLM (2413U). Instead of doing the button dance, I used insteon-terminal to link all my devices to the PLM. With a bit of fiddling, this worked. However, I’m seeing odd behavior when I try to turn on or off some lights via rules or the OpenHAB app on my phone. Specifically, the Insteon status lights report correctly but the load doesn’t turn on or off. The odd thing is that when the switches are physically activated everything works as it should.
Here’s an example of one of the problems. I have 2 Insteon devices, a 2477D dimmer and a 2475DA1 inline dimmer. The inline dimmer controls the load and the 2477D in turn controls the 2475DA1. Both devices are cross-linked, and I can turn on/off the load from either device and the status lights report correctly. However, if I attempt to turn the lights off via rules or the OpenHAB app, only the status LEDs on the 2477D show off, but the light stays on. I thought that I might need to have OpenHAB control the Insteon device controlling the load, but the behavior I see is the same.
Below are Insteon DBs as reported by insteon-terminal and snippets of my items, rules and sitemap files.
Does anyone have any ideas as to what’s going on?
Regards,
Burzin
**insteon-terminal init.py**
Modem = Modem2413U("insteon_plm", "44.85.B2")
Dimmer_A_DiningRoom = Dimmer2477D("dining_room_a", "43.91.40") # (2475DA1 Dual Band Inline Dimmer) - Controls Load - Linked to Dimmer_B_DiningRoom
Dimmer_B_DiningRoom = Dimmer2477D("dining_room_b", "48.28.34") # (2477D Dual Band Dimmer) - Linked to Dimmer_A_DiningRoom
**insteon-terminal device db**
>>> Modem.getdb()
0000 dining_room_a 43.91.40 RESP 10100010 group: 54 data: 00 00 00
0000 dining_room_a 43.91.40 CTRL 11100010 group: 54 data: 01 32 44
0000 dining_room_b 48.28.34 RESP 10100010 group: 54 data: 00 00 00
0000 dining_room_b 48.28.34 CTRL 11100010 group: 54 data: 01 20 45
>>> Dimmer_A_DiningRoom.getdb()
getting db, be patient!
sent db query msg, incoming records: 1 1 2 3 3 4 5 6dbbuilder.done() is called
0fff 41.E4.F6 41.E4.F6 (RESP) 00101010 group: 01 ON LVL: 254 RMPRT: 28 BUTTON: 1
0ff7 dining_room_b 48.28.34 CTRL 11101010 group: 01 ON LVL: 3 RMPRT: 28 BUTTON: 1
0fef dining_room_b 48.28.34 RESP 10101010 group: 01 ON LVL: 254 RMPRT: 28 BUTTON: 1
0fe7 insteon_plm 44.85.B2 RESP 10101010 group: 54 ON LVL: 0 RMPRT: 28 BUTTON: 84
0fdf insteon_plm 44.85.B2 CTRL 11101010 group: 54 ON LVL: 3 RMPRT: 28 BUTTON: 84
0fd7 00.00.00 00.00.00 (STOP) 00000000 group: 00 ON LVL: 0 RMPRT: 0 BUTTON: 0
>>> Dimmer_B_DiningRoom.getdb()
getting db, be patient!
sent db query msg, incoming records: 1 2 3 4 5dbbuilder.done() is called
0fff dining_room_a 43.91.40 RESP 10101010 group: 01 ON LVL: 255 RMPRT: 28 BUTTON: 1
0ff7 dining_room_a 43.91.40 CTRL 11100010 group: 01 ON LVL: 3 RMPRT: 28 BUTTON: 1
0fef insteon_plm 44.85.B2 RESP 10101010 group: 54 ON LVL: 0 RMPRT: 28 BUTTON: 84
0fe7 insteon_plm 44.85.B2 CTRL 11101010 group: 54 ON LVL: 3 RMPRT: 28 BUTTON: 84
0fdf 00.00.00 00.00.00 (STOP) 00000000 group: 00 ON LVL: 0 RMPRT: 0 BUTTON: 0
**insteonplm.items**
Dimmer A_dinningRoom "dining room" {
insteonplm="43.91.40:F00.00.01#dimmer,related=48.28.34"}
Dimmer B_dinningRoom "dinning room" {
insteonplm="48.28.34:F00.00.01#dimmer,related=43.91.40"}
**insteonplm.rules**
rule "rule item lightsOut"
when
Time cron "0 30 22 ? * *"
then
A_dinningRoom.sendCommand(OFF)
end
**default.sitemap**
sitemap default label="Home" {
Slider item=A_diningRoom label="Dining Room Lights"
}