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 almost 4 years ago

🎉 3.8.0 🎉

If you are upgrading from a version prior to v3.6.0 then please review the configuration changes that came with v3.6.0

New Features/Improvements

  • Contact Sensor & Motion Sensor Users

    • Eve History for contact sensors and motion sensors. This means you can see a historical record of contact/motion events from the Eve app. This applies to:
      • Any sensor set up as a contact or motion sensor via the Sonoff RF Bridge
      • The Zigbee door/window sensor (as contact sensor) and Zigbee motion sensor
      • Sonoff DW2 sensor (as contact sensor)
  • iFan02/03 Users

    • Ability to hide the light accessory via the plugin settings
    • Ability to change the Home app fan icon - there's now a huge choice of three icons rather than just one
  • B1 Bulb Users

    • Ability to change the brightness % of the B1 is now disabled, since this device never really supported it anyway. The brightness slider will only let you choose 0% or 100% mimicking the on/off status of the bulb. This should make colour selection more responsive.
  • DW2+GarageDoor Users

    • The plugin will now initialise garage devices before sensors as a potential fix to avoid any errors showing on Homebridge re/start.

What's Next?

  • I am aware that there is still work to be done with specific garage simulations (Eachen device, 4 garage doors) and it is my priority to get these working
  • New devices to implement - please see my GitHub Issue

Support This Plugin

  • 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
  • A big thank you to everyone who has taken the time to do either or both of the above - it is hugely appreciated 😀
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.7.0 🎉

Changes

  • Fixes a bug for some HOOBS users
  • Initial support for a 4-garage door accessory simulation with a 4CH sonoff accessory

⚠️ REMINDER Configuration Changes (From 3.5.*)

Please read this if you use any of the following configuration options:

  • hideMasters - to hide SW0 channels of lights/switches
  • hideFromHB - to hide SW1, SW2 (etc) channels of lights/switches
  • ipOverride - to override a device’s IP address
  • nameOverride - to override a device’s name when added to Homebridge

There are breaking changes to these configuration options in this update.

  • hideMasters and hideFromHB have been merged into a single configuration option hideChanFromHB. You will need to add SW0 to the end of master device channels that were hidden, as the SW0 was not needed in hideMasters but now is required in hideChanFromHB.
  • ipOverride and nameOverride have a new format, needed so they no longer disappear if you use the plugin settings window to update the plugin configuration

If you use any of the above options, I would recommend (1) taking a (copy+paste) backup of your current configuration and (2) reviewing the new formats for these options in the homebridge-ewelink wiki.

homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.6.2 🎉


  • 3.6.0 → 3.6.1 fixes a bug where SW0 weren't hidden when configured to
  • 3.6.1 → 3.6.2 improvements to LAN listener which will ignore duplicate updates (and reduce log size!)

⚠️ Configuration Changes (From 3.5.*)

Please read this if you use any of the following configuration options:

  • hideMasters - to hide SW0 channels of lights/switches
  • hideFromHB - to hide SW1, SW2 (etc) channels of lights/switches
  • ipOverride - to override a device’s IP address
  • nameOverride - to override a device’s name when added to Homebridge

There are breaking changes to these configuration options in this update.

  • hideMasters and hideFromHB have been merged into a single configuration option hideChanFromHB. You will need to add SW0 to the end of master device channels that were hidden, as the SW0 was not needed in hideMasters but now is required in hideChanFromHB.
  • ipOverride and nameOverride have a new format, needed so they no longer disappear if you use the plugin settings window to update the plugin configuration

If you use any of the above options, I would recommend (1) taking a (copy+paste) backup of your current configuration and (2) reviewing the new formats for these options in the homebridge-ewelink wiki.


Other Changes (From 3.5.*)

  • Reorganisation and improvements to the plugin settings
  • Added option to disable Eve data logging
  • Accessory simulation - use a generic four switch device to create two garage door accessories - this feature still needs testing
  • Updated readme with Homebridge installation link for new users

Support This Plugin

  • 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
  • A big thank you to everyone who has taken the time to do either or both of the above - it is hugely appreciated 😀
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.6.1 🎉


  • 3.6.0 → 3.6.1 fixes a bug where SW0 weren't hidden when configured to

⚠️ Configuration Changes

Please read this if you use any of the following configuration options:

  • hideMasters - to hide SW0 channels of lights/switches
  • hideFromHB - to hide SW1, SW2 (etc) channels of lights/switches
  • ipOverride - to override a device’s IP address
  • nameOverride - to override a device’s name when added to Homebridge

There are breaking changes to these configuration options in this update.

  • hideMasters and hideFromHB have been merged into a single configuration option hideChanFromHB. You will need to add SW0 to the end of master device channels that were hidden, as the SW0 was not needed in hideMasters but now is required in hideChanFromHB.
  • ipOverride and nameOverride have a new format, needed so they no longer disappear if you use the plugin settings window to update the plugin configuration

