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

If you are updating from a version prior to v3.16.3 then please read the changelog as there may be some breaking changes between versions.

New

  • Option to offset the temperature recorded for a TH10/16 device, please refer to the configuration for details (the thTempOffset option)
  • New plugin logo

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

🎉 3.16.3

If you are updating from a version prior to v3.16.2 then please read the changelog as there may be some breaking changes between versions.

Changes

  • Allow outletAsSwitch for USB outlet accessories
  • Show the device brand logo in the custom-ui (if exists)
  • Specific TH device offset solution #160
  • Bump ws dep
homebridge-ewelink -

Published by bwp91 almost 4 years ago

🎉 3.16.2

If you are updating from a version prior to v3.16.1 then please read the changelog as there may be some breaking changes between versions.

Changes

  • Fixed a code error for the Micro USB adaptor
  • Minimum Homebridge version increased to 1.1.6
homebridge-ewelink -

Published by bwp91 almost 4 years ago

🎉 3.16.1

  • Backend code changes (nothing interesting really...)
    • Less dependencies
    • File restructure
    • Code refactoring
homebridge-ewelink -

Published by bwp91 almost 4 years ago

🎉 3.16.0

If you are updating from a version prior to v3.15.0 then please read the changelog as there may be some breaking changes between versions.

New

  • Option to display a TH10/16 device as a thermostat in Home app, with a switch to turn on/off and a display of the current temperature. This can be enabled in the plugin settings or with the thAsThermostat option.
  • Option to disable LAN mode if needed. This can be enabled in the plugin settings or with the disableLANMode option.

Changes

  • Added a 3 second timeout for LAN updates and the plugin will revert to the cloud if no response from LAN.
  • Reintroduced a small unnoticeable delay between device updates to avoid multiple updates being sent at once.
homebridge-ewelink -

Published by bwp91 almost 4 years ago

🎉 3.15.0

If you are updating from a version prior to v3.14.0 then please read the changelog as there may be some breaking changes between versions.

New

  • This update includes a new custom settings panel for homebridge-config-ui-x users. You will need to be running v4.34.0 or greater of the config-ui plugin. This is a feature I plan to add functionality to over time. The panel includes three sections:
    • Settings: The configuration form that you are used to as before
    • My Devices: Information about your eWeLink devices that are in Homebridge
    • Support: Useful links to our documentation and for support

Changes

  • Improvements to the colour-temperature filament bulb

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

🥧 3.14

If you are updating from a version prior to v3.13.3 then please read the changelog as there may be some breaking changes between versions.

New Features

  • [Experimental] Adaptive Lighting support for the eWeLink colour temperature filament bulb.
  • New Accessory Simulation - A switch + valve using a generic multi-channel device.

Improvements/Fixes

  • Valve timers will no longer restart if they are already running and a device update is received.
  • Changed the web socket refresh interval from 30 mins to 60 mins.

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 consider sponsoring or donating a coffee, 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 almost 4 years ago

🎉 v3.13

If you are updating from a version prior to v3.12 then please read the changelog as there may be some breaking changes between versions.

⚠️ Breaking Changes

  • TH10/16 Users

    • The "hide switch" configuration option has changed to allow the hiding of the switch per TH device. After updating, you will need to use the plugin settings to enter the device ID of your TH device in the new Hide TH10/16 Switches setting.
  • RF Bridge Users

    • The "reset rf bridge" configuration option has changed to a "per device" basis. After updating, you will need to use the plugin settings to enter the device ID of your RF Bridge device in the Reset RF Bridges setting whenever you need to reset a specific RF Bridge.

Improvements

  • Added S55 to outlet device list
  • v3.13.1 → v3.13.2 Added S26R1 to outlet device list
  • v3.13.2 → v3.13.3 Fixed issue where temperature sensors didn't support negative celcius

Backend

  • Increase switch update range to 0~750ms
  • Fixed a small issue when controlling a switch the plugin would attempt to update it twice
  • v3.13.0 → v3.13.1 iFan callback error fix
  • v3.13.2 → v3.13.3 Fixed an issue when adding newly detected multi-switch devices on-the-go (without HB restart)

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

