Homebridge plugin to integrate eWeLink devices into HomeKit.
npm install homebridge-ewelinkHomebridge plugin to integrate eWeLink devices into HomeKit






- This plugin allows you to view and control your eWeLink devices within HomeKit. The plugin:
- requires your eWeLink credentials to download a device list
- attempts to control your supported devices locally, reverting to cloud control if necessary
- listens for real-time device updates when controlled externally
- supports removing your eWeLink credentials from the configuration in certain situations, see wiki
- To use this plugin, you will need to already have:
- Node: latest version of v18 or v20 - any other major version is not supported.
- Homebridge: v1.6 - refer to link for more information and installation instructions.
- Installation
- Configuration
- Beta Version
- Node Version
- Supported Devices
- Accessory Simulations
- Connection Methods
- Internal API
- Common Errors
- Support Request
- Changelog
- About Me
- To the original plugin maintainer: @gbro115.
- To successive contributors: @MrTomAsh and @howanghk for homebridge-ewelink-max.
- To the creators/contributors of Homebridge who make this plugin possible.
- To the creators/contributors of Fakegato: @simont77 and @NorthernMan54.
- To the creator of the awesome plugin header logo: Keryan Belahcene.
- To all users who have shared their devices to enable functionality.
- I am in no way affiliated with eWeLink nor any of the device brands (like Sonoff) and this plugin is a personal project that I maintain in my free time.
- Use this plugin entirely at your own risk - please see licence for more information.