Shellyforhass: [FR] Support for Shelly i3

Created on 14 Jun 2020  路  47Comments  路  Source: StyraHem/ShellyForHASS

Is your feature request related to a problem? Please describe.

Shelly just released there new Shelly i3. With 3 Inputs its perfect to connect multiply dumb light switches to Home assistant to let them start automations / turn on lights. My new Shelly i3 get's detectet by ShellyforHass but it doesn't have any entities (except update Firmware). It dienst have a way for me to monitor the 3 different input options.

Describe the solution you'd like


It would be perfect to have a switch entity or a input boolean entity which represents the status of the Input.

Describe alternatives you've considered


A way would be to connect the shelly via MQTT to HA but it will be clunky.

Additional context

http:///status: https://pastebin.com/fzKi6GXc
http:///config: "not found"
CoAp Message Log: https://pastebin.com/AXqYN7Kc

enhancement fixed

Most helpful comment

It will be a new release shortly, testing i3, B2 and D2 now

All 47 comments

Also the i3 supports commands with double press and long press, they should be made available in home assistant.
I don't know if the double press and long press events are in the coap message.
For me it's a much needed feature to send commands to non-shelly devices through home assistant from points far away that I can't connect directly with cables, or for starting scenes.
Edit: I have one installed at the moment so let me know if I can help and how.

EDIT2: this is what I get from the HA log: ==== [REMOVED - did a more complete one in following messages]

