github homebridge-plugins/homebridge-ewelink v7.0.0

latest releases: v12.3.3, v12.3.2, v12.3.2-beta.0...
3 years ago

Important Notes

  • This release includes breaking changes (denoted below with a ⚠️), so take note especially if:
    • You use the plugin in LAN-only mode,
    • You have Sonoff devices exposed as Outlet accessories, or
    • You use Accessory Simulations

Added

  • LAN Mode (without eWeLink credentials)
    • The plugin now supports removing eWeLink credentials from the config when in LAN mode. It is important to read about this feature before enabling it - read more
  • Homebridge UI
    • Device-specific settings will show and hide depending on the new 'Device Model' (deviceModel) option
    • This showing/hiding of options will hopefully be available in the HOOBS UI soon
  • Accessory Logging
    • overrideLogging setting per device type (to replace the removed overrideDisabledLogging), which can be set to (and will override the global device logging and debug logging settings):
      • "default" to follow the global device update and debug logging setting for this accessory (default if setting not set)
      • "standard" to enable device update logging but disable debug logging for this accessory
      • "debug" to enable device update and debug logging for this accessory
      • "disable" to disable device update and debug logging for this accessory
  • Startup Logging
    • An accessory warning if a manually configured IP is different from the discovered IP
    • An accessory warning if a shared device is used over the cloud
    • An accessory warning if a cloud-device is reported offline
  • No Response Status
    • Added a global setting offlineAsNoResponse to mark cloud-offline accessories as 'No Response' in HomeKit
  • Power Readings
    • Power readings (via Eve app) now visible for accessories when exposed as Switch
  • DUALR3 Devices
    • Support for LAN mode control for DUALR3 in motor mode
    • Power readings (via Eve app) available when in motor mode
    • Option to expose as a WindowCovering, Window or Door accessory type when in motor mode
  • iFan Devices
    • Support for LAN mode and ability to specify a manual IP
  • TH10/16 Devices
    • Support for LAN mode for all Accessory Simulations and ability to specify a manual IP
  • RF Bridge Devices
    • Ability to change sensor type and other configurable options without the need to re-add the accessory
    • Configuration option resetOnStartup to reset the subdevices, useful when adding/removing subdevices to the bridge
    • Added option to specify a manual IP for an RF Bridge
    • Added option to expose an RF sensor device as a Doorbell accessory type
    • Added option to expose an RF sensor device as a StatelessProgrammableSwitch accessory type
  • Light Devices
    • Remove Adaptive Lighting feature from a device by setting the adaptiveLightingShift to -1
  • Zigbee Button Devices
    • Comparison of trigger time against notification time to reduce duplicate accessory updates
    • Will no longer request current state when coming back online to reduce duplicate accessory updates
  • Zigbee Switch Devices
    • Option to expose as an Outlet
  • Humidity Sensor Devices
    • Config option to offset the recorded humidity (%RH) for devices that report this
  • Accessory Simulations
    • Expose a generic single/multi-channel device as a Doorbell accessory
    • Expose a generic single/multi-channel device as a StatelessProgrammableSwitch accessory
    • Added the option of using a DW2 or Zigbee contact sensor to determine Locked and Unlocked state for lock simulation
    • Power readings (via Eve app) visible for simulations when using a DUALR3 device
  • New Devices
    • Support for Zigbee leak sensors
    • Support for device with eWeLink UIID 67 RollingDoor

Changed

  • LAN Mode
    • ⚠️ If you have the plugin in lan-only mode then the plugin will remove any accessories that do not support LAN mode
  • Configuration
    • ⚠️ The 'Outlet Devices' (outletDevices[]) section has been removed from the configuration - you will need to reconfigured these devices within the 'Single Devices' (singleDevices[]) section
  • Accessory Simulations
    • ⚠️ The 'Accessory Simulations' (groups[]) section will be removed in a future plugin version - you should now setup your simulations from within the appropriate device type section using the 'Show As' setting
      • Simulations for TH10/16, DW2 and doorbell, p_button & sensor will need to be recreated immediately
      • Garage door, window blind, door, window, valve, tap, lock and switch-valve simulations will continue to work for now but will need to be recreated at some point in the future
    • ⚠️ Eachen GD-DC5 devices no longer need to be setup as a simulation if this deviceModel is chosen in the configuration
  • Outlet Devices
    • ⚠️ Will now be exposed by default as Switch, use the 'Show As' setting to change back to Outlet if needed
  • Homebridge UI
    • More interactive - device configuration will expand once device ID and model entered
    • Device configuration options will now hide/show based on the deviceModel field
  • Startup Logging
    • Accessory configuration options will be logged regardless of logging level
  • iFan Devices
    • Previous fan speed will be used again after turning off and on
  • Polling
    • Polling for power/temperature/humidity readings increased to two minutes
    • Polling for power/temperature/humidity readings will be skipped if device is marked as offline
  • Configuration
    • sensorTimeDifference minimum reduced to 5 seconds and default reduced to 60 seconds
  • Dependencies
    • Recommended node version bump to v14.17.3
    • Bump ws dependency to v7.5.2

Fixed

  • An issue preventing controlling a garage door simulation when using a sensor
  • An issue with the DUALR3 in motor mode hanging on 'Closing...' or 'Opening...'
  • Fixed the multiple notifications when closing an Eachen device garage door
  • A RangeError error which caused HOOBS bridge to restart

Removed

  • overrideDisabledLogging setting for each accessory type
  • outletDevices[] configuration section
  • switchDevices[].showAsOutlet removed - use switchDevices[].showAs instead
  • ContactSensorState and other unneeded characteristics from garage (simulation) services

Don't miss a new homebridge-ewelink release

NewReleases is sending notifications on new releases.