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 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.
    • Dimmer lights (D1)
    • Colour lights (B1 and L1)
    • RF and 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

  • (Hopefully) Fixed a bug that would crash Homebridge when adding an RF bridge with no sub-devices
  • Web socket closure bug #85
homebridge-ewelink -

Published by bwp91 about 4 years ago

ALL USERS PLEASE READ

  • 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.
    • Dimmer lights (D1)
    • Colour lights (B1 and L1)
    • RF and 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.
homebridge-ewelink -

Published by bwp91 about 4 years ago

Important for Garage Door Users

Please note:

  • Ensure your device has inching enabled in the eWeLink app (for one second or less) as this plugin will no longer send an "off" command
  • [v2.25.0-0] This update contains improvements for the garage door accessory type that need testing.
  • [v2.25.0-1] This update contains initial support for lock mechanisms
  • [v2.25.0-2] This update contains a device online/offline bug fix (hopefully)
  • [v2.25.0-3] A range of small improvements to logging and other things

Commits

  • small changes 69ea1e3
  • updates b7b5947
  • updateSource changes 16c22a2
  • add updateSource to params fa43686
  • rename groups to custom types 6e33f28
  • log text consistency 6d52c26

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

homebridge-ewelink -

Published by bwp91 about 4 years ago

Important for Garage Door Users

Please note:

  • Ensure your device has inching enabled in the eWeLink app (for one second or less) as this plugin will no longer send an "off" command
  • [v2.25.0-0] This update contains improvements for the garage door accessory type that need testing.
  • [v2.25.0-1] This update contains initial support for lock mechanisms
  • [v2.25.0-2] This update contains a device online/offline bug fix (hopefully)

Commits

  • #82 fix? 9d3d764
  • changes to lock c6cef10

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

homebridge-ewelink -

Published by bwp91 about 4 years ago

Important for Garage Door Users

Please note:

  • Ensure your device has inching enabled in the eWeLink app (for one second or less) as this plugin will no longer send an "off" command
  • This update contains improvements for the garage door accessory type that need testing.
  • This update also contains initial support for lock mechanisms

Commits

  • initial lock support df03e5f

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

homebridge-ewelink -

Published by bwp91 about 4 years ago

Important for Garage Door Users

Please note:

  • Ensure your device has inching enabled in the eWeLink app (for one second or less) as this plugin will no longer send an "off" command
  • This update contains improvements for the garage door accessory type that need testing.

Commits

  • more garage improvements 4e09194
  • garage door rewrites 3cf55cf
  • consistency in text a15195d
  • remove inching setting 238a32a

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

homebridge-ewelink -

Published by bwp91 about 4 years ago

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

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • garagedoor fix attempt 05951eb
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • fixed: plugin not receiving lan updates
  • improved: lan monitoring and web socket will close if plugin fails to load
homebridge-ewelink -

Published by bwp91 about 4 years ago

small backend changes and fixes.

homebridge-ewelink -

Published by bwp91 about 4 years ago

Support for "GTTA59" LED device.

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Option to hide TH10/TH16 switch from Homebridge.
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Ability to hide TH10/TH16 switch.
  • If you already have the TH10 or TH16 in Homebridge then you will need to remove it from the cache so the device is readded without the switch.
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • ws/lan refactor 1d6f1a4
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Directly use ws for Sonoff B1 and L1.
homebridge-ewelink -

Published by bwp91 about 4 years ago

homebridge-ewelink -

Published by bwp91 about 4 years ago

2.23.0-0

A Homebridge restart is required after installing this update

  • Support for button groupings in the RF bridge
  • Code refactoring to improve and optimise the amount of code.
  • LAN mode is now hard-coded as the default (due to users unknowingly having ws mode set to default)
  • Graceful web socket and LAN monitor close on Homebridge shutdown/restart

RF Bridge Warning

This update will automatically remove your RF Bridge and re-add it when you restart Homebridge. This will remove it's assigned room in your Home app and remove any automations that use the RF Bridge. Please only update when you are happy for this to happen.

Things to test

  • General use as I have been tinkering with a lot of the code
  • Speed - this is an ongoing issue but I think LAN mode is making it faster for many users
  • RF Bridge users please feedback any issues
homebridge-ewelink -

Published by bwp91 about 4 years ago

Helper for issue #72

homebridge-ewelink -

Published by bwp91 about 4 years ago

If you were using the original version of this plugin (0.1.*) then you will need to update your configuration with your eWeLink username and password (rather than the apiKey and authenticationToken).

homebridge-ewelink-sonoff has been pulled into this plugin homebridge-ewelink, which offers support for many more devices, more features and more responsive device control.

Please refer to the wiki for more information.

If you have any questions or experience any problems then please feel free to create an issue on github.
Thanks
Ben (the new owner of homebridge-ewelink!)

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