OK, I found a workaround using MQTT to use the i3 in Home Assistant. I consider it temporary since it involves losing the cloud and app connection and this might not be OK for everyone (I personally don't care because I use the i3 as a physical interface to trigger scenes involving components that are not Shelly.
Anyway, you have to first enable MQTT by accessing the i3 via the IP interface and inserting your MQTT broker IP, port and login data. After this the i3 should pop up in the MQTT topic shellies/shellyix3-XXXXXXXXX where XXX is the ID of the i3.
Now if you already have MQTT installed it's as easy as setting up some automation triggered by the right MQTT event. Took me a while to figure out because the "input" events are not explained in the Shelly API documentation, but finally:

id: '100'
  alias: Multi 1 S - tavolo ON
  description: ''
  trigger:
  - platform: mqtt
    topic: shellies/shellyix3-XXXXXXXX/input_event/0
  condition:
  - condition: template
    value_template: '{{ (trigger.payload_json[''event''] == ''S'' ) }}'
  action:
  - data: {}
    entity_id: light.l_tavolo
    service: light.turn_on

This goes in your automation.yaml file (or build something similar from the interface, the trick is just giving the correct topic and payload parsing template). You have to substitute XXXXXX with your Shelly i3 ID (it's in the IP web interface or in the MQTT topic); this is for the standard click on input 1, then you can further customize it like that:

value_template: '{{ (trigger.payload_json[''event''] == ''SS'' ) }}' checks for a double click
value_template: '{{ (trigger.payload_json[''event''] == ''SSS'' ) }}' checks for a triple click
value_template: '{{ (trigger.payload_json[''event''] == ''L'' ) }}' checks for a long click

and you can change the trailing 0 in this line:

topic: shellies/shellyix3-XXXXXXXX/input_event/0

into:

topic: shellies/shellyix3-XXXXXXXX/input_event/1 to control input 2
topic: shellies/shellyix3-XXXXXXXX/input_event/2 to control input 3

This exposes to Home assistant the whole 12 actions independently. I strongly recommend that the CoAP implementation maintains this behavior, exposing all the possible actions on the button (I think that the Shelly 1 input can do the same but can't find how to use it with Shelly for Hass basic implementation).

Can you please enable debug for both ShellyforHASS and pyShelly and attach it ?

Only the relevant lines obviously 馃槈

Thx,

Simone

I'd be happy if I knew how to turn it on for pyshelly. I enabled it for shellyforhass and already posted the result. As I'm writing I realize I should redo it including double, triple and long press.

I'd be happy if I knew how to turn it on for pyshelly. I enabled it for shellyforhass and already posted the result. As I'm writing I realize I should redo it including double, triple and long press.

I looked at your log about CoAP, but I'm not able to find any info about Shelly i3.
Can you please remove al other devices info when you post an updated version of the debug ?

Thank you,

Simone

??? I filtered all the log entries with the id of the i3, they are all coap messages from the i3. Are you sure you are looking at MY log and not the original poster?

??? I filtered all the log entries with the id of the i3, they are all coap messages from the i3. Are you sure you are looking at MY log and not the original poster?

Right, but still I miss the following message

2020-06-06 11:03:33 DEBUG (CoAP) [pyShelly] CoAP Code: 69,

from your log (see Code value)

Simone

Ok, got it. I'm not at home now, will do it later. Is there something specific I must do to get the code 69 message? I'm planning to send all commands to all inputs in sequence, so we have a full functionality view

Ok, got it. I'm not at home now, will do it later. Is there something specific I must do to get the code 69 message?

Basically discovery should capture those as well.

Simone

OK, I extracted this from the log, still can't see any 69 messages. I did some cycles on S, SS, SSS, L with each of the 3 inputs. Let me know if I can do something more specific.
By doing these experiments with MQTT I maybe understood why my attempt at modifying the pyshelly library didn't work: I tried to add "relays", the entity read by the library for shelly 2.5, but no inputs. Not sure if input is read for any of the other Shelly types.

2020-06-21 23:43:35 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2/\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}'
2020-06-21 23:43:35 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2/\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}')
2020-06-21 23:43:35 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}*
2020-06-21 23:43:36 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:36 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:36 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:38 DEBUG (Poll) [pyShelly] Polling block, XXXXXXXXXDF7 SHIX3-1
2020-06-21 23:43:38 DEBUG (Thread-26) [pyShelly] Get status from XXXXXXXXXDF7 Soggiorno - Interruttore multiplo
2020-06-21 23:43:38 DEBUG (Thread-26) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:38 DEBUG (Thread-26) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:38 DEBUG (Thread-26) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:50 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd20\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}'
2020-06-21 23:43:50 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd20\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}')
2020-06-21 23:43:50 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}*
2020-06-21 23:43:50 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:50 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:43:50 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:05 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd21\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}'
2020-06-21 23:44:05 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd21\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}')
2020-06-21 23:44:05 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}*
2020-06-21 23:44:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:20 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd22\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}'
2020-06-21 23:44:20 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd22\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}')
2020-06-21 23:44:20 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}*
2020-06-21 23:44:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:35 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd23\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}'
2020-06-21 23:44:35 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd23\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}')
2020-06-21 23:44:35 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}*
2020-06-21 23:44:35 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:35 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:35 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:38 DEBUG (Poll) [pyShelly] Polling block, XXXXXXXXXDF7 SHIX3-1
2020-06-21 23:44:38 DEBUG (Thread-40) [pyShelly] Get status from XXXXXXXXXDF7 Soggiorno - Interruttore multiplo
2020-06-21 23:44:38 DEBUG (Thread-40) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:38 DEBUG (Thread-40) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:38 DEBUG (Thread-40) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:50 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd24\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}'
2020-06-21 23:44:50 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd24\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82\'\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}')
2020-06-21 23:44:50 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}*
2020-06-21 23:44:50 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:50 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:44:50 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd25\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82(\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd25\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82(\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,51],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd26\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82)\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd26\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82)\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:04 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd27\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82*\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd27\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82*\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd28\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82+\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd28\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82+\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"S"],[0,129,"L"],[0,139,"L"],[0,120,52],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:05 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd29\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82,\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd29\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82,\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2:\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82-\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2:\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82-\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2;\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82.\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2;\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82.\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:06 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2<\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82/\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2<\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82/\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SS"],[0,129,"L"],[0,139,"L"],[0,120,53],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2=\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x820\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SSS"],[0,129,"L"],[0,139,"L"],[0,120,54],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2=\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x820\x01\xff{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SSS"],[0,129,"L"],[0,139,"L"],[0,120,54],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,0],[0,128,0],[0,138,0],[0,119,"SSS"],[0,129,"L"],[0,139,"L"],[0,120,54],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:07 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:08 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2>\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x821\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SSS"],[0,129,"L"],[0,139,"L"],[0,120,54],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:08 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2>\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x821\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SSS"],[0,129,"L"],[0,139,"L"],[0,120,54],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:08 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"SSS"],[0,129,"L"],[0,139,"L"],[0,120,54],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:08 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:08 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:08 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:10 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2?\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x822\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:10 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2?\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x822\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:10 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:10 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:10 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:10 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:11 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2@\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x823\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,25],[0,140,46]]}'
2020-06-21 23:45:11 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2@\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x823\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,25],[0,140,46]]}')
2020-06-21 23:45:11 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,25],[0,140,46]]}*
2020-06-21 23:45:11 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:11 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:11 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2A\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x824\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}'
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2A\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x824\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}')
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}*
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2B\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x825\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}'
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2B\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x825\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}')
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}*
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2C\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x826\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}'
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2C\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x826\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}')
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"S"],[0,139,"L"],[0,120,55],[0,130,26],[0,140,46]]}*
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:12 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2D\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x827\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}'
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2D\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x827\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}')
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}*
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2E\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x828\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}'
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2E\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x828\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}')
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}*
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2F\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x829\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}'
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2F\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x829\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}')
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}*
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:13 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:14 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2G\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82:\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}'
2020-06-21 23:45:14 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2G\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82:\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}')
2020-06-21 23:45:14 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SS"],[0,139,"L"],[0,120,55],[0,130,27],[0,140,46]]}*
2020-06-21 23:45:14 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:14 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:14 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2H\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82;\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SSS"],[0,139,"L"],[0,120,55],[0,130,28],[0,140,46]]}'
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2H\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82;\x01\xff{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SSS"],[0,139,"L"],[0,120,55],[0,130,28],[0,140,46]]}')
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,0],[0,138,0],[0,119,"L"],[0,129,"SSS"],[0,139,"L"],[0,120,55],[0,130,28],[0,140,46]]}*
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2I\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82<\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SSS"],[0,139,"L"],[0,120,55],[0,130,28],[0,140,46]]}'
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2I\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82<\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SSS"],[0,139,"L"],[0,120,55],[0,130,28],[0,140,46]]}')
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"SSS"],[0,139,"L"],[0,120,55],[0,130,28],[0,140,46]]}*
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:15 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2J\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82=\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,46]]}'
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2J\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82=\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,46]]}')
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,46]]}*
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2K\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82>\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,46]]}'
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2K\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82>\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,46]]}')
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,46]]}*
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:17 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2L\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82?\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}'
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2L\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82?\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}')
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}*
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2M\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82@\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}'
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2M\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82@\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}')
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}*
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:18 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2N\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82A\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}'
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2N\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82A\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}')
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"S"],[0,120,55],[0,130,29],[0,140,47]]}*
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2O\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82B\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}'
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2O\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82B\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}')
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}*
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:19 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2P\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82C\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}'
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2P\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82C\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}')
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}*
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2Q\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82D\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}'
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2Q\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82D\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}')
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}*
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2R\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82E\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}'
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2R\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82E\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}')
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SS"],[0,120,55],[0,130,29],[0,140,48]]}*
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:20 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2S\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82F\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SSS"],[0,120,55],[0,130,29],[0,140,49]]}'
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2S\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82F\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SSS"],[0,120,55],[0,130,29],[0,140,49]]}')
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,0],[0,119,"L"],[0,129,"L"],[0,139,"SSS"],[0,120,55],[0,130,29],[0,140,49]]}*
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:False stateValue:None values:None info_values:None
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2T\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82G\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SSS"],[0,120,55],[0,130,29],[0,140,49]]}'
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2T\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82G\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SSS"],[0,120,55],[0,130,29],[0,140,49]]}')
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"SSS"],[0,120,55],[0,130,29],[0,140,49]]}*
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:21 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:23 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2U\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}'
2020-06-21 23:45:23 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2U\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}')
2020-06-21 23:45:23 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}*
2020-06-21 23:45:23 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:23 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:23 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:38 DEBUG (Poll) [pyShelly] Polling block, XXXXXXXXXDF7 SHIX3-1
2020-06-21 23:45:38 DEBUG (Thread-54) [pyShelly] Get status from XXXXXXXXXDF7 Soggiorno - Interruttore multiplo
2020-06-21 23:45:38 DEBUG (Thread-54) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:38 DEBUG (Thread-54) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:38 DEBUG (Thread-54) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:38 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2V\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}'
2020-06-21 23:45:38 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2V\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}')
2020-06-21 23:45:38 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}*
2020-06-21 23:45:38 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:38 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:38 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:53 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2W\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}'
2020-06-21 23:45:53 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2W\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}')
2020-06-21 23:45:53 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}*
2020-06-21 23:45:53 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:53 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:45:53 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:08 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2X\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}'
2020-06-21 23:46:08 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2X\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}')
2020-06-21 23:46:08 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}*
2020-06-21 23:46:08 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:08 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:08 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:23 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2Y\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}'
2020-06-21 23:46:23 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2Y\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}')
2020-06-21 23:46:23 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}*
2020-06-21 23:46:23 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:23 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:23 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:38 DEBUG (Poll) [pyShelly] Polling block, XXXXXXXXXDF7 SHIX3-1
2020-06-21 23:46:38 DEBUG (Thread-68) [pyShelly] Get status from XXXXXXXXXDF7 Soggiorno - Interruttore multiplo
2020-06-21 23:46:38 DEBUG (CoAP) [pyShelly] CoAP msg: 192.168.0.49 b'P\x1e\xd2Z\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}'
2020-06-21 23:46:38 DEBUG (CoAP) [pyShelly] CoAP msg: 30 192.168.0.49 bytearray(b'P\x1e\xd2Z\xb3cit\x01s\xed\x0b\xec\tSHIX3-1#XXXXXXXXXDF7#1\xd2C\x96\x00\x82H\x01\xff{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}')
2020-06-21 23:46:38 DEBUG (CoAP) [pyShelly] CoAP Code: 30, Type SHIX3-1, Id XXXXXXXXXDF7, Payload *{"G":[[0,118,1],[0,128,1],[0,138,1],[0,119,"L"],[0,129,"L"],[0,139,"L"],[0,120,55],[0,130,29],[0,140,50]]}*
2020-06-21 23:46:38 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:38 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:38 DEBUG (CoAP) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:38 DEBUG (Thread-68) [pyShelly] Update id:XXXXXXXXXDF7-1 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:38 DEBUG (Thread-68) [pyShelly] Update id:XXXXXXXXXDF7-2 state:True stateValue:None values:None info_values:None
2020-06-21 23:46:38 DEBUG (Thread-68) [pyShelly] Update id:XXXXXXXXXDF7-3 state:True stateValue:None values:None info_values:None

