Satel binding - support, announcements and feature requests

I installed the latest version (at least I assume I’ve the latest version: 2.5.0.201912032210).
Unfortunately it’s still not working correctly.

When I arm the panel in Mode 1 using one of my panels, the Armed channel is switched on. The armed_mode1 channel stays off, see the log below:

2019-12-05 22:29:46.280 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 09, extended = false, active = {1}

2019-12-05 22:29:50.825 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 

2019-12-05 22:29:51.028 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E7 FF FF FF

2019-12-05 22:29:51.031 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,09,0A,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]

2019-12-05 22:29:51.034 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 09, payload = 

2019-12-05 22:29:51.038 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.040 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.042 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.044 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.046 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.048 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.050 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.052 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.054 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.056 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.057 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.059 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.061 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.063 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.065 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.067 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.069 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.071 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.082 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 

2019-12-05 22:29:51.084 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 09, payload = 

2019-12-05 22:29:51.278 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 09, payload = 03 00 00 00

2019-12-05 22:29:51.279 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 09, extended = false, active = {0, 1}

2019-12-05 22:29:51.290 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 17, payload = 

2019-12-05 22:29:51.529 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 17, payload = 0C 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00

2019-12-05 22:29:51.531 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 17, extended = false, active = {2, 3, 50}

2019-12-05 22:29:55.825 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 

2019-12-05 22:29:56.030 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF

2019-12-05 22:29:56.033 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]

2019-12-05 22:30:00.825 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 

2019-12-05 22:30:01.030 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF

2019-12-05 22:30:01.034 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]

2019-12-05 22:30:05.826 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 

2019-12-05 22:30:06.031 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF

2019-12-05 22:30:06.037 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]

2019-12-05 22:30:10.827 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 

2019-12-05 22:30:11.031 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF

2019-12-05 22:30:11.035 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]

2019-12-05 22:30:15.834 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 

If I need to check/test some thing, let me know.

How did you do that? Did you download the binding file from the marketplace and put it into “addons” folder? Or you used marketplace plugin and installed the binding directly from PaperUI?

I used the marketplace plugin and installed the binding directly from PaperUI… I also uninstalled the original one.

Not the version you’re expecting?

Well, I just prefer to make sure before we start fixing wrong version of the binding. :wink:
Could you please login to console and list installed Satel bundles?

bundle:list | grep -i satel

Also I would need logs from the start of the binding when it connects to ETHM-1. Just restart it from the console…

The currently installed version:

264 │ Active   │  80 │ 2.5.0.201912032210     │ openHAB Add-ons :: Bundles :: Satel Binding

And the log after restarting the binding:

