Skip to content

Releases: bwp91/homebridge-wemo

v4.2.2

30 Sep 13:25
Compare
Choose a tag to compare

Fixed

  • Increase UPnP subscription time to 130 seconds to fix instances of 412 error

v4.2.1

30 Sep 09:07
Compare
Choose a tag to compare
  • Recommended node versions bumped to v14.18.0 or v16.10.0

v4.2.0

28 Sep 15:38
Compare
Choose a tag to compare

Added

  • wemoClient.callback_url configuration option to override the UPnP callback URL

Changed

  • UPnP callback url now uses the accessory UUID (not the UDN) so the plugin immediately knows which accessory a notification relates to

v4.1.6

09 Sep 08:04
Compare
Choose a tag to compare

Changed

  • configureAccessory function simplified to reduce chance of accessory cache retrieval failing
  • Bump axios to v0.21.4

v4.1.5

05 Sep 14:21
Compare
Choose a tag to compare

Changed

  • Use serialNumber for accessory name if friendlyName not present
  • Recommended node version bumped to v14.17.6
  • Bump axios to v0.21.3

v4.1.4

22 Aug 07:38
Compare
Choose a tag to compare

Changed

  • Ignore pywemo virtual device type urn:Belkin:device:switch:1

v4.1.3

18 Aug 06:57
Compare
Choose a tag to compare

Fixed

  • Better handling of NodeSSDP No sockets available, cannot start. error

v4.1.2

17 Aug 10:22
Compare
Choose a tag to compare

Fixed

  • An unhandled rejection error when initialising Wemo Link

v4.1.1

12 Aug 15:21
Compare
Choose a tag to compare

Changed

  • Platform Versions
    • Recommended node version bumped to v14.17.5

Fixed

  • Fixed title of debugNodeSSDP setting (only visible in HOOBS)

v4.1.0

10 Aug 16:39
Compare
Choose a tag to compare

Added

  • New Mode: semi
    • This mode will attempt to auto discover the devices you have configured in the settings and will ignore any discovered devices that aren't configured. This mode will also initialise manual devices you have configured.
    • In this mode, the plugin will skip the discovery process whilst all devices have been found and haven't reported an error
  • UPnP & HTTP Polling Options
    • Global option to disable UPnP
      • UPnP offers real-time notifications to the plugin on external changes, but can be problematic if your devices are on a different ip network or VLAN to your Homebridge instance
      • HTTP Polling will be used if UPnP has been disabled
    • Option to override choice of UPnP or HTTP polling per device
    • HTTP polling interval configuration option
  • All Devices
    • A log warning and a hap error when controlling a device before it has been initially discovered
  • Wemo Links
    • New configuration section for Wemo Links, with options to manually specify an IP/URL and ignore the device (+ all subdevices)

Changed

  • UPnP & HTTP Polling
    • Controlling a device will be attempted regardless of the UPnP connection status if the plugin has cached IP and port info
    • When the UPnP connection fails and reconnects, the plugin will no longer reinitialise the device as new. Instead, the subscriptions will restart with any updated IP and port information.
    • UPnP subscription setTimeouts will be cancelled on Homebridge shutdown event
    • Plugin will now properly unsubscribe from UPnP events on Homebridge shutdown event
  • Manual Mode
    • In manual mode, the plugin will skip the discovery process whilst all devices have been found and haven't reported an error
  • Logging
    • The dreaded awaiting (re)connection repeated message has been removed
      • The plugin will continue to repeatedly log any devices that are awaiting initial discovery on plugin startup
      • If an already-discovered device reports a HTTP/UPnP error in due course, the plugin will log the error once, and log again when the connection has been re-established
  • Wemo Dimmers
    • Some newer models of the Wemo Dimmer maybe don't support UPnP?
      • The plugin will no longer automatically HTTP poll newer versions of these dimmer devices
      • To re-enable the polling, set up an entry for your device in the configuration and change the 'Listener Type' to 'HTTP'
  • Wemo Crockpot
    • The polling interval will now adhere to the global 'Polling Interval' setting (rather than hard-coded 30 seconds)
  • Backend
    • Discovery increment count now resets from 3 to 0 to avoid manipulating large numbers over time
    • Reduced UPnP subscription time from 150 to 120 seconds
    • Some code refactoring

Fixed

  • Wemo Dimmers
    • When turning on, the plugin requests an updated brightness value, which if fails, will no longer affect the outcome of the original switch-on request

Deprecated

  • Manual devices configuration section
    • Please start to move any entries you have from the manual devices section to the appropriate device section
    • Any entries in the manual devices section will continue to work (ie this is not a breaking change)