homebridge-ewelink

Homebridge plugin to integrate eWeLink devices into HomeKit.

MIT License

Downloads
2.5K
Stars
385
Committers
9

Bot releases are visible (Hide)

homebridge-ewelink -

Published by bwp91 about 4 years ago

Fixes issues with the RF Bridge sensors.

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

Code cleanups and improved error catching and logging.

homebridge-ewelink -

Published by bwp91 about 4 years ago

This release should fix the humidity sensor incorrectly appearing for TH10/16 devices with the DS18B20 sensor.
It should also fix the temperature being recorded as "0.0" and the switch should work again.

The sensor should be removed after installing this update and restarting homebridge.
Then please check that the sensor has disappeared from Homebridge (as in some cases it has in fact been removed but still appears in Home app, this is just a cache delay issue and will be resolved in time)
If the sensor still appears in Homebridge, then please follow the steps to remove the TH10/16 accessory from the Homebridge cache:
https://github.com/bwp91/homebridge-ewelink/wiki/How-to-remove-an-accessory-from-the-cache
If you are still having trouble removing the humidity sensor then please contact me on github!

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • random fixes 3c4e603
  • Update README.md 2962a8f

https://github.com/bwp91/homebridge-ewelink/compare/v3.1.2...v3.1.3-0

homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.1.2 🎉

Changes between 3.1.0 and 3.1.2 are shown in bold


Breaking Changes

  • Irrigation valves must now be set up in the Custom Device Types section of the plugin settings. For future-proofing purposes, irrigation valves will no longer be automatically "discovered".

New Features

  • Window blinds now support relative % positioning (rather than just UP/DOWN).

Improvements

  • Code style now adheres to "JavaScript Standard Style"

Bug Fixes

  • Fixed TypeError: Cannot read property 'externalMultiLightUpdate' of undefined and TypeError: Cannot read property 'externalMultiSwitchUpdate' of undefined bugs when config hideMasters was set to true
  • Catch exceptions if the LAN monitor throws an error when stopping

What's Next?

  • "Smart Massage Bed" (as per the release notes for eWeLink iOS app v4.5.0) - I am very curious about this device and what it looks like!

About

  • If you're finding this package useful then please consider a ⭐️ on GitHub
  • If you're finding this package really useful and would like to donate a coffee or a beer then please see the "❤️ Donate" section
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.1.1 🎉

Changes between 3.1.0 and 3.1.1 are shown in bold


Breaking Changes

  • Irrigation valves must now be set up in the Custom Device Types section of the plugin settings. For future-proofing purposes, irrigation valves will no longer be automatically "discovered".

New Features

  • Window blinds now support relative % positioning (rather than just UP/DOWN).

Improvements

  • Code style now adheres to "JavaScript Standard Style"

Bug Fixes

  • Fixed TypeError: Cannot read property 'externalMultiLightUpdate' of undefined and TypeError: Cannot read property 'externalMultiSwitchUpdate' of undefined bugs when config hideMasters was set to true
  • Catch exceptions if the LAN monitor throws an error when stopping

What's Next?

  • "Smart Massage Bed" (as per the release notes for eWeLink iOS app v4.5.0) - I am very curious about this device and what it looks like!

About

  • If you're finding this package useful then please consider a ⭐️ on GitHub
  • If you're finding this package really useful and would like to donate a coffee or a beer then please see the "❤️ Donate" section
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Update eWeLink.js febc689
  • Update eWeLink.js 12066e1

https://github.com/bwp91/homebridge-ewelink/compare/v3.1.0...v3.1.1-0

homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.1.0 🎉


Breaking Changes

  • Irrigation valves must now be set up in the Custom Device Types section of the plugin settings. For future-proofing purposes, irrigation valves will no longer be automatically "discovered".

New Features

  • Window blinds now support relative % positioning (rather than just UP/DOWN).

Improvements

  • Code style now adheres to "JavaScript Standard Style"

What's Next?

  • Eachen garage door devices
  • "Smart Massage Bed" (as per the release notes for eWeLink iOS app v4.5.0) - I am very curious about this device and what it looks like!

About

  • If you're finding this package useful then please consider a ⭐️ on GitHub
  • If you're finding this package really useful and would like to donate a coffee or a beer then please see the "❤️ Donate" section
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Update blind.js 996850d
  • Update blind.js 55172e1

https://github.com/bwp91/homebridge-ewelink/compare/v3.0.3-3...v3.0.3-4

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • formatting a322e98
  • blinds 7e33edf
  • separate devices 825bfbc

