Satel binding - support, announcements and feature requests

Thanks!
I have tested it but it does not work. It is still looping as before.

253 │ Active │ 80 │ 2.5.5.202005101357 │ org.openhab.binding.satel

The messages are different though:

21:11:22.683 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
21:11:22.698 [DEBUG] [.internal.handler.Ethm1BridgeHandler] - Initializing handler
21:11:22.700 [DEBUG] [.internal.handler.SatelBridgeHandler] - Initializing bridge handler
21:11:22.701 [DEBUG] [.internal.handler.SatelBridgeHandler] - Satel module opened
21:11:22.702 [DEBUG] [.internal.handler.SatelBridgeHandler] - Module not initialized yet, skipping refresh
21:11:22.703 [DEBUG] [.satel.internal.protocol.SatelModule] - Communication thread started
21:11:22.720 [INFO ] [.satel.internal.protocol.Ethm1Module] - ETHM-1 module connected successfully
21:11:22.722 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7E, payload =
21:11:22.770 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7E, payload = 42 31 31 33 32 30 31 35 30 33 31 34 01 FF
21:11:22.771 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: org.openhab.binding.satel.internal.event.ConnectionStatusEvent: connected = true, reason = null
21:11:22.772 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from INITIALIZING to ONLINE
21:11:22.773 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraVersionEvent: type = 66, version = 1.13 2015-03-14, language = 1, settingsInFlash = true
21:11:22.783 [INFO ] [.satel.internal.protocol.SatelModule] - Connection to Integra 64 Plus initialized. INTEGRA version: 1.13 2015-03-14.
21:11:22.784 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 00
21:11:24.705 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 7F, payload = 00
21:11:25.707 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 7F, payload = 00
21:11:26.709 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 7F, payload = 00
21:11:27.711 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 7F, payload = 00
21:11:28.702 [ERROR] [.satel.internal.protocol.SatelModule] - Send/receive timeout, disconnecting module.
21:11:28.713 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 7F, payload = 00
21:11:28.804 [INFO ] [.satel.internal.protocol.Ethm1Module] - Closing connection to ETHM-1 module
21:11:28.805 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: org.openhab.binding.satel.internal.event.ConnectionStatusEvent: connected = false, reason = Send/receive timeout
21:11:28.813 [DEBUG] [.satel.internal.protocol.SatelModule] - Communication thread stopped
21:11:28.815 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Send/receive timeout

I wouldn’t say that. There is a progress, but now it seems your Ethm-1 does not accept extended version of 7F command. What version of Ethm-1 do you have?
Anyway I need to prepare another version to fix this issue.

I have version ETHM1 v1.06

I think 1.07 would work.

Anyway I updated the binding at the marketplace. There is a new configuration option extCommands. You must set it to false in your binding configuration files or uncheck this option in Paper UI.

I hope it finally will work for you, @sim0nx.

I have tried updating to 1.07 but it just wont work (identifies the device, asks for upgrading…when I click yes, it sends a bunch of data, seems to resetting the device multiple times and then errors out.).

With the latest version of the module, it seems to work… but after a couple of minutes it disconnects, then reconnects, gets updates… and it goes on like that.

Error:
Preformatted textDistributing event: org.openhab.binding.satel.internal.event.ConnectionStatusEvent: connected = false, reason = null

Then when everything is fine:

    Sending message: Message: command = 7F, payload =
    Got response: Message: command = 7F, payload = FF FF FF FF FF
    Distributing event: NewStatesEvent: changed = [00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
    Sending message: Message: command = 00, payload =
    Got response: Message: command = 00, payload = 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00
    Distributing event: IntegraStateEvent: command = 00, extended = false, active = {22}
    Sending message: Message: command = 7F, payload =
    Got response: Message: command = 7F, payload = FE FF FF FF FF
    Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]

Update:
I have changed everything (items, rules) over to use the new module. Except the continious reconnects, it seems to work.
I will do more tests tomorrow.

I need log entries before this error to find what is the reason of these disconnects. It would be good to observe if it fails always on the same command.

Looking through the logs it does not look to me as if a specific command triggers the disconnect.

Sample1:

