homebridge-ewelink

Homebridge plugin to integrate eWeLink devices into HomeKit.

MIT License

Downloads
2.5K
Stars
385
Committers
9

Bot releases are hidden (Show)

homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Removes the extra Switch service that was accidentally added to certain bulbs
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Reverse the polarity of the leak sensor simulation
    • You can expose a DW2 sensor as a leak sensor using this guide as an Accessory Simulation
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Plugin will check that certain Accessory Simulations have been setup with the device type
  • Hide IP address field in plugin settings if plugin mode is set to wan
  • [v5.0.3] Remove old Switch services when setting up Accessory Simulations
  • [v5.0.3] Add the type of Accessory Simulation to the logged options on restart
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Fixes an issue initialising Accessory Simulation Lock devices
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Fixes an issue initialising Contact Sensor devices
homebridge-ewelink -

Published by bwp91 over 3 years ago

  • ⚠️ This release includes an overhaul of the settings in particular to specific device configuration
  • The following options have been replaced:
    • hideChanFromHB, switchAsOutlet, outletAsSwitch, inUsePowerThreshold, hideLightFromFan, hideSwitchFromTH, thAsThermostat, resetRFBridge, lowBattThreshold, sensorTimeDifference, bulbB02BA60, bulbB02FST64, thTempOffset, hideZBLDPress, ZBDWBatt, ipOverride
  • If you use any of the above options then please take some time to review the changes after updating the plugin
  • Detailed information about the changes can be seen here

Added

  • Configuration
    • The ability to explicitly enable device logging per device if you have disableDeviceLogging set to true
    • A label setting per device group which has no effect except to help identify the device when editing the configuration
    • New brightnessStep option to specify a minimum brightness step in the Home app per dimmer/bulb/LED strip
    • New adaptiveLightingShift option to offset the Adaptive Lighting values per bulb
    • showAsOutlet option extended multi-channel switch and light switch devices to expose them as outlets
  • Accessories
    • Enhanced Eve information available for contact sensors:
      • DW2
      • Zigbee Contact Sensor
  • Accessory Simulations
    • Expose a DW2 contact sensor as a leak sensor
    • Sub-accessories will be removed automatically when setting up a new Accessory Simulation
  • Homebridge Plugin UI
    • 'My Devices' shows a red/green icon on the to show device WAN/LAN reachability
    • 'My Devices' shows the firmware version for your device
  • New Devices
    • Support for eWeLink switch uiid 81, 82, 83, 84 and 107 device types
    • Support for the 'Sonoff Hum' humidifier device (on/off and mode)

Changes

  • New plugin configuration format - more info
  • Device firmware version will now show correctly in HomeKit apps
  • Fixes a characteristic warning for MotionDetected for Zigbee Motion Sensors
  • Information about error 406 added to the logs in the form of a link (shown when error is received)
  • Updated minimum Node to v14.16.0
homebridge-ewelink -

Published by bwp91 over 3 years ago

  • ⚠️ This release includes an overhaul of the configuration with some breaking changes - more info

Added

  • Configuration
    • The ability to explicitly enable device logging per device if you have disableDeviceLogging set to true
    • New brightnessStep option to specify a minimum brightness step in the Home app per dimmer/bulb/LED strip
    • New adaptiveLightingShift option to offset the Adaptive Lighting values per bulb
  • Accessory Simulations
    • Expose a DW2 contact sensor as a leak sensor
    • Sub-accessories will be removed automatically when setting up a new Accessory Simulation
  • Homebridge Plugin UI
    • 'My Devices' shows a red/green icon on the to show device WAN/LAN reachability
    • 'My Devices' shows the firmware version for your device

Changes

  • New plugin configuration format - more info
  • Device firmware version will now show correctly in HomeKit apps
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Fixes an issue with the DW2 detecting garage door states
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Fixes an issue with the DW2 detecting garage door states
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Fixes an issue when using custom RF sensors
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Hide WS messages that have no useful information about a device
  • Thermostat accessory simulation will now setup after a small delay to let the accessory initialise first
  • Thermostat device will now suggest changing temperature scale from F to C in the eWeLink app
  • Changes to colour conversion:
    • Lighter colours appear brighter
    • Solid red is now easier to obtain via the Home app
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Fixes a bug where config items separated by a comma weren't adhered to properly
  • Stop subsequent warning messages if a device fails to initialise
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • The 'auto' and 'cool' modes will now be hidden for thermostat devices in the Eve app
  • Fixed a bug when initialising lock accessory simulations
  • Added a 10 second timeout when sending web socket messages
  • Updated dependencies:
    • websocket-as-promised to v2.0.1
  • Fakegato library formatting and simplification
homebridge-ewelink -

Published by bwp91 over 3 years ago

Added

  • Support for the eWeLink thermostat device type
  • A queue for device updates to improve reliability, this also results in:
    • Faster device updates for colour bulbs and diffusers
  • Configuration checks to highlight in the logs any unnecessary or incorrectly formatted settings you have
  • Added a note in the plugin UI when adding an Accessory Simulation that the accessory will need to be removed from the cache
  • Links to 'Configuration' and 'Uninstall' wiki pages in the plugin-ui

Changes

  • ⚠️ ignoredDevices configuration option is now an array not a string - see details
  • ⚠️ Removed nameOverride configuration option - the plugin can now obtain channel names from eWeLink
  • ⚠️ Removed resetRFBridge option - the same usage can be achieved with ignoredDevices
  • Reinstated ipOverride into the Homebridge plugin UI screen
  • Improved colour temperature conversion for L1 and L1 Lite devices
  • Fixed a bug where Adaptive Lighting would not be disabled if the colour was changed from the eWeLink app
  • Fixed an issue with the 'Lock' Accessory Simulation where the status would never update as 'Unlocked'
  • HTTP error codes will be displayed in the logs if and when the plugin re-attempts the connection
  • Error messages refactored to show the most useful information
  • [Backend] Major code refactoring
  • [Backend] Code comments
  • Updated minimum Node to v14.15.5
  • Updated minimum Homebridge to v1.1.7
  • Updated dependencies
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Extra debug logging for WS reconnection status
  • Updated ws dependency to v7.4.3
homebridge-ewelink -

Published by bwp91 over 3 years ago

New

  • [Experimental] Use a TH10/16 device as a thermostat using an Accessory Simulation more info
  • Support for the Zigbee type white bulb

Changes

  • Updated plugin-ui-utils dep and use new method to get cached accessories
  • Increase the timeout for LAN control to 10 seconds for LAN only settings
  • Show LAN update errors in the log
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Set the switch as the primary service of a TH10/16 device
  • Only show the line in error logs if it exists (no more [line undefined])
  • Fixes an issue where RF sensors would not use a custom defined type (again!)
homebridge-ewelink -

Published by bwp91 over 3 years ago

New

  • [Experimental] Use a switch to control the Obstruction Detected feature of a garage door

Changes

  • Fix for TH10/16 devices when the HomeKit switch would show the state of 'auto' mode
  • Fix for TH10/16 devices (shown as thermostat) where the plugin would not show the current state of the device
  • Fix for the display of watts/amps/volts for outlets that support this
  • More consistent and clearer error logging
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Fix where the battery for DW2 device would not update
homebridge-ewelink -

Published by bwp91 over 3 years ago

Changes

  • Backend - better handling of errors
Package Rankings
Top 7.98% on Npmjs.org
Badges
Extracted from project README
npm npm verified-by-homebridge hoobs-certified npm Discord