Please run the following command:

tcpdump -A host 192.168.xxx.yyy and udp port 5683 -s 65535 -vv

Simone

Here's the result. Do I need to press the various buttons in doing it? I can't right now because I'm not near, let me know it that could help.
P (17), length 177) 192.168.0.49.5683 > 224.0.1.187.5683: [udp sum ok] UDP, length 149 E..............1.....3.3...MP....cit.s... SHIX3-1#XXXXXXXXXXXX#1.C...#..{" G":[[0,118,0],[0,128,0],[0,138,1],[0,119,"SS"],[0,129,"S"],[0,139,"S"],[0,120,10 ],[0,130,2],[0,140,3]]} 09:55:14.101318 IP (tos 0x0, ttl 128, id 61632, offset 0, flags [none], proto UDP (17), length 177) 192.168.0.49.5683 > 224.0.1.187.5683: [udp sum ok] UDP, length 149 E..............1.....3.3...LP....cit.s... SHIX3-1#XXXXXXXXXXXX#1.C...#..{"G":[[0,118,0],[0,128,0],[0,138,1],[0,119,"SS"],[0,129,"S"],[0,139,"S"],[0,120,10],[0,130,2],[0,140,3]]} ^C 2 packets captured 2 packets received by filter

Just my 2 cents: looking at MQTT I think that the Shelly 1 does pretty much the same communication, only with one input instead of three, and of course with the relay ans status added. If I understand correctly the problem is that ShellyforHass doesn't look for the input "topic" (excuse the MQTT lingo) in the CoAP packages, so it can't process the i3 that has only inputs.
Getting it to work with the Shelly 1 (which is in my opinion a must do) will get it to work with the i3 quite easily.

