Fibaro fgr-223 DH needed!

Hi All,
I bought the new Fibaro roller shutter version 3 and I tried using the fgr-222 Dh from here
It didn’t work and @julbmann (creator of the DH ) wrote he cannot create one as they changed how the controller work and he can’t debug it .
Anyone can help on this ?

UPDATE:
This is a working device handler for the Fibaro roller shutter 3 (FGR-223). It’s a copy of the FGR-222 DH created by @julbmann, with changes to support the new model (security encapsulation and different parameters).

Currently, all parameters are implemented in the device settings except 30, 31, 32, 33, 34, 40, and 41.

INSTALLATION:

  1. Log in to the IDE (account.smartthings.com)
  2. Go to the “My Device Handlers” page
  3. Press the “Create New Device Handler” button
  4. Choose “From Code”
  5. Copy and paste the code from the link below (choose the “raw” button in GitHub for easier copying)
  6. Press the “Create” button
  7. Press “Publish -> For Me”
  8. In the SmartThings app, go through the process to include the roller shutter
  9. Back in the IDE, go to the “My Devices” screen
  10. Click on the new roller shutter device
  11. If the “Type” field does not say “Fibaro FGR-223”, click the “Edit” button at the bottom of the screen, and then choose “Fibaro FGR-223” from the “Type” dropdown list (it will be all the way at the bottom), then click the “Update” button.

CALIBRATION
The roller shutter needs to be calibrated before it will operate properly. You may also need to configure some of the device parameters depending on your set up. I recommend the old app for this process, as it’s easier than the new app.

If you are using the old app (SmartThings Classic), just press the “Calibrate” button in the app. The roller shutter will move up and down as it completes the calibration process. Device parameters can be edited by pressing the gear icon in the top right.

If you are using the new app:

  1. In the IDE, go to the “My Devices” page
  2. Click on the roller shutter device
  3. In the “Preferences” section, click on “edit”
  4. Change parameter #150 to 2 (any additional parameters that need to be set can be done through the same screen)
  5. Click the “Save” button. The roller shutter will move up and down as it completes the calibration process.

PHYSICAL BUTTONS
If you have physical buttons to control the shutter, you may need to update Parameter #20 in order to make them work properly. Default operation is for a single switch to act as a momentary button (each press alternates between up and down). Refer to the product manual for additional detail.

(original post struck through below)
Try the code below. With Live Logging open, first use the wall switch, then try up/down from the app. Then post your logs.

I don’t have one of these, so I can’t do any testing on my end. I didn’t mess with all of the device parameters yet - just want to see if this gets you any closer to working.

1 Like

Thanks a lot @philh30
From the code I can see it’s probably fork of version 2 as I see parameter 14 which in version 2 is switch type but in version 3 switch type is parameter 20
see here

I saw the parameter list in the documentation. But… I need to get the kids to school, so that’ll have to wait.

I’m hoping this gets you control from the app, assuming I don’t have any errors in the code. The wall switch won’t work right until you can play with parameters, but I at least want to see that we’re parsing the response from the device when you do.

Ok . Great I will do that tomorrow morning as this is the only time I can plug the module and test.
Btw I tried JULIEN BACHMANN DH (He removed it but I have it as DH in my ST ide )

and posted the log here

Hi @philh30
I tested the module again and here is the log
When I used the ST app to control the fibaro only the “down” button worked.

1375baaa-b2e7-481c-91a8-7ed028028a4d  1:06:51 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@21315d18]

