Shelly Binding

Hi Markus,
sorry for the delay. Here ist the requested String for the Flood Device

{"blk":[{"I":1, "D":"sensors"}],"sen":[{"I":23, "D":"flood", "T":"S", "R":"0/1", "L":1},{"I":33, "D":"temperature", "T":"T", "R":"-40/125", "L":1},{"I":77, "D":"battery", "T":"B", "R":"0/100", "L":1}]}

Hi markus, for me everithing working fine, i use your binding in roller shutter mode, no more event flooding since the last update 100% working ! congrats for your job !

Hi, thanks.

I found again issues while integrating the 4Pro Coap description that they break their own CoIoT specification. That brought me to be point to de-prioritize the Coap implementation.

What I can see is that Coap for the HT is working fine and @hmerk could verify the Flood support. Other devices might work well, but hit the limits: Devices don’t expose all their sensors so a Coap-only approach doesn’t work (beside 5-10 work arounds I already implemented - device description, wrong status updates etc.) I’m in contact with Shelly to discuss how to improve, but that will take time.

For this I now do some final testing with this release and then switch to 2.5.

Thanks for test efforts so far, 2.5 also needs your support :slight_smile:

2 Likes

Here we are: I closed the 2.4.2 release


and will now continue on the 2.5 PR

All hail the mighty Markus! :grimacing:
Long weekend here so I’m gonna try it right away!
Thank you so much!

I completed my .things and .items file for all my Shelly devices. And since I like to copy and paste setup and code from the forum I thought this might come in handy for others.

Running 2.5.0M4 with the latest version of the Shelly binding.

Included are

  • Shelly1
  • Shelly 2.5 (Relay)
  • Shelly 2.5 (Roller)
  • Shelly RGBW2

shelly.things

/********************************************************************************************************************************/

/* Shelly RGBW2                                                                                                                 */

/********************************************************************************************************************************/

Thing shelly:shellyrgbw2-color:661293 "Shelly RGBW2 661293" @ "Kitchen" [deviceIp="10.0.2.195", userId="", password=""] 

Thing shelly:shellyrgbw2-color:6612a6 "Shelly RGBW2 6612a6" @ "Kitchen" [deviceIp="10.0.2.203", userId="", password=""] 

Thing shelly:shellyrgbw2-color:66134d "Shelly RGBW2 66134d" @ "Bed Room" [deviceIp="10.0.2.202", userId="", password=""] 

Thing shelly:shellyrgbw2-color:661ec1 "Shelly RGBW2 661ec1" @ "Living Room" [deviceIp="10.0.2.199", userId="", password=""] 

/********************************************************************************************************************************/

/* Shelly 1                                                                                                                     */

/********************************************************************************************************************************/

Thing shelly:shelly1:b9f862 "Shelly 1 Relay b9f862" @ "Living Room" [deviceIp="10.0.2.206", userId="", password=""]

Thing shelly:shelly1:b9fab5 "Shelly 1 Relay b9fab5" @ "Hall Way" [deviceIp="10.0.2.205", userId="", password=""]

Thing shelly:shelly1:ba2f18 "Shelly 1 Relay ba2f18" @ "Garage" [deviceIp="10.0.2.204", userId="", password=""]

/********************************************************************************************************************************/

/* Shelly 2.5 Roller                                                                                                            */

/********************************************************************************************************************************/

Thing shelly:shelly25-roller:e66954 "Shelly 25 Roller e66954" @ "Home Theater" [deviceIp="10.0.2.198", userId="", password=""]

Thing shelly:shelly25-roller:00ac2e "Shelly 25 Roller 00ac2e" @ "Home Theater" [deviceIp="10.0.2.196", userId="", password=""]

/********************************************************************************************************************************/

/* Shelly 2.5 Realy                                                                                                             */

/********************************************************************************************************************************/

Thing shelly:shelly25-relay:e6279d "Shelly 25 Relay e6279d" @ "Hall Way" [deviceIp="10.0.2.189", userId="", password=""]

Thing shelly:shelly25-relay:00ab44 "Shelly 25 Relay 00ab44" @ "Dining Room" [deviceIp="10.0.2.191", userId="", password=""]

Thing shelly:shelly25-relay:007f81 "Shelly 25 Relay 007f81" @ "Bed Room" [deviceIp="10.0.2.192", userId="", password=""]

Thing shelly:shelly25-relay:007bc5 "Shelly 25 Relay 007bc5" @ "Living Room" [deviceIp="10.0.2.190", userId="", password=""]

shelly.items

/********************************************************************************************************************************/

/*                                                                                                                              */

/* Shelly 1                                                                                                                     */

/*                                                                                                                              */

/********************************************************************************************************************************/

/* Shelly 1 BA2F18 Relay */

/* Relay */

Switch Shelly_BA2F18_Relay "Garage Light" (garage) {channel="shelly:shelly1:ba2f18:relay#output"}

Switch Shelly_BA2F18_OverPower "Garage Light Over Power" (garage) {channel="shelly:shelly1:ba2f18:relay#overpower"}

Switch Shelly_BA2F18_OverTemp "Garage Light Over Temperature" (garage) {channel="shelly:shelly1:ba2f18:relay#overtemperature"}

Number Shelly_BA2F18_AutoOnTimer "Garage Light Auto On Timer" (garage) {channel="shelly:shelly1:ba2f18:relay#autoOn"}

Number Shelly_BA2F18_AutoOffTimer "Garage Light Auto Off Timer" (garage) {channel="shelly:shelly1:ba2f18:relay#autoOff"}

Switch Shelly_BA2F18_TimerActive "Garage Light Timer Active" (garage) {channel="shelly:shelly1:ba2f18:relay#timerActive"}

/* Power Meter */

Number Shelly_BA2F18_Power "Bath Room Light Power" (bathroom) {channel="shelly:shelly1:ba2f18:meter#currentWatts"}

/********************************************************************************************************************************/

/* Shelly 1 B9F862 Relay */

/* Relay */