If you use any of the above options, I would recommend (1) taking a (copy+paste) backup of your current configuration and (2) reviewing the new formats for these options in the homebridge-ewelink wiki.


Other Changes

  • Reorganisation and improvements to the plugin settings
  • Added option to disable Eve data logging
  • Accessory simulation - use a generic four switch device to create two garage door accessories - this feature still needs testing
  • Updated readme with Homebridge installation link for new users

Support This Plugin

  • 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
  • A big thank you to everyone who has taken the time to do either or both of the above - it is hugely appreciated 😀
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.6.0 🎉


⚠️ Configuration Changes

Please read this if you use any of the following configuration options:

  • hideMasters - to hide SW0 channels of lights/switches
  • hideFromHB - to hide SW1, SW2 (etc) channels of lights/switches
  • ipOverride - to override a device’s IP address
  • nameOverride - to override a device’s name when added to Homebridge

There are breaking changes to these configuration options in this update.

  • hideMasters and hideFromHB have been merged into a single configuration option hideChanFromHB. You will need to add SW0 to the end of master device channels that were hidden, as the SW0 was not needed in hideMasters but now is required in hideChanFromHB.
  • ipOverride and nameOverride have a new format, needed so they no longer disappear if you use the plugin settings window to update the plugin configuration

If you use any of the above options, I would recommend (1) taking a (copy+paste) backup of your current configuration and (2) reviewing the new formats for these options in the homebridge-ewelink wiki.


Other Changes

  • Reorganisation and improvements to the plugin settings
  • Added option to disable Eve data logging
  • Accessory simulation - use a generic four switch device to create two garage door accessories - this feature still needs testing
  • Updated readme with Homebridge installation link for new users

Support This Plugin

  • 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
  • A big thank you to everyone who has taken the time to do either or both of the above - it is hugely appreciated 😀
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.5.0 🎉


Improvements

  • Hidden channels: lights and switches will now follow the expected behaviour of the master switch rather than always remaining off
  • Eachen garage device: the plugin will now use the sensor to determine when the garage has closed rather than using the operationTime defined.
  • Web socket: more stability improvements
  • …and a couple of other random bug fixes!

What's Next?

  • Accessory simulation - use a four switch device to create two garage door accessories.

Support This Plugin

  • 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
  • A big thank you to everyone who has taken the time to do either or both of the above - it is hugely appreciated 😀
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.4.0 🎉


Improvements

  • An overhaul of the code for the Sonoff iFan02/03 which now works a lot better than before
  • Fixed an issue where the web socket could fail to reconnect if it was closed
  • More logging moved to "Debug Logging" mode, i.e. less messages will appear if the setting is disabled
  • A fix for double-notifications in some cases for garage door users

What's Next?

  • Feature suggestions wanted!

Support This Plugin

  • 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
  • A big thank you to everyone who has taken the time to do either or both of the above - it is hugely appreciated 😀
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • fixes a redundant error with the iFan

For more information about what was new in v3.3.0, please visit this link.

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • fixes an issue with the zigbee bridge device initialisation

For more information about what was new in v3.3.0, please visit this link.

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Fixes a "notification" issue with the eachen garage door (thanks roger!)

For more information about what was new in v3.3.0, please visit this link.

homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.3.0 🎉


New Features

  • Ability to show/hide the “master SW0” accessory on a per-device basis

⚠️ If you have previously enabled “Hide Master Switches”, you will now need to reconfigure this option by adding the list of devices that you wish to hide the SW0 switch for.


Eachen Devices

  • I am interested to hear which Eachen product models are working (or not!) with this plugin. If you own any type of Eachen device, please do reach out to me so I can add the model to the supported devices list

Support This Plugin

  • 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
  • A big thank you to everyone who has taken the time to do either or both of the above - it is hugely appreciated 😀
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Removes duplicate switch from certain outlet devices
  • Attempted fix for zigbee bridge error
homebridge-ewelink -

Published by bwp91 about 4 years ago

Issue #105

homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Fix: Remove "extra" switch service for outlets #104
  • Fix: TypeError: Cannot read property 'displayName' of undefined #105
homebridge-ewelink -

Published by bwp91 about 4 years ago

  • Bug fixes for RF Bridge remotes
homebridge-ewelink -

Published by bwp91 about 4 years ago

🎉 3.2.0 🎉


New Features

  • Support for the Eachen GD-DC5 Garage Door device

Improvements

  • A lot of code changes to make it easier to add future devices and HomeKit simulated accessories
  • Improvements to the plugin settings window in the "Custom Devices" section

What's Next?

  • A rest for me after all these releases 😆

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

code overhaul mainly

homebridge-ewelink -

Published by bwp91 about 4 years ago

code cleanups

homebridge-ewelink -

Published by bwp91 about 4 years ago

garage door attempt

homebridge-ewelink -

Published by bwp91 about 4 years ago

Bug fixes (including #103)

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