Just to point out that the API docs on the Shelly website have been updated, and there are some clarifications on the input commands:
https://shelly-api-docs.shelly.cloud/#shelly-i3-input-events

Looks like I was missing the SL and LS commands. As a matter of fact I was wondering why it was advertised as "Up to 24 possible actions" while I counted 12 (4 states for each of the 3 buttons, 5 if we count "off' state), I'm still missing some since I now count 7 states including off for 3 buttons that adds up to 21, but we are getting closer...

Looks like I was missing the SL and LS commands. As a matter of fact I was wondering why it was advertised as "Up to 24 possible actions" while I counted 12 (4 states for each of the 3 buttons, 5 if we count "off' state), I'm still missing some since I now count 7 states including off for 3 buttons that adds up to 21, but we are getting closer...

Same for me,
I count 6 actions, so 7 states when button had no push
maybe they consider input change 0=OFF 1=ON to be an extra state ?

inputs: 聽
  0: 聽
    input: 1
    event: "S"
    event_cnt: 6

In fact here is the reason of 8 states actions
ON/OFF/Short/Long/Short2/Short3/Short+Long/Long+Short

  0 
    name    null
    btn_type    "momentary"
    btn_reverse 0

    btn_on_url  null
    btn_off_url null
    shortpush_url   null
    longpush_url    null
    double_shortpush_url    null
    triple_shortpush_url    null
    shortpush_longpush_url  null
    longpush_shortpush_url  null

But
using input and event_cnt we can also define action when using together more than one key :)

We can get much more in HA, we can just count the short pushes independently, that's not the point. I don't get how input 0 and 1 can be considered indipendent states since they change with any kind of "push": if a input is on I can change its state with a S, SS, SSS, L etc., but it still changes.

Agreed HA is already able to do much more on each individual button

Don't you think it will be possible to do things when two or three buttons are pushed at the same time ?
I've this kind of three button appliance (Gira 284403)

image

I think it can be done in home assistant, but we are going OT here, since that wouldn't be shelly related, but must be managed from HA automations

Did anyone get it to work without MQTT?

Unfortunately not. Shellyforhass as it is now recognizes it but can't handle it because the pyShelly library doesn't look for the 'input' category of the shellies and doesn't listen for the correlated events, even for simple event changes, let alone the 'input_event' type that triggered it.
The library needs to implement that (and it would also unlock the short/long push differentiation in shelly 1), but it needs some experience in python I don't have, so I cannot help much further at the moment.

It will be a new release shortly, testing i3, B2 and D2 now

It will be a new release shortly, testing i3, B2 and D2 now

Thats great, what is B2 ?
is Button1 also tested ?

Awesome! I just ordered a 4-pack of i3's. I currently have a few Shelly 1's running just to detect presses and then have Home Assistant do stuff (like turn on a Hue light). And i3 should be much much easier to fit behind the switches 馃憤

@hakana -- as I saw you adding MQTT and then i3 to the base library (including MQTT), would you recommend going for MQTT instead of COAP? I have mosquitto running and wired up to HomeAssistant anyways for some custom hardware I did based on particle...

From my experience using MQTT at the moment gives much more options since it allows to use the new double, triple, long, short long etc. actions in a native way: it's the i3 that detects them and sends out the corresponding event, so it's harder that any information gets lost.
Of course you can do anything in home assistant but then you are relying on it doing the right thing with the right timing after receiving the right messages. I can see many places where something can go wrong.
But anything that has been done via MQTT can be done via CoAP if the code gets updated, and in my experience that is more reliable and solid than MQTT connection through a broker.
I think that if all the i3 actions become available in Shellyforhass I'll switch back to it right after.

@tigers75 - thanks, I finally dug deeper into CoAP and I now understand why this push is quite more low-latency than the MQTT middleman. Sad that the Shelly docs focus like 90% on REST (+ 9% MQTT) with one meagre PDF for CoAP.

Well, to be honest CoAP is a quite obscure protocol, while MQTT is the de facto standard for IoT local communication, and REST is the other "simple" way to do it (no server, no setup, just a quite plain to write "URL" that most people can understand easily). In fact in my early esp8266 IoT projects I didn't want to use MQTT because at the time I could'nt put up a server just for that and my first attempt was a remote thermostat that worked (and still works very well) with.. REST commands. Second try was a power meter that sends info to local ESP8266 that signal the current power with an OLED screen and a RGB LED, using simple UDP broadcast commands, that are very similar to what CoAP does.
The big downside, if I understand it correctly, is that not all routers (at least the basic home versions) allow for internal broadcast communication, so CoAP cannot work everytime everywhere as REST and MQTT do.

@tigers75 - I can see that some multicast _could_ lead to problems but in general I'd expect normal UDP packets to be just fine... you certainly motivated me to give CoAP another try on my particle

My i3's arrived 馃憤 Installed 2 of them immediately (using the current master), and hooked in the respective inputs as switches. Works like a charm! I didn't even use the "old" event approach but did a dead simple automation with "when switch turned on" and off respectively. Wondering if that same drop-down could be augmented with double/triple/long...

I think that said that that will be implemented since all the shellies will soon support double, triple, long presses. If I understand the code correctly once they add the function it will work for any shelly type

Support for this device added on 0.1.9b3.

Please test and confirm is fully working.

Simone

@chemelli74 - TL;DR: looks GREAT to me 馃憤

I updated my version to the b3 ZIP (which is the same as I was running but just to make sure). My configuration is still in yaml and I have them included in a very minimal fashion for renaming and keeping everything clean:

shelly:
        discovery: false
        sensors:
        devices:
# ...non i3 devices ... clipped
          - id: "68XXXXXXX-1"
            entity_id: "taster_essbereich"
            name: "Taster Essbereich"
            sensors:
              - switch
          - id: "68XXXXXXY-1"
            entity_id: "bewegung_vz_hinten"
            name: "Bewegungsmelder Vorzimmer Hinten"
            sensors:
              - switch

The simple automation on on/off _always_ reacts (so a double click leads to a very quick on-off) -- I expected that, but I think that's the way _normal_ users would use it.

When we look at the new events, they look great:

Ereignis 6 ausgel枚st 08:49:

{
    "event_type": "shellyforhass.click",
    "data": {
        "entity_id": "binary_sensor.shelly_taster_essbereich_switch",
        "click_type": "long-short"
    },
    "origin": "LOCAL",
    "time_fired": "2020-07-20T06:49:52.271001+00:00",
    "context": {
        "id": "81daf609c8314e0fbd0a6b88b4a66ab4",
        "parent_id": null,
        "user_id": null
    }
}

Ereignis 5 ausgel枚st 08:49:

{
    "event_type": "shellyforhass.click",
    "data": {
        "entity_id": "binary_sensor.shelly_taster_essbereich_switch",
        "click_type": "short-long"
    },
    "origin": "LOCAL",
    "time_fired": "2020-07-20T06:49:41.742743+00:00",
    "context": {
        "id": "99df63a0ed714330a23f04128610a720",
        "parent_id": null,
        "user_id": null
    }
}

Ereignis 4 ausgel枚st 08:49:

{
    "event_type": "shellyforhass.click",
    "data": {
        "entity_id": "binary_sensor.shelly_taster_essbereich_switch",
        "click_type": "long"
    },
    "origin": "LOCAL",
    "time_fired": "2020-07-20T06:49:28.970839+00:00",
    "context": {
        "id": "e6fc36b32a5c4790b47c65afd8c0b4d4",
        "parent_id": null,
        "user_id": null
    }
}

Ereignis 3 ausgel枚st 08:49:

{
    "event_type": "shellyforhass.click",
    "data": {
        "entity_id": "binary_sensor.shelly_taster_essbereich_switch",
        "click_type": "tripple"
    },
    "origin": "LOCAL",
    "time_fired": "2020-07-20T06:49:17.590878+00:00",
    "context": {
        "id": "101bb8da2c0f4ef69f5be0bf5d428de2",
        "parent_id": null,
        "user_id": null
    }
}

Ereignis 2 ausgel枚st 08:48:

{
    "event_type": "shellyforhass.click",
    "data": {
        "entity_id": "binary_sensor.shelly_taster_essbereich_switch",
        "click_type": "double"
    },
    "origin": "LOCAL",
    "time_fired": "2020-07-20T06:48:52.617078+00:00",
    "context": {
        "id": "14ec095477e241729311753c003c1d23",
        "parent_id": null,
        "user_id": null
    }
}

Ereignis 1 ausgel枚st 08:48:

{
    "event_type": "shellyforhass.click",
    "data": {
        "entity_id": "binary_sensor.shelly_taster_essbereich_switch",
        "click_type": "single"
    },
    "origin": "LOCAL",
    "time_fired": "2020-07-20T06:48:27.513447+00:00",
    "context": {
        "id": "2e4aad26bedf410fba338adfd8eb91d1",
        "parent_id": null,
        "user_id": null
    }
}

Ereignis 0 ausgel枚st 08:48:

{
    "event_type": "shellyforhass.click",
    "data": {
        "entity_id": "binary_sensor.shelly_taster_essbereich_switch",
        "click_type": "single"
    },
    "origin": "LOCAL",
    "time_fired": "2020-07-20T06:48:25.796060+00:00",
    "context": {
        "id": "c1a8a623e07949d697bb9293c95617ab",
        "parent_id": null,
        "user_id": null
    }
}

And it looks great, also shows the last state on the entity:
Screenshot 2020-07-20 at 09 04 15

In my case I believe everything is running through CoAP, so detection of devices is through mDNS and then comes CoAP. Im running a TP-Link DECO P9 Mesh with three nodes and devices are on different hot-spots, Raspberry is on LAN cable. It used to show the connection type in the UI / attributes, have to see how to turn that back on... If it helps I can temporarily activate the MQTT mini-server, but I'd only want to use it for real through my already running mosquitto.

Anyways, I'll now hook up my automation to these new events!

I'm away this week and can't do any test.
Looking at the logs I see it's been named "tripple" instead of "triple". If that's in the code it could be misleading and generate some trouble if one uses the correct spelling.

Hi, i have installed the new 0.1.9.3 beta and i can now see my Shelly i3 in devices but it has no entities.
bild

Please update device to latest firmware and report back

Simone

In the Shelly WebUI it is the latest but not in HA..
bild

I upgraded from 1.8 and the Shelly i3 have been installed before upgrading to 1.9.3. maybe i need to remove the device?

I upgraded from 1.8 and the Shelly i3 have been installed before upgrading to 1.9.3. maybe i need to remove the device?

Please try removing the integration, restarting HA and adding it back.

Simone

Hi
Someone have an example how to toggle a lamp on double clic
on an i3 device ?

thanks

Hej @rParslow - hook up your automation to the new event like so (insert your entity id instead of mine):

image

Then toggle the light _or_ check for state and act accordingly (in that case you'll need one automation for on and another one for off, there's no "status" of double-on/off triple-on/of etc... so you have to check on the output side)

I upgraded from 1.8 and the Shelly i3 have been installed before upgrading to 1.9.3. maybe i need to remove the device?

Please try removing the integration, restarting HA and adding it back.

Simone

Hi, i got it to work.
The parameter "Show state of the actual switch button" on sensor was false.
Thanks for the help.

hook up your automation to the new event like so (insert your entity id instead of mine):

Thanks

I've added a dummy condition on the i3 Uptime to have the automation listed on the equipment page
Do you think that's the only way ?

image

"tripple" instead of "triple"

Is that considered a bug to be corrected ?

"tripple" instead of "triple"

Is that considered a bug to be corrected ?

Tripple : a gait in which the horse moves both near and both off legs alternately and which somewhat resembles the amble

So it for sure a bug, I will fix that!

So it for sure a bug, I will fix that!

Thanks
Was looking for beer :)

