Shelly Binding

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?

Did you do the calibration and enabled the position control on the device side?
I would first check on the device web page if it’s missing something about calibration and pos control.

Did you used UP/DOWN or the positioning? Positioning requires calibration as @alexxio mentioned. UP/DOWN/STOP should work without that.

I checked the code: When the roller is not calibrated and you try to position you should the message “Roller is not calibrated! Use the Shelly App or Web UI to run calibration.”

Otherwise: Was this on a command or an event? Sometimes the device indicates position -1 and +101. This was fixed in 2 steps (first +101 -> min(100, pos then somewhat later -1 -> max(pos, 0). I’m not sure if the 2nd one is included in the latest 2.4.2 (I’m already working on the 2.5PR). Let me know about the result. If it doesn’t work I need some more log lines before/after this message.

Thanks Markus to look for my Problem.
PortailRelayOutput never going back to OFF
Item file :

Switch                      PortailRelayOutput
                            "Output"
                            {channel="shelly:shelly1:portail:relay#output"}

this function is implemented in the device itself, not the binding, which means

  • you send the OFF command to the relay output channel
  • the relay switches off and a timer is started
  • usually the status indicates that the timer is running so autoOn changes to ON
  • once the timer expires the device (not the binding) switches the relay output to the opposite state
  • which will then be reported to the binding (event) and the output channel is changed to the new state

Maybe try a timer > 1s. I did my testing with 5-10sec and it worked as expected.
You could also use the Web App to try this. I would expect that you see exactly the same behavior

Did you checked for a firmware update? Maybe it’s a bug.
I’m running v1.5.2/20190821-094851(4148d2b7) on the Shelly1

@furax54 this is a 2.4 build based on the current code base for the 2.5PR, give it a try. It includes the min/max check for the roller pos. You need to delete and re-discover the things (OH restores the channel/item linkage after re-discovery)