Shelly Binding

fyi: I created a new PR: #18782

  • Adds support for Gen4 Devices: 1, 1PM and Mini 1, 1PM, EM
  • Firmware 1.6.1, which as a serious bug reporting status.id == null rather than component id. The PR adds a work around to explicitly set the id value if it’s null
  • Some Gen4 devices are providing the measure frequency (new channel)
  • Add decoding for new profile types
  • Plus Plug US needs special handling, because serviceName doesn’t indicate a Plus device (“shellyplugus” rather than “shellyplusplugus”)
  • README updated/fixed

This does NOT include the Plus2PM fix, this will be the next PW