Hi,
I am getting crazy over this strange problem here. I am running a OH 2.5.12 server with 6 x MDT JAL-B1UP.02 roller shutter switch (Application 3.5).
All my KNX things are defiened in the knx.things, using the same pattern (the TREPPENHAUS one is the problem, the other one is for comparison):
Thing device RA2MDTUP "RA2 MDT Rolladenaktor UP Treppenhaus" @ "KNX" [ address="1.1.61", fetch=false, pingInterval=600, readInterval=300 ]
{
Type rollershutter : Channel01 "Rolladen Treppenhaus West" [ upDown="3/1/8", stopMove="3/2/8", position="5.001:3/3/8+<3/5/8" ]
Type contact : Channel02 "Fenster Treppenhaus West" [ ga="8/4/9" ]
Type switch : Channel03 "Status Beschattung Treppenhaus West" [ ga="1.011:<6/7/8" ]
Type switch : Channel04 "RL Treppenhaus sperren" [ ga="1.003:3/7/8+<6/4/8" ]
}
Thing device RA3MDTUP "RA3 MDT Rolladenaktor UP Zimmer West-West" @ "KNX" [ address="1.1.62", fetch=false, pingInterval=600, readInterval=300 ]
{
Type rollershutter : Channel01 "Rolladen Bibliothek West" [ upDown="3/1/9", stopMove="3/2/9", position="5.001:3/3/9+<3/5/9" ]
Type contact : Channel02 "Fenster Bibliothek West" [ ga="8/4/10" ]
Type switch : Channel03 "Status Beschattung Bibliothek West" [ ga="1.011:<6/7/9" ]
Type switch : Channel04 "RL Bibliothek West sperren" [ ga="1.003:3/7/9+<6/4/9" ]
Just in case, here are the corresponding shutter.items
Rollershutter RLTreppenhaus "RL Treppenhaus [%d %%]" (gRLOG,gRL) [ "Lighting" ] { channel="knx:device:KNXRouter:RA2MDTUP:Channel01", autoupdate="false" }
Switch RLTreppenhausSperren "RL Treppenhaus sperren" (gRLSperren) [ "Lighting" ] { channel="knx:device:KNXRouter:RA2MDTUP:Channel04", autoupdate="false" }
Rollershutter RLZimmerWestWest "RL Mediazimmer West [%d %%]" (gRLOG,gRL) [ "Lighting" ] { channel="knx:device:KNXRouter:RA3MDTUP:Channel01", autoupdate="false" }
Switch RLZimmerWestWestSperren "RL Mediazimmer West sperren" (gRLSperren) [ "Lighting" ] { channel="knx:device:KNXRouter:RA3MDTUP:Channel04", autoupdate="false" }
I can control all my rollershutters via OH2 but only ONE group adress (GA) gets ignored → “RL Treppenhaus Sperren” (this ist the first switch in the code example above with GA 3/7/8 for switching and 6/4/8 for state). Running the rollershutter up and down or switching automation all works well for this one. It just doesn’t want to switch to LOCK (=sperre in German).
On the KNX side all is well. I can switch the GA with a physical MDT Switch, the state gets set accordingly.
Now to the real weird stuff: Pressing the button in the sitemap for the second switch from the example above, I can see this in the events log:
2021-09-19 20:57:21.753 [ome.event.ItemCommandEvent] - Item ‘RLZimmerWestWestSperren’ received command OFF
2021-09-19 20:57:21.898 [vent.ItemStateChangedEvent] - RLZimmerWestWestSperren changed from ON to OFF
2021-09-19 20:57:22.883 [ome.event.ItemCommandEvent] - Item ‘RLZimmerWestWestSperren’ received command ON
2021-09-19 20:57:22.990 [vent.ItemStateChangedEvent] - RLZimmerWestWestSperren changed from OFF to ON
All good, switch set and state ok
Now to my problematic one, the Treppenhausaktor:
2021-09-19 20:58:06.527 [ome.event.ItemCommandEvent] - Item ‘RLTreppenhausSperren’ received command ON
2021-09-19 20:58:08.691 [ome.event.ItemCommandEvent] - Item ‘RLTreppenhausSperren’ received command OFF
Seems the GA does not even get passed to the KNX bus. Pressing the KNX hardware-switch, the switch is set and state is updated on the KNX side, but the command as well as the status do not make it across to OH2…wtf?
KNX IP Router (enertex) has been rebooted, no filter tables. A test from NodeRed with KNX Ultimate worked as well with no problems. So the router might not be the problem as well.
I am running out of ideas here…anyone any suggestions?
Thanks a lot!
Frank