Switch Shelly_B9F862_Relay "Ceiling Light" (livingroom) {channel="shelly:shelly1:b9f862:relay#output"}

Switch Shelly_B9F862_OverPower "Ceiling Light Over Power" (livingroom) {channel="shelly:shelly1:b9f862:relay#overpower"}

Switch Shelly_B9F862_OverTemp "Ceiling Light Over Temperature" (livingroom) {channel="shelly:shelly1:b9f862:relay#overtemperature"}

Number Shelly_B9F862_AutoOnTimer "Ceiling Light Auto On Timer" (livingroom) {channel="shelly:shelly1:b9f862:relay#autoOn"}

Number Shelly_B9F862_AutoOffTimer "Ceiling Light Auto Off Timer" (livingroom) {channel="shelly:shelly1:b9f862:relay#autoOff"}

Switch Shelly_B9F862_TimerActive "Ceiling Light Timer Active" (livingroom) {channel="shelly:shelly1:b9f862:relay#timerActive"}

/* Power Meter */

Number Shelly_B9F862_Power "Ceiling Light Power" (livingroom) {channel="shelly:shelly1:b9f862:meter#currentWatts"}

/********************************************************************************************************************************/

/* Shelly 1 B9FAB5 Relay */

/* Relay */

Switch Shelly_B9FAB5_Relay "Landing Light" (hallway) {channel="shelly:shelly1:b9fab5:relay#output"}

Switch Shelly_B9FAB5_OverPower "Landing Light Over Power" (hallway) {channel="shelly:shelly1:b9fab5:relay#overpower"}

Switch Shelly_B9FAB5_OverTemp "Landing Light Over Temperature" (hallway) {channel="shelly:shelly1:b9fab5:relay#overtemperature"}

Number Shelly_B9FAB5_AutoOnTimer "Landing Light Auto On Timer" (hallway) {channel="shelly:shelly1:b9fab5:relay#autoOn"}

Number Shelly_B9FAB5_AutoOffTimer "Landing Light Auto Off Timer" (hallway) {channel="shelly:shelly1:b9fab5:relay#autoOff"}

Switch Shelly_B9FAB5_TimerActive "Landing Light Timer Active" (hallway) {channel="shelly:shelly1:b9fab5:relay#timerActive"}

/* Power Meter */

Number Shelly_B9FAB5_Power "Landing Light Power" (hallway) {channel="shelly:shelly1:b9fab5:meter#currentWatts"}

/********************************************************************************************************************************/

/*                                                                                                                              */

/* Shelly 2.5 Relay                                                                                                             */

/*                                                                                                                              */

/********************************************************************************************************************************/

/* Shelly 2.5 007F81 Relay */

/* Relay 1 */ 

Switch Shelly_007F81_Relay1 "Bath Room Light" (bathroom) {channel="shelly:shelly25-relay:007f81:relay1#output"}

Switch Shelly_007F81_OverPower1 "Bath Room Light Over Power" (bathroom) {channel="shelly:shelly25-relay:007f81:relay1#overpower"}

Switch Shelly_007F81_OverTemp1 "Bath Room Light Over Temperature" (bathroom) {channel="shelly:shelly25-relay:007f81:relay1#overtemperature"}

Number Shelly_007F81_AutoOnTimer1 "Bath Room Light Auto On Timer" (bathroom) {channel="shelly:shelly25-relay:007f81:relay1#autoOn"}

Number Shelly_007F81_AutoOffTimer1 "Bath Room Light Auto Off Timer" (bathroom) {channel="shelly:shelly25-relay:007f81:relay1#autoOff"}

Switch Shelly_007F81_TimerActive1 "Bath Room Light Timer Active" (bathroom) {channel="shelly:shelly25-relay:007f81:relay1#timerActive"}

/* Power Meter 1 */ 

Number Shelly_007F81_Power1 "Bath Room Light Power" (bathroom) {channel="shelly:shelly25-relay:007f81:meter1#currentWatts"}

Number Shelly_007F81_Last_Power11 "Bath Room Light Last Power1" (bathroom) {channel="shelly:shelly25-relay:007f81:meter1#lastPower1"}

Number Shelly_007F81_Last_Power12 "Bath Room Light Last Power2" (bathroom) {channel="shelly:shelly25-relay:007f81:meter1#lastPower2"}

Number Shelly_007F81_Last_Power13 "Bath Room Light Last Power3" (bathroom) {channel="shelly:shelly25-relay:007f81:meter1#lastPower3"}

Number Shelly_007F81_TotalEnergy1 "Bath Room Light Total Energy" (bathroom) {channel="shelly:shelly25-relay:007f81:meter1#totalKWH"}

Number Shelly_007F81_Last_Update1 "Bath Room Light Last Update" (bathroom) {channel="shelly:shelly25-relay:007f81:meter1#timestamp"}

/* Relay 2 */

Switch Shelly_007F81_Relay2 "Bed Room Light" (bedroom) {channel="shelly:shelly25-relay:007f81:relay2#output"}

Switch Shelly_007F81_OverPower2 "Bed Room Light Over Power" (bedroom) {channel="shelly:shelly25-relay:007f81:relay2#overpower"}

Switch Shelly_007F81_OverTemp2 "Bath Room Light Over Temperature" (bedroom) {channel="shelly:shelly25-relay:007f81:relay2#overtemperature"}

Number Shelly_007F81_AutoOnTimer2 " Bed Room Light Auto On Timer" (bedroom) {channel="shelly:shelly25-relay:007f81:relay2#autoOn"}

Number Shelly_007F81_AutoOffTimer2 "Bed Room Light Auto Off Timer" (bedroom) {channel="shelly:shelly25-relay:007f81:relay2#autoOff"}

Switch Shelly_007F81_TimerActive2 "Bed Room Light Timer Active" (bedroom) {channel="shelly:shelly25-relay:007f81:relay2#timerActive"}

/* Power Meter 2 */ 

Number Shelly_007F81_Power2 "Bed Room Light Power" (bedroom) {channel="shelly:shelly25-relay:007f81:meter2#currentWatts"} 