1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:51 PM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@21315d18]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:51 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:51 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:37 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@3ca082d0]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:37 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@3ca082d0]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:37 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:37 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:37 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@4f880b21]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@4f880b21]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:35 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:32 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:32 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:32 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:32 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:26 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@27e6ad85]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:26 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@27e6ad85]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:26 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:26 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:26 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:24 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:24 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:24 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:24 PM: debug open
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@16462cd9]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@16462cd9]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@5f4fa9f]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@5f4fa9f]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:21 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@3313b483]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@3313b483]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:18 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:16 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:16 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:16 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:16 PM: debug close
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:12 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:12 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:12 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:12 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:12 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:11 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@6f9e0ed5]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:11 PM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@6f9e0ed5]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:11 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:11 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:10 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@2313c3e9]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:10 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@2313c3e9]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:10 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:10 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:10 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:09 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:09 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:09 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:09 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:07 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:07 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:07 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:07 PM: debug close
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:02 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:02 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:02 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:02 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:02 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:01 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@48606901]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:01 PM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@48606901]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:01 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:01 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:00 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:00 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:00 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:06:00 PM: debug open
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:57 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@647a1fca]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:57 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@647a1fca]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:57 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:57 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:57 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:55 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:55 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:55 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:55 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:55 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:52 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@4bdc28b3]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:52 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@4bdc28b3]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:52 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:52 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:52 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:50 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:50 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:50 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:50 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:46 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@74706d2d]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:46 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@74706d2d]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:46 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:46 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:46 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:37 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@7611acde]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:37 PM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@7611acde]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:37 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:37 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:36 PM: debug Dispatch events [name:electric, value:0.00, unit:A, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 electric is 0.00 A]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:36 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:36 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 44 00 00 00 00 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:36 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:36 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:36 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:31 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@4c9dc632]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:31 PM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@4c9dc632]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:31 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:31 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@6f738894]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@6f738894]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@327288a2]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@327288a2]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:29 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:27 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:27 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:27 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:27 PM: debug stop
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:25 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:25 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:25 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:25 PM: debug close
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:17 PM: error java.lang.IndexOutOfBoundsException: fromIndex = -2 @line 375 (sync)
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:17 PM: debug Synced
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:17 PM: debug send cmds
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:17 PM: debug sync roller shutter
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:11 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@6a0a3332]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:11 PM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@6a0a3332]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:11 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:11 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:10 PM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:10 PM: debug switch result [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:10 PM: debug switch multi level report 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:10 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:10 PM: debug parse zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:09 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:09 PM: debug Sending secure command
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:09 PM: debug Sending secure sequence
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:05:09 PM: debug refresh

When I used only the switch buttons, only S1 button worked and it was a toggle as one push is up and the second is down .
I also tried to change the parameters but it didn’t help .

1375baaa-b2e7-481c-91a8-7ed028028a4d 1:10:00 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@5cf2c7e0]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:10:00 PM: debug power result [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@5cf2c7e0]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:10:00 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:10:00 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:57 PM: debug Dispatch events [[name:power, value:93, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 93 W], physicalgraph.device.HubMultiAction@44703f0d]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:57 PM: debug power result [[name:power, value:93, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 93 W], physicalgraph.device.HubMultiAction@44703f0d]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:57 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:57 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 03 9F 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:45 PM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@1b20955c]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:45 PM: debug power result [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@1b20955c]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:45 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:45 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:41 PM: debug Dispatch events [[name:power, value:93, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 93 W], physicalgraph.device.HubMultiAction@6c534517]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:41 PM: debug power result [[name:power, value:93, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 93 W], physicalgraph.device.HubMultiAction@6c534517]
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:41 PM: debug Secure message
1375baaa-b2e7-481c-91a8-7ed028028a4d 1:09:41 PM: debug parse zw device: 04, command: 9881, payload: 00 32 02 21 32 03 A1 00 00 00 00

When I push the sync in the app I got an error in the log (you can see it above)
Hope that it will help you get the DH working better .
Really appreciate your help

Ok - that’s progress at least. I’ll take a look at your logs and see what I can figure out.

BTW… I added parameter 20 and a few others this morning. If you pulled before then, you can grab a fresh copy of the DH and see if setting the parameter gets both physical switches working.

Updated - give it a try and post logs

Could you also post the raw description of the device?

@philh30
Great progress mate !
Now the physical switches works as excepted
In the St app when pushing the up button it doesn’t do anything
When pushing the down button it move the roller shutter down as expected
I’m not sure what is the raw description of the device :roll_eyes:

here is the log when I use the physical switch :

only physical switch - up and down works

1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Switch multilevel report: 254; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@186bcf5f]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@186bcf5f]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Meter report: 1 2 0.0; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [0, 0], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 0.0, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 0, 0, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:31 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:25 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:25 AM: debug Switch multilevel report: 254; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:25 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:25 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:25 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:24 AM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@37ecb86b]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:24 AM: debug power result [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@37ecb86b]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:24 AM: debug Meter report: 1 2 0.0; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:24 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [0, 0], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 0.0, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:24 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 0, 0, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:24 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:23 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:23 AM: debug Switch multilevel report: 254; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:23 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:23 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:23 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:20 AM: debug Dispatch events [[name:power, value:90, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 90 W], physicalgraph.device.HubMultiAction@3d3ff615]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:20 AM: debug power result [[name:power, value:90, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 90 W], physicalgraph.device.HubMultiAction@3d3ff615]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:20 AM: debug Meter report: 1 2 90.4; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:20 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [3, 136], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 90.4, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:20 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 3, 136, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:13:20 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 03 88 00 00 00 00