🎉 v3.13

If you are updating from a version prior to v3.12 then please read the changelog as there may be some breaking changes between versions.

⚠️ Breaking Changes

  • TH10/16 Users

    • The "hide switch" configuration option has changed to allow the hiding of the switch per TH device. After updating, you will need to use the plugin settings to enter the device ID of your TH device in the new Hide TH10/16 Switches setting.
  • RF Bridge Users

    • The "reset rf bridge" configuration option has changed to a "per device" basis. After updating, you will need to use the plugin settings to enter the device ID of your RF Bridge device in the Reset RF Bridges setting whenever you need to reset a specific RF Bridge.

Improvements

  • Added S55 to outlet device list
  • v3.13.1 → v3.13.2 Added S26R1 to outlet device list

Backend

  • Increase switch update range to 0~750ms
  • Fixed a small issue when controlling a switch the plugin would attempt to update it twice
  • v3.13.0 → v3.13.1 iFan callback error fix

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

🎉 v3.13

If you are updating from a version prior to v3.12 then please read the changelog as there may be some breaking changes between versions.

⚠️ Breaking Changes

  • TH10/16 Users

    • The "hide switch" configuration option has changed to allow the hiding of the switch per TH device. After updating, you will need to use the plugin settings to enter the device ID of your TH device in the new Hide TH10/16 Switches setting.
  • RF Bridge Users

    • The "reset rf bridge" configuration option has changed to a "per device" basis. After updating, you will need to use the plugin settings to enter the device ID of your RF Bridge device in the Reset RF Bridges setting whenever you need to reset a specific RF Bridge.

Improvements

  • Added S55 to outlet device list

Backend

  • Increase switch update range to 0~750ms
  • Fixed a small issue when controlling a switch the plugin would attempt to update it twice
  • v3.13.0 → v3.13.1 iFan callback error fix

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

🎉 v3.13

If you are updating from a version prior to v3.12 then please read the changelog as there may be some breaking changes between versions.

⚠️ Breaking Changes

  • TH10/16 Users

    • The "hide switch" configuration option has changed to allow the hiding of the switch per TH device. After updating, you will need to use the plugin settings to enter the device ID of your TH device in the new Hide TH10/16 Switches setting.
  • RF Bridge Users

    • The "reset rf bridge" configuration option has changed to a "per device" basis. After updating, you will need to use the plugin settings to enter the device ID of your RF Bridge device in the Reset RF Bridges setting whenever you need to reset a specific RF Bridge.

Improvements

  • Added S55 to outlet device list

Backend

  • Increase switch update range to 0~750ms
  • Fixed a small issue when controlling a switch the plugin would attempt to update it twice

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

🎉 3.12.0

⚠️ Breaking Changes

  • If you currently use the 2 irrigation valves accessory simulation please follow these steps before updating:
    1. In the eWeLink section of your Homebridge configuration, find the line "type": "valve", and change this to "type": "valve_two",.
    2. Do not restart Homebridge (even if it suggests you do)
    3. Update this plugin
    4. Homebridge can be restarted now

New Features

  • New accessory simulation - 1 irrigation valve using a single channel device
  • New device support - B02-F filament bulbs (with colour temperature)

Improvements

  • Fixed an issue with the TH10/TH16 where the switch would not appear as the primary service (accessory cache reset required)
  • Fixed an issue where multi-switch devices were not updated in certain situations
  • Added a random delay for switch updates (between 10-500 milliseconds) to split up simultaneous requests (ie HomeKit scenes)
  • Added header logo and wiki links to the plugin settings screen
  • Updated the readme with more wiki links

Backend

  • Bump ws dep to 7.4.0
homebridge-ewelink -

Published by bwp91 almost 4 years ago

🎉 3.11.1 🎉

This update is more of useful tip 💡 about using different eWeLink accounts, but first...

If you have not updated this plugin recently, please read the release notes for:

💡 Different eWeLink Accounts

Some users (especially users who have been using homebridge-ewelink-max) may be using two eWeLink accounts: a main account for their eWeLink app and a second "shared" account for Homebridge/HOOBS.