Number Shelly_007F81_Last_Power21 "Bed Room Light Last Power1" (bedroom) {channel="shelly:shelly25-relay:007f81:meter2#lastPower1"}

Number Shelly_007F81_Last_Power22 "Bed Room Light Last Power2" (bedroom) {channel="shelly:shelly25-relay:007f81:meter2#lastPower2"}

Number Shelly_007F81_Last_Power23 "Bed Room Light Last Power3" (bedroom) {channel="shelly:shelly25-relay:007f81:meter2#lastPower3"}

Number Shelly_007F81_TotalEnergy2 "Bed Room Light Total Energy" (bedroom) {channel="shelly:shelly25-relay:007f81:meter2#totalKWH"}

Number Shelly_007F81_Last_Update2 "Bed Room Light Last Update" (bedroom) {channel="shelly:shelly25-relay:007f81:meter2#timestamp"}

/* Shelly 2.5 00AB44 Relay */

/* Relay 1 */ 

Switch Shelly_00AB44_Relay1 "Dining Room Socket" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay1#output"}

Switch Shelly_00AB44_OverPower1 "Dining Room Socket Over Power" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay1#overpower"}

Switch Shelly_00AB44_OverTemp1 "Dining Room Socket Over Temperature" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay1#overtemperature"}

Number Shelly_00AB44_AutoOnTimer1 "Dining Room Socket Auto On Timer" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay1#autoOn"}

Number Shelly_00AB44_AutoOffTimer1 "Dining Room Socket Auto Off Timer" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay1#autoOff"}

Switch Shelly_00AB44_TimerActive1 "Dining Room Socket Timer Active" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay1#timerActive"}

/* Power Meter 1 */ 

Number Shelly_00AB44_Power1 "Dining Room Socket Power" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter1#currentWatts"}

Number Shelly_00AB44_Last_Power11 "Dining Room Socket Last Power1" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter1#lastPower1"}

Number Shelly_00AB44_Last_Power12 "Dining Room Socket Last Power2" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter1#lastPower2"}

Number Shelly_00AB44_Last_Power13 "Dining Room Socket Last Power3" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter1#lastPower3"}

Number Shelly_00AB44_TotalEnergy1 "Dining Room Socket Total Energy" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter1#totalKWH"}

Number Shelly_00AB44_Last_Update1 "Dining Room Socket Last Update" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter1#timestamp"}

/* Relay 2 */

Switch Shelly_00AB44_Relay2 "Dining Room Light" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay2#output"}

Switch Shelly_00AB44_OverPower2 "Dining Room Light Over Power" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay2#overpower"}

Switch Shelly_00AB44_OverTemp2 "Dining Room Light Over Temperature" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay2#overtemperature"}

Number Shelly_00AB44_AutoOnTimer2 "Dining Room Light Auto On Timer" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay2#autoOn"}

Number Shelly_00AB44_AutoOffTimer2 "Dining Room Light Auto Off Timer" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay2#autoOff"}

Switch Shelly_00AB44_TimerActive2 "Dining Room Light Timer Active" (diningroom) {channel="shelly:shelly25-relay:00ab44:relay2#timerActive"}

/* Power Meter 2 */ 

Number Shelly_00AB44_Power2 "Dining Room Light Power" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter2#currentWatts"} 

Number Shelly_00AB44_Last_Power21 "Dining Room Light Last Power1" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter2#lastPower1"}

Number Shelly_00AB44_Last_Power22 "Dining Room Light Last Power2" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter2#lastPower2"}

Number Shelly_00AB44_Last_Power23 "Dining Room Light Last Power3" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter2#lastPower3"}

Number Shelly_00AB44_TotalEnergy2 "Dining Room Light Total Energy" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter2#totalKWH"}

Number Shelly_00AB44_Last_Update2 "Dining Room Light Last Update" (diningroom) {channel="shelly:shelly25-relay:00ab44:meter2#timestamp"}

/* Shelly 2.5 E6279D Relay */

/* Relay 1 */ 

Switch Shelly_E6279D_Relay1 "Drive Way Light" (hallway) {channel="shelly:shelly25-relay:e6279d:relay1#output"}

Switch Shelly_E6279D_OverPower1 "Drive Way Light Over Power" (hallway) {channel="shelly:shelly25-relay:e6279d:relay1#overpower"}

Switch Shelly_E6279D_OverTemp1 "Drive Way Light Over Temperature" (hallway) {channel="shelly:shelly25-relay:e6279d:relay1#overtemperature"}

Number Shelly_E6279D_AutoOnTimer1 "Drive Way Light Auto On Timer" (hallway) {channel="shelly:shelly25-relay:e6279d:relay1#autoOn"}

Number Shelly_E6279D_AutoOffTimer1 "Drive Way Light Auto Off Timer" (hallway) {channel="shelly:shelly25-relay:e6279d:relay1#autoOff"}

Switch Shelly_E6279D_TimerActive1 "Drive Way Light Timer Active" (hallway) {channel="shelly:shelly25-relay:e6279d:relay1#timerActive"}

/* Power Meter 1 */ 

Number Shelly_E6279D_Power1 "Drive Way Light Power" (hallway) {channel="shelly:shelly25-relay:e6279d:meter1#currentWatts"}

Number Shelly_E6279D_Last_Power11 "Drive Way Light Last Power1" (hallway) {channel="shelly:shelly25-relay:e6279d:meter1#lastPower1"}

Number Shelly_E6279D_Last_Power12 "Drive Way Light Last Power2" (hallway) {channel="shelly:shelly25-relay:e6279d:meter1#lastPower2"}

Number Shelly_E6279D_Last_Power13 "Drive Way Light Last Power3" (hallway) {channel="shelly:shelly25-relay:e6279d:meter1#lastPower3"}

Number Shelly_E6279D_TotalEnergy1 "Drive Way Light Total Energy" (hallway) {channel="shelly:shelly25-relay:e6279d:meter1#totalKWH"}