https://github.com/bwp91/homebridge-ewelink/compare/v3.0.3-1...v3.0.3-2

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.0.2 🎉

Changes between v3.0.1 and v3.0.2 are highlighed in bold
Version 3.0 is here with a code refactor and a variety of "behind-the-scene" features to make this plugin work even better!


Breaking Changes

  • The following devices have not been tested. When you decide to upgrade (with this warning in mind), please let me know if they are working or not.
    • Irrigation valves, window blinds, garage doors, thermostats, RF Bridges and ZigBee bridges.

New Features

  • Ability to disable Eve logging for outlet/thermostat devices [via the config]
  • Ability to hide master switches for multi-channel light and switch devices [via the config]
  • Ability to set a custom low battery percentage threshold [via the config]
  • Ability to set a custom power wattage threshold for outlets to show as "OutletInUse" [via the config]
  • Support for the KING Q4 Blind/Curtain device

Improvements

  • Sonoff S26 outlet will now appear as an outlet instead of a switch [a device cache reset might be needed]
  • If at anytime during the plugin setup process there is an internet connectivity issue, then the plugin will reattempt the connection to eWeLink after 15 seconds rather than stop loading entirely (with an error) [using an inteval to retry]
  • If you add a new device to your eWeLink account then you will no longer need to restart Homebridge to add it. It will be added automatically when it receives it's first update from eWeLink [this may not be immediate]
  • RF Bridge and ZigBee bridge main devices no longer show in Homebridge (less clutter!)
  • When a web socket message is sent to update a device, the plugin will now check for a definite "ok" response from eWeLink, and will revert the device status if there are any problems [using websocket-as-promised]
  • More specific logging upon startup about why LAN mode might be unavailable for your devices
  • The plugin will now close and reopen the web socket every 30 minutes as a way of preventing gradual lagging
  • Switched to async/await scripting for better code readability

Bug Fixes

  • Bug fix for requesting device update after coming back online
  • The UnhandledPromiseRejectionWarning warning should now be fixed

What's Next?

  • Blind device with two switches
  • Eachen garage door device

About

  • If you're finding this package useful then please consider a ⭐️ on GitHub
  • If you're finding this package really useful and would like to donate a coffee or a beer then please see the "❤️ Donate" section
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.0.1 🎉

Changes between v3.0.0 and v3.0.1 are highlighed in bold
Version 3.0 is here with a code refactor and a variety of "behind-the-scene" features to make this plugin work even better!


Breaking Changes

  • The following devices have not been tested. When you decide to upgrade (with this warning in mind), please let me know if they are working or not.
    • Irrigation valves, window blinds, garage doors, thermostats, RF Bridges and ZigBee bridges.

New Features

  • Ability to disable Eve logging for outlet/thermostat devices [via the config]
  • Ability to hide master switches for multi-channel light and switch devices [via the config]
  • Ability to set a custom low battery percentage threshold [via the config]
  • Ability to set a custom power wattage threshold for outlets to show as "OutletInUse" [via the config]
  • Support for the KING Q4 Blind/Curtain device

Improvements

  • Sonoff S26 outlet will now appear as an outlet instead of a switch [a device cache reset might be needed]
  • If at anytime during the plugin setup process there is an internet connectivity issue, then the plugin will reattempt the connection to eWeLink after 15 seconds rather than stop loading entirely (with an error) [using an inteval to retry]
  • If you add a new device to your eWeLink account then you will no longer need to restart Homebridge to add it. It will be added automatically when it receives it's first update from eWeLink [this may not be immediate]
  • RF Bridge and ZigBee bridge main devices no longer show in Homebridge (less clutter!)
  • When a web socket message is sent to update a device, the plugin will now check for a definite "ok" response from eWeLink, and will revert the device status if there are any problems [using websocket-as-promised]
  • More specific logging upon startup about why LAN mode might be unavailable for your devices
  • The plugin will now close and reopen the web socket every 30 minutes as a way of preventing gradual lagging

Bug Fixes

  • The UnhandledPromiseRejectionWarning warning should now be fixed

What's Next?

  • Blind device with two switches
  • Eachen garage door device

About

  • If you're finding this package useful then please consider a ⭐️ on GitHub
  • If you're finding this package really useful and would like to donate a coffee or a beer then please see the "❤️ Donate" section
homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

Package Rankings
Top 7.98% on Npmjs.org
Badges
Extracted from project README
npm npm verified-by-homebridge hoobs-certified npm Discord