And here when I use the app:

from app
up not working
down working

1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Switch multilevel report: 254; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@445d55a8]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@445d55a8]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Meter report: 1 2 0.0; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [0, 0], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 0.0, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 0, 0, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:05 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Switch multilevel report: 254; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Switch multilevel report: 254; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:04 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@3a4f86b5]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug power result [[name:power, value:0, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@3a4f86b5]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Meter report: 1 2 0.0; Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [0, 0], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 0.0, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 0, 0, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@2e57c2a]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Switch multilevel report: 254; Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:03 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Dispatch events [[name:power, value:27, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 27 W], physicalgraph.device.HubMultiAction@10ced370]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug power result [[name:power, value:27, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 27 W], physicalgraph.device.HubMultiAction@10ced370]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Meter report: 1 2 27.0; Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [1, 14], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 27.0, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 1, 14, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 01 0E 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@5a546550]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Switch multilevel report: 254; Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:02 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:00 AM: debug Stop - Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:00 AM: debug Dispatch events [[name:power, value:90, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 90 W], physicalgraph.device.HubMultiAction@456c49c2]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:00 AM: debug power result [[name:power, value:90, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 90 W], physicalgraph.device.HubMultiAction@456c49c2]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:00 AM: debug Meter report: 1 2 90.2; Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:00 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [3, 134], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 90.2, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:00 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 3, 134, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:15:00 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 03 86 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Dispatch events [[name:power, value:52, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 52 W], physicalgraph.device.HubMultiAction@21c75d7a]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug power result [[name:power, value:52, unit:W, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 power is 52 W], physicalgraph.device.HubMultiAction@21c75d7a]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Meter report: 1 2 52.4; Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [2, 12], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 52.4, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 2, 12, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 02 0C 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@6a39bc]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Switch multilevel report: 254; Shade state: closing; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:59 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:57 AM: debug Close - Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:51 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], [name:windowShade, value:open, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open]]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:51 AM: debug Switch multilevel report: 254; Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:51 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:51 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:51 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Dispatch events [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@66775db7]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug power result [[name:power, value:0, unit:W, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 power is 0 W], [name:windowShade, value:open, isStateChange:true, displayed:true, linkText:FibaroV3, descriptionText:FibaroV3 window shade is open], physicalgraph.device.HubMultiAction@66775db7]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Meter report: 1 2 0.0; Shade state: opening; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Secure message parsed: MeterReport(scale2: false, scale: 2, rateType: 1, precision: 1, meterValue: [0, 0], deltaTime: 0, meterType: 1, size: 2, scaledPreviousMeterValue: 0.0, scaledMeterValue: 0.0, previousMeterValue: [0, 0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 2, commandClassIdentifier: 50, commandByte: [33, 50, 0, 0, 0, 0, 0, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 32 02 21 32 00 00 00 00 00 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Dispatch events [[name:level, value:254, unit:%, isStateChange:false, displayed:false, linkText:FibaroV3, descriptionText:FibaroV3 level is 254%], physicalgraph.device.HubMultiAction@7535aef0]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Switch multilevel report: 254; Shade state: opening; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Secure message parsed: SwitchMultilevelReport(value: 254)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 3, commandClassIdentifier: 38, commandByte: [254, 254, 254], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:50 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 26 03 FE FE FE
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:47 AM: debug Open - Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:47 AM: debug Up - Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:41 AM: debug Synced - Shade state: open; Shade level: 254
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:38 AM: debug zwaveEvent(): Configuration Report received: ConfigurationReport(parameterNumber: 151, scaledConfigurationValue: 1, reserved11: 0, size: 1, configurationValue: [1])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:38 AM: debug Secure message parsed: ConfigurationReport(parameterNumber: 151, scaledConfigurationValue: 1, reserved11: 0, size: 1, configurationValue: [1])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:38 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 6, commandClassIdentifier: 112, commandByte: [151, 1, 1], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:38 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 70 06 97 01 01
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:37 AM: debug zwaveEvent(): Configuration Report received: ConfigurationReport(parameterNumber: 20, scaledConfigurationValue: 0, reserved11: 0, size: 1, configurationValue: [0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:37 AM: debug Secure message parsed: ConfigurationReport(parameterNumber: 20, scaledConfigurationValue: 0, reserved11: 0, size: 1, configurationValue: [0])
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:37 AM: debug Parsed event: SecurityMessageEncapsulation(secondFrame: false, commandIdentifier: 6, commandClassIdentifier: 112, commandByte: [20, 1, 0], sequenceCounter: 0, sequenced: false, reserved13: 0)
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:37 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 70 06 14 01 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:36 AM: debug Send configuration parameters [9881007004140100, 988100700514, 9881007004970101, 988100700597]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:36 AM: debug Sync roller shutter - Shade state: open; Shade level: 254

Great!

In the IDE, click My Devices, then click on this device. Raw description will be about halfway down. It’ll look something like this:

zw:L type:1001 mfr:0063 prod:4952 model:3031 ver:1.25 zwv:3.40 lib:06 cc:25,27,75,73,70,86,72,77

I’ve updated the code again. This time, press the Calibrate button first. That should make the shade go up and down as it runs through the position calibration sequence (described on page 10 of the instructions). If it doesn’t move, let me know. If it works, go ahead and test up/down.

By the way, if you put ``` on a separate line above and below the logs, it’ll put them in a code block which is easier to read. It’ll look like this:

1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:37 AM: debug New event to parse: zw device: 04, command: 9881, payload: 00 70 06 14 01 00
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:36 AM: debug Send configuration parameters [9881007004140100, 988100700514, 9881007004970101, 988100700597]
1375baaa-b2e7-481c-91a8-7ed028028a4d 8:14:36 AM: debug Sync roller shutter - Shade state: open; Shade level: 254

Hi,
i will be happy to test and assist is too if possible.
i have smart things v1 + fgr-223

@shasimon I was about to respond to your post in the other thread. Go ahead and try out the DTH and post your results. Current code will continue to be in post 2 above. I don’t have the device, so progress on this will completely depend on someone who does letting me know what is/isn’t working.

Tagging @11139 who also posted about looking for a DTH for this.

Great, Thanks for the tip (It’s like slack code :slight_smile: )
zw:Ls type:1106 mfr:010F prod:0303 model:1000 ver:5.00 zwv:6.02 lib:03 cc:5E,55,98,9F,56,6C,22 sec:26,85,8E,59,86,72,5A,73,32,70,71,75,60,5B,7A role:05 ff:9900 ui:9900 ep:['1106 5E,98,9F,6C,22', '1106 5E,98,9F,6C,22']
I calibrated the roller shutter as you said and it seems that it’s working very good .
I want to test some more advanced features and see how it handle those .

So it’s working? Great!

Added contact sensor capability per @zvika77 request to allow integration with SHM. Contact will close when the shade reports as closed, and will open when the shade reports as partially open or open.

On/off switch will also now mirror the state of the shade – on when the shade is partially open or open, and off when the shade is closed. This should allow the shade to be included as a switch in ActionTiles (ActionTiles does not currently support the windowShade capability).

Setting an open/closed offset in the device settings will change when the shade/switch/contact report as open/on or closed/off. Default is open at 95% or more, closed at 5% or less, and partially open in between.

1 Like

@philh30 you rock man!
Thanks a ton.
I will check and update.

@philh30
I checked the roller shutter and I see some issues:
The arrow up and down are not doing anything .
The status remain opening or partial and not open or close as it used to be .
The percentage are stick at the same level even when I open or close the roller shutter .
Only In the slider I can get the roller shutter to go down as the main tile is only opening it.
Not sure if it suppose to be like that but the Watt tile always show a number even if it’s the roller shutter not working .
Here is the log when I played with the arrows and the main tile .

77aa572e-d7aa-4da8-acb3-1e59cced94da  12:06:23 AM: debug Down - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:06:20 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:06:20 AM: debug Up - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:04:35 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:04:35 AM: debug Up - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:03:07 AM: debug Configure roller shutter - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:02:12 AM: debug Set level 53 - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:02:03 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:58 AM: debug Open - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:47 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:45 AM: debug Open - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:26 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:26 AM: debug Down - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:23 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:22 AM: debug Down - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:19 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:19 AM: debug Up - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:11 AM: debug Stop - Shade state: opening; Shade level: 87
77aa572e-d7aa-4da8-acb3-1e59cced94da  12:01:11 AM: debug Up - Shade state: opening; Shade level: 87```

Thanks

Ugh. The perils of coding without having the hardware to test on. I’ll revert the commit back to the working version when I’m home in a few hours, then will PM you and we can work through the requested changes in a separate version until it’s stable.

EDIT: Now reverted back to the working version.