Number Shelly_E6279D_Last_Update1 "Drive Way Light Last Update" (hallway) {channel="shelly:shelly25-relay:e6279d:meter1#timestamp"}

/* Relay 2 */

Switch Shelly_E6279D_Relay2 "Hall Way Light" (hallway) {channel="shelly:shelly25-relay:e6279d:relay2#output"}

Switch Shelly_E6279D_OverPower2 "Hall Way Light Over Power" (hallway) {channel="shelly:shelly25-relay:e6279d:relay2#overpower"}

Switch Shelly_E6279D_OverTemp2 "Hall Way Light Over Temperature" (hallway) {channel="shelly:shelly25-relay:e6279d:relay2#overtemperature"}

Number Shelly_E6279D_AutoOnTimer2 "Hall Way Light Auto On Timer" (hallway) {channel="shelly:shelly25-relay:e6279d:relay2#autoOn"}

Number Shelly_E6279D_AutoOffTimer2 "Hall Way Light Auto Off Timer" (hallway) {channel="shelly:shelly25-relay:e6279d:relay2#autoOff"}

Switch Shelly_E6279D_TimerActive2 "Hall Way Light Timer Active" (hallway) {channel="shelly:shelly25-relay:e6279d:relay2#timerActive"}

/* Power Meter 2 */ 

Number Shelly_E6279D_Power2 "Hall Way Light Power" (hallway) {channel="shelly:shelly25-relay:e6279d:meter2#currentWatts"} 

Number Shelly_E6279D_Last_Power21 "Hall Way Light Last Power1" (hallway) {channel="shelly:shelly25-relay:e6279d:meter2#lastPower1"}

Number Shelly_E6279D_Last_Power22 "Hall Way Light Last Power2" (hallway) {channel="shelly:shelly25-relay:e6279d:meter2#lastPower2"}

Number Shelly_E6279D_Last_Power23 "Hall Way Light Last Power3" (hallway) {channel="shelly:shelly25-relay:e6279d:meter2#lastPower3"}

Number Shelly_E6279D_TotalEnergy2 "Hall Way Light Total Energy" (hallway) {channel="shelly:shelly25-relay:e6279d:meter2#totalKWH"}

Number Shelly_E6279D_Last_Update2 "Hall Way Light Last Update" (hallway) {channel="shelly:shelly25-relay:e6279d:meter2#timestamp"}

 

/* Shelly 2.5 007BC5 Relay */

/* Relay 1 */ 

Switch Shelly_007BC5_Relay1 "Spots" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay1#output"}

Switch Shelly_007BC5_OverPower1 "Spots Over Power" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay1#overpower"}

Switch Shelly_007BC5_OverTemp1 "Spots Over Temperature" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay1#overtemperature"}

Number Shelly_007BC5_AutoOnTimer1 "Spots Auto On Timer" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay1#autoOn"}

Number Shelly_007BC5_AutoOffTimer1 "Spots Auto Off Timer" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay1#autoOff"}

Switch Shelly_007BC5_TimerActive1 "Spots Timer Active" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay1#timerActive"}

/* Power Meter 1 */ 

Number Shelly_007BC5_Power1 "Spots Power" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter1#currentWatts"}

Number Shelly_007BC5_Last_Power11 "Spots Last Power1" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter1#lastPower1"}

Number Shelly_007BC5_Last_Power12 "Spots Last Power2" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter1#lastPower2"}

Number Shelly_007BC5_Last_Power13 "Spots Last Power3" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter1#lastPower3"}

Number Shelly_007BC5_TotalEnergy1 "Spots Total Energy" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter1#totalKWH"}

Number Shelly_007BC5_Last_Update1 "Spots Last Update" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter1#timestamp"}

/* Relay 2 */

Switch Shelly_007BC5_Relay2 "Garden Light" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay2#output"}

Switch Shelly_007BC5_OverPower2 "Garden Light Over Power" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay2#overpower"}

Switch Shelly_007BC5_OverTemp2 "Garden Light Over Temperature" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay2#overtemperature"}

Number Shelly_007BC5_AutoOnTimer2 "Garden Light Auto On Timer" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay2#autoOn"}

Number Shelly_007BC5_AutoOffTimer2 "Garden Light Auto Off Timer" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay2#autoOff"}

Switch Shelly_007BC5_TimerActive2 "Garden Light Timer Active" (livingroom) {channel="shelly:shelly25-relay:007bc5:relay2#timerActive"}

/* Power Meter 2 */ 

Number Shelly_007BC5_Power2 "Garden Light Power" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter2#currentWatts"} 

Number Shelly_007BC5_Last_Power21 "Garden Light Last Power1" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter2#lastPower1"}

Number Shelly_007BC5_Last_Power22 "Garden Light Last Power2" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter2#lastPower2"}

Number Shelly_007BC5_Last_Power23 "Garden Light Last Power3" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter2#lastPower3"}

Number Shelly_007BC5_TotalEnergy2 "Garden Light Total Energy" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter2#totalKWH"}

Number Shelly_007BC5_Last_Update2 "Garden Light Last Update" (livingroom) {channel="shelly:shelly25-relay:007bc5:meter2#timestamp"}

 

/********************************************************************************************************************************/

/*                                                                                                                              */

/* Shelly 2.5 Roller                                                                                                            */

/*                                                                                                                              */

/********************************************************************************************************************************/

/* Shelly 2.5 00AC2E Roller */ 

/* Roller */

Rollershutter Shelly_00AC2E_Control "Projector Lift" (hometheater) {channel="shelly:shelly25-roller:00ac2e:roller#control"}

Dimmer Shelly_00AC2E_Position "Projector Lift Position" (hometheater) {channel="shelly:shelly25-roller:00ac2e:roller#rollerpos"}

String Shelly_00AC2E_Last_Direction "Projector Lift Last Direction" (hometheater) {channel="shelly:shelly25-roller:00ac2e:roller#lastDirection"}

