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

🎉 3.0.0 🎉

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 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

  • 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 show the device as non-responsive 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

What's Next?

  • Probably dealing with an influx of issues/bugs 😛
  • 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

  • reorder functions for ease 6a011a4
  • Update eWeLinkWS.js 286387f
  • remove lan count 651ec7a

https://github.com/bwp91/homebridge-ewelink/compare/v3.0.0-6...v3.0.0-7

homebridge-ewelink -

Published by bwp91 about 4 years ago

a plethora of backend updates

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

working hard at v3.0!

homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • blinds 73fd656
  • check th sensor a0bdc5a
  • rf 45e6502
  • misc ebd9a69
  • Update stale.yml 66b924f

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

homebridge-ewelink -

Published by bwp91 about 4 years ago

Second beta version.
This may contain bugs to the extent of crashing your Homebridge instance.

For more information about the beta version please see:
https://github.com/bwp91/homebridge-ewelink/wiki/Beta-Version

Known issues

  • TH10/TH16 users may need to clear their device from the cache to start working again
  • RF Bridge subdevices can be temperamental - I'm still working on this
homebridge-ewelink -

Published by bwp91 about 4 years ago

Initial beta version.
This may contain bugs to the extent of crashing your Homebridge instance.

For more information about the beta version please see:
https://github.com/bwp91/homebridge-ewelink/wiki/Beta-Version

homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 2.27.2 🎉 (Reminder from v2.27.0)

Version 2.27 is here with the arrival of battery information for supported devices.


New Features

  • The following device types will now show battery information in the Home app and alert you if the battery level drops below 25%:
    • Sonoff DW2 motion sensor
    • All ZigBee accessories linked to a Sonoff ZigBee Bridge

Improvements

  • ZigBee motion sensor will now match the eWeLink app for motion detection
  • [Backend] Prettier code format

2.27.0 → 2.27.1

  • Partial fix for zigbee door sensor battery display

2.27.1 → 2.27.2

  • Bug fix for garage door users without a defined dw2 sensor

What's Next?

  • New Sonoff product that's coming soon - Smart LED Filament Bulb - would be nice to implement this. So let me know if you get one and I'll get it working with Homebridge
  • Apart from the above, not sure yet - need suggestions from you and remember you can submit a feature request at any time by making a GitHub issue

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

🎉 2.27.1 🎉 (Reminder from v2.27.0)

Version 2.27 is here with the arrival of battery information for supported devices.


New Features

  • The following device types will now show battery information in the Home app and alert you if the battery level drops below 25%:
    • Sonoff DW2 motion sensor
    • All ZigBee accessories linked to a Sonoff ZigBee Bridge

Improvements

  • ZigBee motion sensor will now match the eWeLink app for motion detection
  • [Backend] Prettier code format

2.27.0 → 2.27.1

  • Partial fix for zigbee door sensor battery display

What's Next?

  • New Sonoff product that's coming soon - Smart LED Filament Bulb - would be nice to implement this. So let me know if you get one and I'll get it working with Homebridge
  • Apart from the above, not sure yet - need suggestions from you and remember you can submit a feature request at any time by making a GitHub issue

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

🎉 2.27.0 🎉

Version 2.27 is with here the arrival of battery information for supported devices.


New Features

  • The following device types will now show battery information in the Home app and alert you if the battery level drops below 25%:
    • Sonoff DW2 motion sensor
    • All ZigBee accessories linked to a Sonoff ZigBee Bridge

Improvements

  • ZigBee motion sensor will now match the eWeLink app for motion detection
  • [Backend] Prettier code format

What's Next?

  • New Sonoff product that's coming soon - Smart LED Filament Bulb - would be nice to implement this. So let me know if you get one and I'll get it working with Homebridge
  • Apart from the above, not sure yet - need suggestions from you and remember you can submit a feature request at any time by making a GitHub issue

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

🎉 2.26.2 🎉 (Reminder from v2.26.0)

Version 2.26 is here with support for Eve history. Please restart Homebridge after installing this update to enable Eve features.


New Features

  • Energy readings in Eve app for Sonoff POW outlets
  • Temperature and humidity readings in Eve app for Sonoff TH10/TH16 thermostat devices
  • Historical data in Eve app enabling viewable graphs for devices mentioned above

Improvements

  • Clearer log entries for when an error occurs
  • Some code reformats