The examples for the i3, that is different from other shellies, should be added to the main page of the repository. When I'm back home I'll try the new integration with an i3 I still have to install so I can compare this solution with MQTT.

The examples for the i3, that is different from other shellies, should be added to the main page of the repository. When I'm back home I'll try the new integration with an i3 I still have to install so I can compare this solution with MQTT.

As I know i3 and Button1 have this new click events in fw. It will be available in new fw releases for all devices soon.

Nice to hear that. One more reason to update the examples. Will try to do it myself if I get it to work.

Sorry but I need some help to get the i3 running with ShellyforHass.
I installed a new i3 along with the other I use with MQTT to compare performances, but I think the new i3 is not recognized properly.
To clarify my setup: HA 0.113.1 running on a Raspbian install, ShellyforHass installed thru HACS updated to 0.1.9 stable and configured with YAML.
All the other Shelly didn't require a special config so my YAML is just the shelly cloud ID and pass.
The i3 is properly installed, updated to latest firmware and shows up and is controlled fine via the Shelly official android app.
The i3 is recognized properly in HA and shows up, but there are no entities assigned to it. It just shows up as the other one, configured for MQTT and thus not present on Shelly cloud. I just have an empty screen:
image

So I'm completely lost on how to hook it up for some automation as someone did: what entity ID am I supposed to link to the shellyforhass.click event since I have no entities assigned?

sensors: - all #show all sensors

Was this page helpful?
0 / 5 - 0 ratings