String Shelly_00AC2E_Stop_Reason "Projector Lift Stop Reason" (hometheater) {channel="shelly:shelly25-roller:00ac2e:roller#stopReason"}

Switch Shelly_00AC2E_OverTemp "Spots Over Temperature" (livingroom) {channel="shelly:shelly25-roller:00ac2e:roller#overtemperature"}

/* Power Meter */

Number Shelly_00AC2E_Power "Projector Lift Power" (hometheater) {channel="shelly:shelly25-roller:00ac2e:meter#currentWatts"}

Number Shelly_00AC2E_Last_Power1 "Projector Lift Last Power1" (hometheater) {channel="shelly:shelly25-roller:00ac2e:meter#lastPower1"}

Number Shelly_00AC2E_Last_Power2 "Projector Lift Last Power2" (hometheater) {channel="shelly:shelly25-roller:00ac2e:meter#lastPower2"}

Number Shelly_00AC2E_Last_Power3 "Projector Lift Last Power3" (hometheater) {channel="shelly:shelly25-roller:00ac2e:meter#lastPower3"}

Number Shelly_00AC2E_TotalEnergy "Projector Lift Total Energy" (hometheater) {channel="shelly:shelly25-roller:00ac2e:meter#totalKWH"}

Number Shelly_00AC2E_Last_Update "Projector Lift Last Update" (hometheater) {channel="shelly:shelly25-roller:00ac2e:meter#timestamp"}

/* Shelly 2.5 E66954 Roller */ 

/* Roller */

Rollershutter Shelly_E66954_Control "Projection Screen" (hometheater) {channel="shelly:shelly25-roller:e66954:roller#control"}

Dimmer Shelly_E66954_Position "Projection Screen Position" (hometheater) {channel="shelly:shelly25-roller:e66954:roller#rollerpos"}

String Shelly_E66954_Last_Direction "Projection Screen Last Direction" (hometheater) {channel="shelly:shelly25-roller:e66954:roller#lastDirection"}

String Shelly_E66954_Stop_Reason "Projection Screen Stop Reason" (hometheater) {channel="shelly:shelly25-roller:e66954:roller#stopReason"}

Switch Shelly_E66954_OverTemp "Projection Screen Over Temperature" (hometheater) {channel="shelly:shelly25-roller:e66954:roller#overtemperature"}

/* Power Meter */

Number Shelly_E66954_Power "Projection Screen Power" (hometheater) {channel="shelly:shelly25-roller:e66954:meter#currentWatts"}

Number Shelly_E66954_Last_Power1 "Projection Screen Last Power1" (hometheater) {channel="shelly:shelly25-roller:e66954:meter#lastPower1"}

Number Shelly_E66954_Last_Power2 "Projection Screen Last Power2" (hometheater) {channel="shelly:shelly25-roller:e66954:meter#lastPower2"}

Number Shelly_E66954_Last_Power3 "Projection Screen Last Power3" (hometheater) {channel="shelly:shelly25-roller:e66954:meter#lastPower3"}

Number Shelly_E66954_TotalEnergy "Projection Screen Total Energy" (hometheater) {channel="shelly:shelly25-roller:e66954:meter#totalKWH"}

Number Shelly_E66954_Last_Update "Projection Screen Last Update" (hometheater) {channel="shelly:shelly25-roller:e66954:meter#timestamp"}

 

/********************************************************************************************************************************/

/*                                                                                                                              */

/* Shelly RGBW2                                                                                                                 */

/*                                                                                                                              */

/********************************************************************************************************************************/

/* Shelly RGBW2 66134D */ 

/* Light Controls */

Switch Shelly_66134D_OnOff "Turn On/Off" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:control#power"} 

Number Shelly_66123D_AutoOnTimer "Auto On Timer" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:control#autoOn"}

Number Shelly_66123D_AutoOffTimer "Auto Off Timer" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:control#autoOff"}

Switch Shelly_66123D_TimerActive "Timer Active" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:control#timerActive"}

/* Color Settings */

Color Shelly_66134D_Color_RGBW "Color Settings" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#hsb"} 

String Shelly_66134D_Full_Color "Full Color" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#full"}

Dimmer Shelly_66134D_Red "Red" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#red"}

Dimmer Shelly_66134D_Green "Green" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#green"}

Dimmer Shelly_66134D_Blue "Blue" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#blue"}

Dimmer Shelly_66134D_White "White" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#white"}

Dimmer Shelly_66134D_Gain "Gain" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#gain"}

String Shelly_66134D_Effect "Effect" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:color#effect"}

/* Power */

Number Shelly_66134D_Power "Power" (bedroom) {channel="shelly:shellyrgbw2-color:66134d:meter#currentWatts"}

/********************************************************************************************************************************/

 

/* Shelly RGBW2 661EC1 */ 

/* Light Controls */

Switch Shelly_661EC1_OnOff "Turn On/Off" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:control#power"} 

Number Shelly_661EC1_AutoOnTimer "Auto On Timer" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:control#autoOn"}

Number Shelly_661EC1_AutoOffTimer "Auto Off Timer" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:control#autoOff"}

Switch Shelly_661EC1_TimerActive "Timer Active" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:control#timerActive"}

/* Color Settings */

Color Shelly_661EC1_Color_RGBW "Color Settings" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#hsb"} 

String Shelly_661EC1_Full_Color "Full Color" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#full"}

Dimmer Shelly_661EC1_Red "Red" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#red"}

Dimmer Shelly_661EC1_Green "Green" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#green"}

Dimmer Shelly_661EC1_Blue "Blue" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#blue"}

Dimmer Shelly_661EC1_White "White" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#white"}

Dimmer Shelly_661EC1_Gain "Gain" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#gain"}

String Shelly_661EC1_Effect "Effect" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:color#effect"}

/* Power */

Number Shelly_661EC1_Power "Power" (livingroom) {channel="shelly:shellyrgbw2-color:661ec1:meter#currentWatts"}

/********************************************************************************************************************************/

 