2.26.0 → 2.26.1

  • ZigBee motion sensor bug #89

2.26.1 → 2.26.2

  • Add Eve historical logging for ZigBee temp+humidity sensor

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

🎉 2.26.1 🎉 (Reminder from v2.26.0)

Version 2.26 is here with support for Eve history. Please restart Homebridge after installing this update to enable Eve features.


New Features

  • Energy readings in Eve app for Sonoff POW outlets
  • Temperature and humidity readings in Eve app for Sonoff TH10/TH16 thermostat devices
  • Historical data in Eve app enabling viewable graphs for devices mentioned above

Improvements

  • Clearer log entries for when an error occurs
  • Some code reformats

2.26.0 → 2.26.1

  • ZigBee motion sensor bug #89

What's Next?

  • Battery information for devices which are powered with a battery
    • If you have a device which uses a battery then please reach out to me so I can look into adding battery info into Homebridge with low battery notifications.

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

🎉 2.26.0 🎉

Version 2.26.0 is here with support for Eve history. Please restart Homebridge after installing this update to enable Eve features.


New Features

  • Energy readings in Eve app for Sonoff POW outlets
  • Temperature and humidity readings in Eve app for Sonoff TH10/TH16 thermostat devices
  • Historical data in Eve app enabling viewable graphs for devices mentioned above

Improvements

  • Clearer log entries for when an error occurs
  • Some code reformats

What's Next?

  • Battery information for devices which are powered with a battery
    • If you have a device which uses a battery then please reach out to me so I can look into adding battery info into Homebridge with low battery notifications.

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

  • eve logging directory 9e6f378
  • eve log timer to 5 mins 23d5313
  • eve final changes c85d865
  • eve log bugs 2e3457c

https://github.com/bwp91/homebridge-ewelink/compare/v2.26.0-2...v2.26.0-3

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • energy typo f26836d
  • EVE temp/power logging 6622c56
  • add correcting-inteval dep 157bba8

https://github.com/bwp91/homebridge-ewelink/compare/v2.26.0-1...v2.26.0-2

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • refactoring c967ba8
  • Update index.js bb1eb3c
  • outlet type line 1001 74aeae4

https://github.com/bwp91/homebridge-ewelink/compare/v2.26.0-0...v2.26.0-1

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • eve readings c549111
  • code formatting 5cba719
  • deps for power readings 4b823fa
  • params per device type f694e1b
  • Update package.json 140f355

https://github.com/bwp91/homebridge-ewelink/compare/v2.25.2...v2.26.0-0

homebridge-ewelink -

Published by bwp91 about 4 years ago

ALL USERS PLEASE READ (Reminder from v2.25.0)

  • As well as some new features, this update also contains some important bug fixes which I am keen to push out.
  • I have not had a chance to test this release with some devices that I don't own. If you have one of the devices listed below and are keen for stability, then I would advise not updating just yet in case of issues. Ideally I am looking for people to let me know these devices are in fact working well.
    • Colour lights (B1 and L1)
    • ZigBee bridge
  • Garage door users the inching feature of this plugin has been removed so please make sure that your device has inching turned on through the eWeLink app (for one second or less). This may seem like a backward step, but, having the setting turned on in the eWeLink app is easily done and more reliable than this plugin mimicking the behaviour. I am keen to have feedback from garage door users to make sure everything still works properly.
  • For Homebridge users, if you update and have issues and would like to rollback to the previous version, please use the following command in the Homebridge terminal window:
    sudo npm -g i [email protected]

New Features

  • Lock accessory type has been added mimicking the use of a button to unlock a door for a number of seconds before showing as locked again.

Improvements

  • LAN mode accessories will now have their IP address updated if the plugin notices a change.
  • Garage doors - if a request is sent to open the door while it is closing, or close the door while it is opening, the plugin will now send two "on" commands to the device - to mimic a first press of "stop halfway" and a second press to "then move the door up or down" as necessary.

Bug Fixes

  • Fixed a bug where the plugin ignored online/offline notifications for devices.

2.25.0 → 2.25.1

  • Web socket closure bug #85

2.25.1 → 2.25.2

  • Fixed a bug that would crash Homebridge when adding an RF bridge with no sub-devices
  • Optimisations for garage doors
Package Rankings
Top 7.98% on Npmjs.org
Badges
Extracted from project README
npm npm verified-by-homebridge hoobs-certified npm Discord