01:35:38.426 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:35:38.429 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
01:35:39.379 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:35:39.431 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:35:39.434 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
01:35:40.379 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:partition:home:alarm_partition_fire_detectors_alarm' changed from ONLINE to UNINITIALIZED
01:35:40.380 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:35:40.397 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:partition:home:alarm_partition_fire_detectors_alarm' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
01:35:40.418 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:35:40.420 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
01:35:40.661 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:system:home:System' changed from ONLINE to UNINITIALIZED
01:35:40.676 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:system:home:System' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
01:35:40.763 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:event-log:home:EventLog' changed from ONLINE to UNINITIALIZED
01:35:40.783 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:event-log:home:EventLog' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
01:35:40.850 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from ONLINE to UNINITIALIZED
01:35:40.862 [INFO ] [.satel.internal.protocol.Ethm1Module] - Closing connection to ETHM-1 module
01:35:40.863 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: org.openhab.binding.satel.internal.event.ConnectionStatusEvent: connected = false, reason = null
01:35:40.865 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from UNINITIALIZED to OFFLINE (COMMUNICATION_ERROR)
01:35:40.867 [DEBUG] [.satel.internal.protocol.SatelModule] - Communication thread stopped
01:35:40.890 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from OFFLINE (COMMUNICATION_ERROR) to UNINITIALIZED (HANDLER_MISSING_ERROR)
01:35:42.011 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
01:35:42.087 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:system:home:System' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to UNINITIALIZED (BRIDGE_UNINITIALIZED)
01:35:42.088 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:event-log:home:EventLog' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to UNINITIALIZED (BRIDGE_UNINITIALIZED)
01:35:42.095 [DEBUG] [.satel.internal.protocol.SatelModule] - Communication thread started
01:35:42.112 [INFO ] [.satel.internal.protocol.Ethm1Module] - Connecting to ETHM-1 module at satel.lan:7094
01:35:42.125 [INFO ] [.satel.internal.protocol.Ethm1Module] - ETHM-1 module connected successfully
01:35:42.129 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7E, payload =
01:35:42.179 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7E, payload = 42 31 31 39 32 30 31 39 31 31 32 38 01 FF
01:35:42.181 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: org.openhab.binding.satel.internal.event.ConnectionStatusEvent: connected = true, reason = null
01:35:42.186 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from INITIALIZING to ONLINE
01:35:42.206 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraVersionEvent: type = 66, version = 1.19 2019-11-28, language = 1, settingsInFlash = true
01:35:42.208 [INFO ] [.satel.internal.protocol.SatelModule] - Connection to Integra 64 Plus initialized. INTEGRA version: 1.19 2019-11-28.
01:35:42.210 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:35:42.258 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FF FF FF FF FF
01:35:42.267 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
01:35:42.288 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:partition:home:alarm_partition_fire_detectors_alarm' changed from UNINITIALIZED (BRIDGE_UNINITIALIZED) to INITIALIZING
01:35:42.299 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:system:home:System' changed from UNINITIALIZED (BRIDGE_UNINITIALIZED) to INITIALIZING
01:35:42.316 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:event-log:home:EventLog' changed from UNINITIALIZED (BRIDGE_UNINITIALIZED) to INITIALIZING
01:35:42.323 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:partition:home:alarm_partition_fire_detectors_alarm' changed from INITIALIZING to ONLINE
01:35:42.326 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:partition:home:alarm_partition_fire_detectors_alarm:alarm: REFRESH
01:35:43.073 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:35:43.123 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FF FF FF FF FF
01:35:43.125 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
01:35:43.136 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 09, payload =
01:35:43.137 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 13, payload =
01:35:43.139 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 09, payload =
01:35:43.140 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 13, payload =
01:35:43.142 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 09, payload =
01:35:43.143 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 13, payload =
01:35:43.145 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 09, payload =
01:35:43.146 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 13, payload =
01:35:43.149 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 13, payload =
01:35:43.150 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 09, payload =
01:35:43.151 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 13, payload =
01:35:43.160 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.162 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.165 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.166 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.168 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.169 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.171 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.172 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.173 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.175 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.176 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.178 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.179 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.181 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.182 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.184 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.185 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.187 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.188 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload =
01:35:43.190 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 09, payload =
01:35:43.223 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 09, payload = 00 00 00 00
01:35:43.225 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 09, extended = false, active = {}
01:35:43.238 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 13, payload =
01:35:43.284 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 13, payload = 00 00 00 00
01:35:43.285 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 13, extended = false, active = {}
01:35:43.293 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 27, payload =
01:35:43.344 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 27, payload = 00 00 00 00
01:35:43.345 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 27, extended = false, active = {}
01:35:43.348 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 25, payload =
01:35:43.384 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 25, payload = 00 00 00 00
01:35:43.385 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 25, extended = false, active = {}
01:35:43.388 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 1A, payload =
01:35:43.425 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 1A, payload = 20 20 05 13 01 35 43 42 22
01:35:43.427 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStatusEvent: type = 2, time = Optional[2020-05-13T01:35:43], service mode = false, troubles = true, troubles memory = true, ACU-100 = false, INT-RX = false, grade 2/3 = false
01:35:43.434 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 00, payload =
01:35:43.486 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 00, payload = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01:35:43.487 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 00, extended = false, active = {}
01:35:44.074 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:35:44.109 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:35:44.112 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
01:35:45.074 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:35:45.114 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:35:45.117 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
01:35:46.074 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =

Sample2:

01:29:37.044 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:29:37.110 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:29:37.111 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
01:29:38.045 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:29:38.081 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:29:38.082 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
....
01:29:38.815 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:system:home:System' changed from ONLINE to UNINITIALIZED
01:29:38.831 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:system:home:System' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
01:29:38.832 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:event-log:home:EventLog' changed from ONLINE to UNINITIALIZED
01:29:38.855 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:event-log:home:EventLog' changed from UNINITIALIZED to UNINITIALIZED (HANDLER_MISSING_ERROR)
01:29:39.045 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload =
01:29:39.086 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD F7 FB 5F
01:29:39.088 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,02,03,04,05,06,07,08,0A,0B,0C,0D,0E,0F,10,11,12,14,15,16,17,18,19,1B,1C,1D,1E,1F,20,21,22,23,24,26]
01:29:39.129 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from ONLINE to UNINITIALIZED
01:29:39.140 [INFO ] [.satel.internal.protocol.Ethm1Module] - Closing connection to ETHM-1 module
01:29:39.142 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: org.openhab.binding.satel.internal.event.ConnectionStatusEvent: connected = false, reason = null
01:29:39.144 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from UNINITIALIZED to OFFLINE (COMMUNICATION_ERROR)
01:29:39.144 [DEBUG] [.satel.internal.protocol.SatelModule] - Communication thread stopped
01:29:39.166 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from OFFLINE (COMMUNICATION_ERROR) to UNINITIALIZED (HANDLER_MISSING_ERROR)
01:29:40.339 [INFO ] [me.event.ThingStatusInfoChangedEvent] - 'satel:ethm-1:home' changed from UNINITIALIZED (HANDLER_MISSING_ERROR) to INITIALIZING
01:29:40.393 [DEBUG] [.satel.internal.protocol.SatelModule] - Communication thread started

From what I can see, it keeps polling and gets replies…then suddenly everything goes into uninitilized state… reconnects and is fine again until next “problem”.

Hope the samples help

Interesting. What about the interval between these reconnects? Is it always the same, or random?

@greg161 Did you try the newest marketplace version? Do you have rock solid connection or you are experiencing reconnects as @sim0nx is?

I don’t know how to install it properly from marketplace , I installed eclipse IoT Marketplace in PaperUI and uninstalled Satel binding then installed Satel binding market:binding-3797135 - 1.0 which I can see in PaperUI/Bindings . After all I can not find EHTM-1 thing . How to replace existing Satel binding with new one correctly ?

You could double check in the console if you have the binding installed and it is the latest one.

Anyway it seems that something is indeed broken in the lastest version of the binding. I need to investigate what is wrong.

It seems to be installed

openhab> bundle:list | grep Satel
254 x Installed x  80 x 2.5.5.202005111606      x openHAB Add-ons :: Bundles :: Satel Binding

but I need go back to 2.4 where it works stable :slight_smile:

Did you encounter any issues?

I noticed reconnects in my logs, but I forgot that I was replacing one of my switches at that time :wink:
Besides that time connection was super stable.

it is random. sometimes it happens seconds after a reconnect, sometimes minutes.
but in general a connection does not last long (5min maybe)

I updated integra but I just can’t get the ethm1 to update :frowning: else I suppose those problems would go away

Enable TRACE log level to see if anything helpful appears. If not, I will prepare a speciale version for you with more debug messages.

Also look at event bus log if there is something suspicious related to these disconnects. It does not seem that there is a proble with communication, looks like the handler is closing connection for some reason.

@druciak so before doing the tracing I decided to try with a clean setup of openhab, comepletely from scratch with just the lastest satel module from the marketplace.
To my big surprise I don’t see those disconnect errors anymore.

I am absolutely certain that I cleaned everything on my main setup.
Did you by any chance push a new version which could explain this ?
Or could it be possible that another module might interfere ?

I will investigate further and let you know of the results.

I have tested it on my real system and there as well it seems to be stable now.
I will keep observing it but for the past 45min I had no disconnect :slight_smile:

I must say that I have upgraded to 2.5.5 as well (while keeping the satel module from the marketplace as the other does not have that new disabled extended option yet).

Thanks