/* Shelly RGBW2 661293 */ 

/* Light Controls */

Switch Shelly_661293_OnOff "Turn On/Off" (kitchen) {channel="shelly:shellyrgbw2-color:661293:control#power"} 

Number Shelly_661293_AutoOnTimer "Auto On Timer" (kitchen) {channel="shelly:shellyrgbw2-color:661293:control#autoOn"}

Number Shelly_661293_AutoOffTimer "Auto Off Timer" (kitchen) {channel="shelly:shellyrgbw2-color:661293:control#autoOff"}

Switch Shelly_661293_TimerActive "Timer Active" (kitchen) {channel="shelly:shellyrgbw2-color:661293:control#timerActive"}

/* Color Settings */

Color Shelly_661293_Color_RGBW "Color Settings" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#hsb"} 

String Shelly_661293_Full_Color "Full Color" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#full"}

Dimmer Shelly_661293_Red "Red" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#red"}

Dimmer Shelly_661293_Green "Green" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#green"}

Dimmer Shelly_661293_Blue "Blue" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#blue"}

Dimmer Shelly_661293_White "White" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#white"}

Dimmer Shelly_661293_Gain "Gain" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#gain"}

String Shelly_661293_Effect "Effect" (kitchen) {channel="shelly:shellyrgbw2-color:661293:color#effect"}

/* Power */

Number Shelly_661293_Power "Power" (kitchen) {channel="shelly:shellyrgbw2-color:661293:meter#currentWatts"}

/********************************************************************************************************************************/

 

/* Shelly RGBW2 6612A6 */ 

/* Light Controls */

Switch Shelly_6612A6_OnOff "Turn On/Off" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:control#power"} 

Number Shelly_6612A6_AutoOnTimer "Auto On Timer" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:control#autoOn"}

Number Shelly_6612A6_AutoOffTimer "Auto Off Timer" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:control#autoOff"}

Switch Shelly_6612A6_TimerActive "Timer Active" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:control#timerActive"}

/* Color Settings */

Color Shelly_6612A6_Color_RGBW "Color Settings" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#hsb"} 

String Shelly_6612A6_Full_Color "Full Color" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#full"}

Dimmer Shelly_6612A6_Red "Red" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#red"}

Dimmer Shelly_6612A6_Green "Green" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#green"}

Dimmer Shelly_6612A6_Blue "Blue" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#blue"}

Dimmer Shelly_6612A6_White "White" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#white"}

Dimmer Shelly_6612A6_Gain "Gain" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#gain"}

String Shelly_6612A6_Effect "Effect" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:color#effect"}

/* Power */

Number Shelly_6612A6_Power "Power" (kitchen) {channel="shelly:shellyrgbw2-color:6612a6:meter#currentWatts"}

:ok_hand:

May I use this one as an example for the README? (replacing the MAC address with XXXXXX and IPs with x.x.x.x)

Hallo Markus,

great work. thanks a lot!

this was for 2.4.0-snapshot of binding:

2019-10-11 21:57:30.813 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler ShellyHandler of thing shelly:shelly1:2bdc7e tried updating channel relay#output although the handler was already disposed

the flooding of messages like above is gone after update the addon to 2.4.2_stable - 82ad208
:slight_smile:

however, the item
Rollershutter Rollladen_wz_westen_pos "Rollladen westen pos [%.0f %%]" <rollershutter> { channel="shelly:shelly2-roller:55b74b:roller#rollerpos", autoupdate="false" }
has no function anymore in “paper UI” or sitemap.

same for SHELLY 2.5 instead of SHELLY2:
channel="shelly:shelly25-roller:740144:roller#rollerpos"

So i converted to use control and having “close = 100%”

Rollershutter Rollladen_wz_westen_control "Rollladen westen control [%.0f %%]" <rollershutter> { channel="shelly:shelly2-roller:55b74b:roller#control", autoupdate="false" }

Benefit: now the icon for sitemap is correct and not inverted anymore. :+1:

i know SHELLY is reporting the position not according to industry standard (linke KNX, OH - it’s inverted)

Question:
a)
#rollerpos not supported anymore (not important for me) ?

b)
documentation shall be updated to state to recommend to use
control
to have correct meaning of 0% and 100% and correct roller shutter icon in openhab

BR/
Peter

Hi Peter,
rollerpos is still available and should work. You can’t use #control depending on the UI on top of that (e.g. I have a HABpanel widget, which requires close=0%.

#control is the right channel to connect a Rollershutter item, rollerpos uses a Dimmer item.
The README has the information your are looking for:
PS: just notice that the description of the item types is not correct; should be Rollershutter for control and Number for rollerpos.

|roller    |control      |String   |r/w      |can be open (0%), stop, or close (100%); could also handle ON (open) and OFF (close)|
|          |rollerpos    |Percent  |r/w      |Roller position: 100%=open...0%=closed; gets updated when the roller stopped

Do have have Coap/CoIoT enabled for this device? There was a bug when processing a position update.
Otherwise plese provide a DEBUG log.

fyi: I submitted the PR to make the Shelly binding part of the OH 2.5 release:


The PR is in state Review, which may take a while.
AFTER this is completed you could find new binaries here: https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/addons/bundles/org.openhab.binding.shelly/2.5.0-SNAPSHOT/

3 Likes

@markus7017 Of course!!!

fyi: the central build system processed the Shelly binding based on the last version+Coap the roller pos fix. Resulting jar could be downloaded here:
https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/addons/bundles/org.openhab.binding.shelly/2.5.0-SNAPSHOT/org.openhab.binding.shelly-2.5.0-SNAPSHOT.jar

Would be helpful if you could support testing. I copied this on my 2.4 prod system (even it is build for 2.5) and have no issues so far. More feedback welcome. This could also help to speed up the PR process and make it part of the official OH 2.5 release. Thanks to you all for supporting this project.

I am confused, why is the jar-file named “icloud”? I was expecting “shelly” :smiley:

1 Like

oups, you are right. I fixed the link above. sorry