Whilst this was necessary in the past, this is no longer the case. You can use your main eWeLink account in both the eWeLink app and Homebridge without interference.

I recommend to all users to use their main eWeLink account in Homebridge, as device updates are more responsive especially for devices that don't support LAN mode.

Changing your account details will not remove/re-add devices - device names, room designations and HomeKit scenes/automations will not be affected.

v3.11.0 → v3.11.1

  • Enabled support for eWeLink diffuser devices #136
  • Improves support for multi-channel device updating #130
  • Updated the readme with a wiki link about multi-channel devices
homebridge-ewelink -

Published by bwp91 almost 4 years ago

🎉 3.11.0 🎉

This is a swift follow-up to version 3.10.0 which introduced issues for a small number of users.

⚠️ Breaking Feature

  • This update will affect users who own a wall light switch device for example models T1-1C/T1-2C/T1-3C/TX-1C/TX-2C/TX-3C. This update will remove the current light accessory that appears in Homebridge/HomeKit, and replace it with a switch accessory. This means:

    • You may choose to display the accessory as a light (as it was before) via the Home app
    • Any automations that you have setup with these devices will need to be reconfigured
    • Home app device names and room allocations should remain the same
    • Whilst the devices in Homebridge should update quickly, please allow a few minutes for the devices in HomeKit (Home app) to update as there can sometimes be a small delay
  • The idea of this is so that users who use these devices now have the opportunity to display their device as a switch or a fan, rather than it having to be a lightbulb.

⚠️ v3.10.0

  • Please read the release notes for v3.10.0 if you haven't already updated to this version

Bug Fixes

  • npm ERR! code ENOENT bug which users encountered if they did not have git installed. This has been fixed now.
  • Cannot read property 'httpHost' of undefined bug which a small number of users encountered has been fixed.
  • Zigbee switches no longer show a battery service
homebridge-ewelink -

Published by bwp91 almost 4 years ago

🎉 3.10.0 🎉

New Device Support

  • Added support for the Sonoff LED bulb (colour mode only)
  • Added support for the Zigbee single switch

Switches

  • Historical graphing via the Eve app for on/off status [see final note]

Sensors (RF/Zigbee/DW2)

  • Historical graphing via the Eve app for detection status [see final note]

TH10/16 Thermostats

  • Historical graphing via the Eve app for on/off status [see final note]

Multi Channel Switches/Lights

  • When adding to Homebridge, they will now use the channel names defined in the eWeLink app, rather than using SW1, SW2, etc

Outlets

  • Added a configuration option to expose outlets as switches for users that would prefer this
  • Improvements to power readings in the Eve app and Total Consumption calculations [see final note]

RF Bridge

  • Added a resetRFBridge configuration option which can be used when adding/removing sub-devices to/from the RF Bridge (as the plugin cannot detect this on-the-go)

Backend

  • Added a small delay between requests if multiple devices are controlled at the same time (e.g. through automations)
  • Plugin version will now appear in logs
  • Reduced required node version to hide warnings during installation
  • Other small bug fixes and improvements

⚠️ Final Note

  • In order to enable the Eve graphing for the devices mentioned above, the device will need to be removed from the cache so that it can be re-added to Homebridge - please see here for instructions

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

🎉 3.9.0 🎉

New Features/Improvements

  • RF Bridge Users
    • Ability to set the sensor activation time in Homebridge per sensor rather than one set time for all. This can be configured through the plugin settings screen.

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

Please see here to see what was new in v3.8.0.

Updates

  • RF Bridge sensor fix
homebridge-ewelink -

Published by bwp91 almost 4 years ago

Please see here to see what was new in v3.8.0.

Updates

  • Changed text on configuration screen for check fields for more clarity
  • Fix for when an RF bridge has more than nine subdevices (fixes #118)
homebridge-ewelink -

Published by bwp91 almost 4 years ago

Please see here to see what was new in v3.8.0.

Backend Updates

  • updated dependencies
  • remove unused dependencies
  • code reformatting
homebridge-ewelink -

Published by bwp91 almost 4 years ago

  • Updated readme.

Please see here to see what was new in v3.8.0.

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