2019-12-06 10:31:27.825 [DEBUG] [org.openhab.binding.satel           ] - BundleEvent STARTING - org.openhab.binding.satel
2019-12-06 10:31:27.880 [DEBUG] [org.openhab.binding.satel           ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={service.id=474, service.bundleid=264, service.scope=bundle, component.name=org.openhab.binding.satel.internal.SatelHandlerFactory, component.id=284} - org.openhab.binding.satel
2019-12-06 10:31:27.885 [DEBUG] [org.openhab.binding.satel           ] - BundleEvent STARTED - org.openhab.binding.satel
2019-12-06 10:31:28.265 [DEBUG] [org.openhab.binding.satel           ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=475, service.bundleid=264, service.scope=singleton} - org.openhab.binding.satel
2019-12-06 10:31:28.289 [DEBUG] [org.openhab.binding.satel           ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.status.ConfigStatusProvider}={service.id=476, service.bundleid=264, service.scope=singleton} - org.openhab.binding.satel
2019-12-06 10:31:28.337 [DEBUG] [.internal.handler.SatelBridgeHandler] - Initializing bridge handler
2019-12-06 10:31:28.341 [DEBUG] [.internal.handler.SatelBridgeHandler] - Satel module opened
2019-12-06 10:31:28.344 [DEBUG] [.satel.internal.protocol.SatelModule] - Communication thread started
2019-12-06 10:31:28.352 [DEBUG] [.internal.handler.SatelBridgeHandler] - Module not initialized yet, skipping refresh
2019-12-06 10:31:28.351 [INFO ] [.satel.internal.protocol.Ethm1Module] - Connecting to ETHM-1 module at ******:7094
2019-12-06 10:31:28.394 [INFO ] [.satel.internal.protocol.Ethm1Module] - ETHM-1 module connected successfully
2019-12-06 10:31:28.396 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7C, payload = 
2019-12-06 10:31:28.487 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7C, payload = 32 30 35 32 30 31 38 30 39 30 37 03
2019-12-06 10:31:28.489 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: org.openhab.binding.satel.internal.event.ConnectionStatusEvent: connected = true, reason = null
2019-12-06 10:31:28.496 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: ModuleVersionEvent: version = 2.05 2018-09-07, extPayloadSupported = false
2019-12-06 10:31:28.501 [INFO ] [.satel.internal.protocol.SatelModule] - Module version: 2.05 2018-09-07.
2019-12-06 10:31:28.553 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7E, payload = 
2019-12-06 10:31:28.674 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:29:state: REFRESH
2019-12-06 10:31:28.691 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:9:alarm: REFRESH
2019-12-06 10:31:28.777 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7E, payload = 03 31 31 39 32 30 31 39 30 35 32 39 01 00
2019-12-06 10:31:28.779 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraVersionEvent: type = 3, version = 1.19 2019-05-29, language = 1, settingsInFlash = false
2019-12-06 10:31:28.780 [INFO ] [.satel.internal.protocol.SatelModule] - Connection to Integra 128 initialized. INTEGRA version: 1.19 2019-05-29.
2019-12-06 10:31:28.791 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 
2019-12-06 10:31:28.823 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:21:violation: REFRESH
2019-12-06 10:31:28.834 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:21:alarm: REFRESH
2019-12-06 10:31:28.851 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:partition:ea811061:1:armed: REFRESH
2019-12-06 10:31:28.864 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:partition:ea811061:1:armed_mode_3: REFRESH
2019-12-06 10:31:28.864 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:partition:ea811061:1:armed_mode_2: REFRESH
2019-12-06 10:31:28.864 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:partition:ea811061:1:armed_mode_1: REFRESH
2019-12-06 10:31:28.894 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:partition:ea811061:2:armed: REFRESH
2019-12-06 10:31:28.897 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:5:alarm: REFRESH
2019-12-06 10:31:28.965 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:20:violation: REFRESH
2019-12-06 10:31:28.988 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FF FF FF FF FF
2019-12-06 10:31:28.991 [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]
2019-12-06 10:31:28.995 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 02, payload = 
2019-12-06 10:31:29.001 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 09, payload = 
2019-12-06 10:31:29.004 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 02, payload = 
2019-12-06 10:31:29.007 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 00, payload = 
2019-12-06 10:31:29.009 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 17, payload = 
2019-12-06 10:31:29.125 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:6:alarm: REFRESH
2019-12-06 10:31:29.238 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 17, payload = 0C 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00
2019-12-06 10:31:29.240 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 17, extended = false, active = {2, 3, 50}
2019-12-06 10:31:29.247 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 02, payload = 
2019-12-06 10:31:29.268 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:7:alarm: REFRESH
2019-12-06 10:31:29.488 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 02, payload = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2019-12-06 10:31:29.490 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 02, extended = false, active = {}
2019-12-06 10:31:29.557 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:zone:ea811061:8:alarm: REFRESH
2019-12-06 10:31:29.708 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:21:state: REFRESH
2019-12-06 10:31:30.494 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:19:state: REFRESH
2019-12-06 10:31:31.190 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 00, payload = 
2019-12-06 10:31:31.238 [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
2019-12-06 10:31:31.239 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 00, extended = false, active = {}
2019-12-06 10:31:31.462 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 09, payload = 
2019-12-06 10:31:31.487 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 09, payload = 03 00 00 00
2019-12-06 10:31:31.490 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 09, extended = false, active = {0, 1}
2019-12-06 10:31:31.498 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 2A, payload = 
2019-12-06 10:31:31.737 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 2A, payload = 00 00 00 00
2019-12-06 10:31:31.739 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 2A, extended = false, active = {}
2019-12-06 10:31:31.742 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 0B, payload = 
2019-12-06 10:31:32.033 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 0B, payload = 00 00 00 00
2019-12-06 10:31:32.037 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 0B, extended = false, active = {}
2019-12-06 10:31:32.043 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 0C, payload = 
2019-12-06 10:31:32.239 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 0C, payload = 00 00 00 00
2019-12-06 10:31:32.242 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 0C, extended = false, active = {}
2019-12-06 10:31:32.931 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:45:state: REFRESH
2019-12-06 10:31:33.076 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:46:state: REFRESH
2019-12-06 10:31:33.193 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:47:state: REFRESH
2019-12-06 10:31:33.319 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:48:state: REFRESH
2019-12-06 10:31:33.355 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 
2019-12-06 10:31:33.441 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:49:state: REFRESH
2019-12-06 10:31:33.493 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF
2019-12-06 10:31:33.497 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
2019-12-06 10:31:33.501 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 02, payload = 
2019-12-06 10:31:33.503 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 02, payload = 
2019-12-06 10:31:33.505 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:33.508 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:33.510 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:33.513 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:33.515 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:33.518 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:33.520 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 02, payload = 
2019-12-06 10:31:33.618 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:40:state: REFRESH
2019-12-06 10:31:33.740 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 02, payload = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2019-12-06 10:31:33.743 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:41:state: REFRESH
2019-12-06 10:31:33.747 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 02, extended = false, active = {}
2019-12-06 10:31:33.759 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 17, payload = 
2019-12-06 10:31:33.914 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:42:state: REFRESH
2019-12-06 10:31:33.990 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 17, payload = 0C 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00
2019-12-06 10:31:33.994 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 17, extended = false, active = {2, 3, 50}
2019-12-06 10:31:34.051 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:43:state: REFRESH
2019-12-06 10:31:34.169 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:44:state: REFRESH
2019-12-06 10:31:34.347 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:34:state: REFRESH
2019-12-06 10:31:34.464 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:36:state: REFRESH
2019-12-06 10:31:34.723 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:38:state: REFRESH
2019-12-06 10:31:34.841 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:39:state: REFRESH
2019-12-06 10:31:35.011 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:31:state: REFRESH
2019-12-06 10:31:35.134 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:24:state: REFRESH
2019-12-06 10:31:35.269 [DEBUG] [ernal.handler.SatelStateThingHandler] - New command for satel:output:ea811061:26:state: REFRESH
2019-12-06 10:31:38.355 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 
2019-12-06 10:31:38.490 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF
2019-12-06 10:31:38.496 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
2019-12-06 10:31:38.507 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.511 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.515 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.519 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.523 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.527 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.530 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.535 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.542 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.547 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.552 [DEBUG] [.satel.internal.protocol.SatelModule] - Command already in the queue: Message: command = 17, payload = 
2019-12-06 10:31:38.555 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 17, payload = 
2019-12-06 10:31:38.739 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 17, payload = 0C 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00
2019-12-06 10:31:38.742 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 17, extended = false, active = {2, 3, 50}
2019-12-06 10:31:43.356 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 
2019-12-06 10:31:43.492 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF
2019-12-06 10:31:43.500 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
2019-12-06 10:31:48.356 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 
2019-12-06 10:31:48.491 [DEBUG] [.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FA E5 7F FF FF
2019-12-06 10:31:48.498 [DEBUG] [satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [01,03,04,05,06,07,08,0A,0D,0E,0F,10,11,12,13,14,15,16,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
2019-12-06 10:31:53.357 [DEBUG] [.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 

Hello,

many thanks for the update but arming in mode 1 still doesn’t work for me…
It’s very strange…
I installed the latest version of your binding:

270 │ Active │  80 │ 2.5.0.201912032210      │ openHAB Add-ons :: Bundles :: Satel Binding

After that I tried to arm in mode 1 by openhab:

20:06:57.119 [INFO ] [arthome.event.ItemStatePredictedEvent] - Armed_ext1 predicted to become ON
20:06:57.137 [INFO ] [smarthome.event.ItemStateChangedEvent] - Armed_ext1 changed from OFF to ON
20:06:57.137 [DEBUG] [ternal.handler.SatelStateThingHandler] - New command for satel:partition:home:Haus:armed_mode_1: ON
20:06:57.143 [DEBUG] [g.satel.internal.protocol.SatelModule] - Sending message: Message: command = 81, payload = XX XX FF FF FF FF FF FF 01 00 00 00
20:06:57.146 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Encrypting data: XXX...
20:06:58.188 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Decrypted data: XXX...
20:06:58.193 [DEBUG] [g.satel.internal.protocol.SatelModule] - Got response: Message: command = EF, payload = 00
20:06:58.198 [DEBUG] [g.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 
20:06:58.203 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Encrypting data: XXX...
20:06:58.309 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Decrypted data: XXX...
20:06:58.315 [DEBUG] [g.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = FE FD FF FF FF
20:06:58.324 [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,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,21,22,23,24,25,26,27]
20:06:59.201 [DEBUG] [.satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [09,0A,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,25,27,2A,2B]
20:06:59.207 [DEBUG] [g.satel.internal.protocol.SatelModule] - Sending message: Message: command = 09, payload = 
20:06:59.212 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Encrypting data: XXX...
20:06:59.309 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Decrypted data: XXX...
20:06:59.315 [DEBUG] [g.satel.internal.protocol.SatelModule] - Got response: Message: command = 09, payload = 00 00 00 00
20:06:59.319 [DEBUG] [.satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 09, extended = false, active = {}
20:06:59.326 [DEBUG] [g.satel.internal.protocol.SatelModule] - Sending message: Message: command = 2A, payload = 
20:06:59.330 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Encrypting data: XXX...
20:06:59.560 [DEBUG] [g.satel.internal.protocol.Ethm1Module] - Decrypted data: XXX...
20:06:59.565 [DEBUG] [g.satel.internal.protocol.SatelModule] - Got response: Message: command = 2A, payload = 00 00 00 00
20:06:59.570 [DEBUG] [.satel.internal.event.EventDispatcher] - Distributing event: IntegraStateEvent: command = 2A, extended = false, active = {}
20:06:59.579 [INFO ] [smarthome.event.ItemStateChangedEvent] - Armed_ext1 changed from ON to OFF

The command 81 should contain the pin code (first bytes) --> that’s correct in my case
BUT, the last bytes should contain the partition --> and there I only see “NULL” 00 00 00

I have no idea, why the system tries to arm the partition 0 ???

My items-entry looks OK in my opinion:

Switch Armed_ext1 "Status Alarmanlage [MAP(alarm.map):%s]" { channel="satel:partition:home:Haus:armed_mode_1" }

Let me know if you need more informations.
Many thanks for your support.

Best regards
Christian

@petermdevries thanks for the log, it helped to address the issue. I just updated the binding at the Marketplace. Please give it a try.

Hi @curius

You’re wrong: it contains 01 00 00 00, which means “partition #1” and the module accepts the command:

Got response: Message: command = EF, payload = 00

So it seems the partitnios got armed, but due to the bug mentioned above, you don’t get the information about current state. Could you confirm that?

Please update the binding as well, I hope it will solve the issue with arming mode 1 partition state.

Hi,

many thanks for your support, the fast reply and the update…

Absolutely PERFECT --> it works for me.
Just now I have tested my 3 arming modes and they all works like expected.

THANK you very much :wink:

Best regards from Austria
Christian

2 Likes

I also just updated the binding and I can also confirm the Mode 1 is now working. Thanks! I’ll probably do some more testing coming day (or better said,will be using it in real world situation).

Just one more thing, I believe that’s just by design by Satel, although can’t really find it documented…
Each alarm mode (0…3) will enable channel armed and only mode 1…3 will enable a second channel armed_mode1, armed_mode2 or armed_mode3. Is this correct?

As I want to use the armed state to determine whether we’re home, away or sleeping this mean I need to combine these fields. Armed AND Not(Armed_Mode1) => Away; Armed AND Armed_Mode1 => Sleep.

Finally one other question. The new wireless (AJAX2) sensors also support temperature reading measurement. These values are available in the Integrat App. As far as I can see this is not available as a channel yet. Correct?

Same behaviour in my alarm system → that’s correct in my opinion.
Armed AND Armed_Mode1 for me is “away”
Armed AND Armed_Mode2 or Mode3 for me is “@home

To determine my presence I only check “Armed_Mode1”… if this switch is ON, then I’m away…

Best regards
Chris

Well, “armed” means a partition is armed, regardless of the mode (actually it also means “arming in progress”). If you want to know arming mode, you need to check armed_mode1, etc. So yes, this is correct. :slight_smile:

I don’t have ABAX2, but I would try to add ATD-100 thing to your configuration. There is a chance it will work. Let me know if it helped.

Yes, can confirm that’s working. No problem if I have 2 things referring to the same zone number?

For sure not a problem for me. :wink:

It is not relevant how many things you have for one zone or partition. You can even have duplicated things (things of same type, but different IDs) and everything should work without problems.
However it would make sense to add a new thing types for these new ABAX2 devices. I’ll think about this.

1 Like

While fetching log entries occassionaly I see in my openhab.log some errors

  1. 2020-01-18 13:41:25.991 [INFO ] [.satel.internal.command.SatelCommandBase] - Other error. Message: command = EE, payload = 02 00
  2. 2020-01-18 13:41:26.532 [INFO ] [el.internal.handler.SatelEventLogHandler] - Unsupported device kind code 9 at index 241800

‘kind 9’ AFAIK is sms sending (integra 128WRL).

apart from that messages, eventlog fetching works.

I’m using binding from openhab 2.5.1.

Thanks for the info. Decoding event log entries isn’t easy, mainly because protocol documentation is poor and unclear. The implementation is basing on what I’ve seen in my system, so not all possible cases are covered.

This means that the binding tried to read info for the user with index ‘0’, while it should be in range 1…255. Without further details I cannot say what is wrong. Maybe the binding should just skip user info when the index is ‘0’. If you spot in details channel text something like “…, user: N/A”, please send me the whole text. The best would be to have debug level on while getting event log entries to see all the communication between the binding and the system.

You’re right, but I don’t have WRL and I don’t know what information comes with this event. When this error appears, you should get undecoded text in ‘details’ channel in form: “kind=NNN, partition=MMMM, source=KKKKK, object=LLLLL, ucn=JJJJJ”. If you send me this text, I will be able to add support for kind 9 event log entries.

Thanks for detailed info.

as to the ‘payload = 02 00’ error, I dont have any user: N/A entries. I will enable debug logging and try to narrow it down. Can you help me how to get a separate satel debug log? I’m showing at the bottom of the message configuration I use for zwave to get it debug log.

From my memory I may have gaps in users in satel dloadx configuration (for example having user 2,3 and 5), and also not starting from the beggining. But I must to check it.

as to the sms kind9 message, here is Desc and Detail content:

satelLogDescription Powiadomienie SMS ok
satelLogDetails kind=9, partition=1, source=1, object=0, ucn=0

debug log:

log4j2.appender.zwave.append="true"                                                                                       
log4j2.appender.zwave.fileName="/var/log/openhab2/zwave.log"                                       
log4j2.appender.zwave.filePattern="/var/log/openhab2/zwave.log.%i.gz"                              
log4j2.appender.zwave.immediateFlush="true"                                                        
log4j2.appender.zwave.layout.pattern="%d{yyyy-MM-dd\ HH:mm:ss.SSS}\ [%-5.5p]\ [%-40.40c]\ -\ %m%n" 
log4j2.appender.zwave.layout.type="PatternLayout"                                                  
log4j2.appender.zwave.name="ZWAVE"                                                                 
log4j2.appender.zwave.policies.size.size="20MB"                                                    
log4j2.appender.zwave.policies.size.type="SizeBasedTriggeringPolicy"                               
log4j2.appender.zwave.policies.type="Policies"                                                     
log4j2.appender.zwave.strategy.max="1"                                                             
log4j2.appender.zwave.strategy.type="DefaultRolloverStrategy"                                      
log4j2.appender.zwave.type="RollingRandomAccessFile"
log4j2.logger.zwave.additivity="false"                                                                
log4j2.logger.zwave.appenderRef.out.level="INFO"                                                      
log4j2.logger.zwave.appenderRef.out.ref="LOGFILE"                                                     
log4j2.logger.zwave.appenderRef.zwave.ref="ZWAVE"                                                     
log4j2.logger.zwave.appenderRefs="zwave,out"                                                          
log4j2.logger.zwave.level="DEBUG"                                                                     
log4j2.logger.zwave.name="org.openhab.binding.zwave"

Just replace all “zwave” occurences with “satel” in your example and append this at the end of the log :wink:

Not very useful, looks like there is no additional information in this event.

as to the error, here is the log around the error. It may be related to my nonstandard usertable in my integra. everything else looks normal.

2020-01-27 20:07:42.489 [DEBUG] [ing.satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [04,05,07,08,09,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1B,1C,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F]
2020-01-27 20:07:42.495 [DEBUG] [ding.satel.internal.protocol.SatelModule] - Sending message: Message: command = EE, payload = 02 00
2020-01-27 20:07:42.933 [DEBUG] [ding.satel.internal.protocol.SatelModule] - Got response: Message: command = EF, payload = 08
2020-01-27 20:07:42.935 [INFO ] [.satel.internal.command.SatelCommandBase] - Other error. Message: command = EE, payload = 02 00
2020-01-27 20:07:42.944 [DEBUG] [el.internal.handler.SatelEventLogHandler] - Unable to read device info: USER, 0
2020-01-27 20:07:44.274 [DEBUG] [ding.satel.internal.protocol.SatelModule] - Sending message: Message: command = 7F, payload = 00
2020-01-27 20:07:44.484 [DEBUG] [ding.satel.internal.protocol.SatelModule] - Got response: Message: command = 7F, payload = B0 FB FF DB FF FF
2020-01-27 20:07:44.488 [DEBUG] [ing.satel.internal.event.EventDispatcher] - Distributing event: NewStatesEvent: changed = [04,05,07,08,09,0B,0C,0D,0E,0F,10,11,12,13,14,15,16,17,18,19,1B,1C,1E,1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F]

as to the sms, yeah, it’s just log entry that sms sending was successful.

This is the end of the sequence, it starts with 8C command, then there should be 8E and finally one or more EE. One of those EE is in the presented log excerpt. Search back for “Message: command = 8C”.
If you don’t want to post it here, you can send me the log as PM.