I try last version 2.4.2 stable and it doesn’t seems to work

22:02:27.879 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'PortailRelayOutput' received command ON
22:02:27.882 [INFO ] [arthome.event.ItemStatePredictedEvent] - PortailRelayOutput predicted to become ON
22:02:27.883 [INFO ] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Set relay output to ON
22:02:27.884 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/relay/0?turn=on
22:02:27.884 [INFO ] [smarthome.event.ItemStateChangedEvent] - PortailRelayOutput changed from OFF to ON
22:02:27.912 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"ison":true, "has_timer":true}
22:02:27.912 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Request settings refresh
22:02:27.930 [DEBUG] [helly.internal.api.ShellyEventServlet] - CallbackServlet: HTTP/1.1 Request from 192.168.2.151:47102/shelly/event/shelly1-5b2dbe/relay/0?{type=[out_on]}
22:02:27.931 [TRACE] [helly.internal.api.ShellyEventServlet] - Process event of type type=relay for device shelly1-5b2dbe, index=0
22:02:27.931 [TRACE] [.shelly.internal.ShellyHandlerFactory] - Dispatch event to device handler shelly1-5b2dbe
22:02:27.931 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Event received: class=relay, index=0, parameters={type=out_on}
22:02:27.932 [DEBUG] [shelly.internal.handler.ShellyHandler] - Trigger relay event, channel relay#event, payload={"device":"shelly1-5b2dbe", "class":"relay", "index":"0","parameters":[{"type":"out_on"}]}
22:02:27.932 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Request settings refresh
22:02:27.932 [INFO ] [smarthome.event.ChannelTriggeredEvent] - shelly:shelly1:portail:relay#event triggered {"device":"shelly1-5b2dbe", "class":"relay", "index":"0","parameters":[{"type":"out_on"}]}
22:02:28.221 [INFO ] [smarthome.event.ItemStateChangedEvent] - Compteur_PAPP changed from 540 to 550
22:02:28.922 [DEBUG] [helly.internal.api.ShellyEventServlet] - CallbackServlet: HTTP/1.1 Request from 192.168.2.151:47103/shelly/event/shelly1-5b2dbe/relay/0?{type=[out_off]}
22:02:28.922 [TRACE] [helly.internal.api.ShellyEventServlet] - Process event of type type=relay for device shelly1-5b2dbe, index=0
22:02:28.922 [TRACE] [.shelly.internal.ShellyHandlerFactory] - Dispatch event to device handler shelly1-5b2dbe
22:02:28.923 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Event received: class=relay, index=0, parameters={type=out_off}
22:02:28.923 [DEBUG] [shelly.internal.handler.ShellyHandler] - Trigger relay event, channel relay#event, payload={"device":"shelly1-5b2dbe", "class":"relay", "index":"0","parameters":[{"type":"out_off"}]}
22:02:28.923 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Request settings refresh
22:02:28.923 [INFO ] [smarthome.event.ChannelTriggeredEvent] - shelly:shelly1:portail:relay#event triggered {"device":"shelly1-5b2dbe", "class":"relay", "index":"0","parameters":[{"type":"out_off"}]}
22:02:30.620 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Refresh settings
22:02:30.621 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/settings
22:02:30.845 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"device":{"type":"SHSW-1","mac":"807D3A5B2DBE","hostname":"shelly1-5B2DBE","num_outputs":1},"wifi_ap":{"enabled":false,"ssid":"shelly1-5B2DBE","key":""},"wifi_sta":{"enabled":true,"ssid":"Fab-Domo","ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"wifi_sta1":{"enabled":false,"ssid":null,"ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"mqtt": {"enable":true,"server":"mqtt.lan:1883","user":"fab_33","reconnect_timeout_max":60.000000,"reconnect_timeout_min":2.000000,"clean_session":true,"keep_alive":60,"will_topic":"shellies/shelly1-5B2DBE/online","will_message":"false","max_qos":0,"retain":false,"update_period":30},"sntp": {"server":"time.google.com"},"login":{"enabled":false,"unprotected":false,"username":"admin","password":"admin"},"pin_code":"","coiot_execute_enable":true,"name":"","fw":"20190821-094851/v1.5.2@4148d2b7","build_info":{"build_id":"20190821-094851/v1.5.2@4148d2b7","build_timestamp":"2019-08-21T09:48:51Z","build_version":"1.0"},"cloud":{"enabled":false,"connected":false},"timezone":"Europe/Paris","lat":46.580200,"lng":0.340380,"tzautodetect":true,"time":"22:02","hwinfo":{"hw_revision":"prod-2018-08", "batch_id":2},"mode" :"relay","relays":[{"name":null,"ison":false,"has_timer":false,"default_state":"off","btn_type":"toggle","btn_reverse":1,"auto_on":0.00,"auto_off":1.00,"power":0.00,"btn_on_url":"http://192.168.2.100:8080/shelly/event/shelly1-5b2dbe/relay/0?type=btn_on","btn_off_url":"http://192.168.2.100:8080/shelly/event/shelly1-5b2dbe/relay/0?type=btn_off","out_on_url":"http://192.168.2.100:8080/shelly/event/shelly1-5b2dbe/relay/0?type=out_on","out_off_url":"http://192.168.2.100:8080/shelly/event/shelly1-5b2dbe/relay/0?type=out_off","schedule":false,"schedule_rules":[]}]}
22:02:30.846 [TRACE] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating status
22:02:30.847 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/status
22:02:30.968 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"wifi_sta":{"connected":true,"ssid":"Fab-Domo","ip":"192.168.2.151","rssi":-66},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"22:02","serial":1,"has_update":false,"mac":"807D3A5B2DBE","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"update":{"status":"idle","has_update":false,"new_version":"20190821-094851/v1.5.2@4148d2b7","old_version":"20190821-094851/v1.5.2@4148d2b7"},"ram_total":51088,"ram_free":39092,"fs_size":233681,"fs_free":175449,"uptime":2099485}
22:02:30.968 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating 1 relay(s)
22:02:30.969 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/status/relay/0
22:02:31.094 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"wifi_sta":{"connected":true,"ssid":"Fab-Domo","ip":"192.168.2.151","rssi":-66},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"22:02","serial":1,"has_update":false,"mac":"807D3A5B2DBE","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"update":{"status":"idle","has_update":false,"new_version":"20190821-094851/v1.5.2@4148d2b7","old_version":"20190821-094851/v1.5.2@4148d2b7"},"ram_total":51088,"ram_free":38916,"fs_size":233681,"fs_free":175449,"uptime":2099485}
22:02:31.094 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating 1 standard meter(s)
22:02:31.095 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: 2 more updates requested
22:02:31.337 [INFO ] [smarthome.event.ItemStateChangedEvent] - Compteur_PAPP changed from 550 to 540
22:02:32.896 [INFO ] [smarthome.event.ItemStateChangedEvent] - Compteur_PAPP changed from 540 to 550
22:02:34.095 [TRACE] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating status
22:02:34.096 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/status
22:02:34.176 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"wifi_sta":{"connected":true,"ssid":"Fab-Domo","ip":"192.168.2.151","rssi":-69},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"22:02","serial":1,"has_update":false,"mac":"807D3A5B2DBE","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"update":{"status":"idle","has_update":false,"new_version":"20190821-094851/v1.5.2@4148d2b7","old_version":"20190821-094851/v1.5.2@4148d2b7"},"ram_total":51088,"ram_free":38928,"fs_size":233681,"fs_free":175449,"uptime":2099488}
22:02:34.177 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating 1 relay(s)
22:02:34.177 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/status/relay/0
22:02:34.247 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"wifi_sta":{"connected":true,"ssid":"Fab-Domo","ip":"192.168.2.151","rssi":-72},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"22:02","serial":1,"has_update":false,"mac":"807D3A5B2DBE","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"update":{"status":"idle","has_update":false,"new_version":"20190821-094851/v1.5.2@4148d2b7","old_version":"20190821-094851/v1.5.2@4148d2b7"},"ram_total":51088,"ram_free":39092,"fs_size":233681,"fs_free":175449,"uptime":2099488}
22:02:34.248 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating 1 standard meter(s)
22:02:34.248 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: 1 more updates requested
22:02:34.455 [INFO ] [smarthome.event.ItemStateChangedEvent] - Compteur_PAPP changed from 550 to 560
22:02:36.013 [INFO ] [smarthome.event.ItemStateChangedEvent] - Compteur_IINST changed from 2 to 4
22:02:36.026 [INFO ] [smarthome.event.ItemStateChangedEvent] - Aspirateur_NetworkLife changed from 65750 to 65810
22:02:37.249 [TRACE] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating status
22:02:37.249 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/status
22:02:37.317 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"wifi_sta":{"connected":true,"ssid":"Fab-Domo","ip":"192.168.2.151","rssi":-69},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"22:02","serial":1,"has_update":false,"mac":"807D3A5B2DBE","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"update":{"status":"idle","has_update":false,"new_version":"20190821-094851/v1.5.2@4148d2b7","old_version":"20190821-094851/v1.5.2@4148d2b7"},"ram_total":51088,"ram_free":39096,"fs_size":233681,"fs_free":175449,"uptime":2099491}
22:02:37.318 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating 1 relay(s)
22:02:37.318 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP GET for : http://192.168.2.151/status/relay/0
22:02:37.382 [TRACE] [ing.shelly.internal.api.ShellyHttpApi] - HTTP response from : {"wifi_sta":{"connected":true,"ssid":"Fab-Domo","ip":"192.168.2.151","rssi":-69},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"22:02","serial":1,"has_update":false,"mac":"807D3A5B2DBE","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"update":{"status":"idle","has_update":false,"new_version":"20190821-094851/v1.5.2@4148d2b7","old_version":"20190821-094851/v1.5.2@4148d2b7"},"ram_total":51088,"ram_free":39116,"fs_size":233681,"fs_free":175449,"uptime":2099491}
22:02:37.383 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: Updating 1 standard meter(s)
22:02:37.383 [DEBUG] [shelly.internal.handler.ShellyHandler] - shelly1-5b2dbe: 0 more updates requested

I don’t see something related to Auto-ON in your log. What I see

  • relay out is requested to be switch ON, which works
  • a callback comes in stating that the status is out_on
  • status is refreshed (incl. meter update)

The AutoON/OFF feature is part of the device settings. There are 2 channels to control them (set the duration). So if you switch the relay on and the Auto-OFF timer is set the devices turns of the output after seconds, which is usually reported to the binding using an event. The 3rd channel indicates if this timer is active (based on the reported status from the device).

This was one of my test cases with a Shelly 1 and switching as well as changing the timer worked fine.

I’m not using Auto-ON but Auto-OFF.
I don’t know anything about internals of your binding but what about thess lines 'out_on" and “out_off” (timing is ok for me, 1second delay) :

22:02:27.930 [DEBUG] [helly.internal.api.ShellyEventServlet] - CallbackServlet: HTTP/1.1 Request from 192.168.2.151:47102/shelly/event/shelly1-5b2dbe/relay/0?{type=[out_on]}
...
22:02:28.922 [DEBUG] [helly.internal.api.ShellyEventServlet] - CallbackServlet: HTTP/1.1 Request from 192.168.2.151:47103/shelly/event/shelly1-5b2dbe/relay/0?{type=[out_off]}

My shelly config :

you are using Auto-OFF, set to 1s and that’s what you see in the log
22:02:27.930 on
22:02:28.922 off
I don’t get your problem. What’s your question?

this warning is in my log:

2019-11-08 10:50:07.840 [WARN ] [helly.internal.handler.ShellyHandler] - shellyswitch25-745c0e: Unable to update status: Value must be between 0 and 100 (class java.lang.IllegalArgumentException)

One of the two Shelly 2.5, both are working in Basic UI up/down, but this one (from the log) has not able to set position by slider.

any idea?