eWeLink eleases a Home Assistant Add-on for Sonoff Devices

Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.

The recent announcement of an official Home Assistant add-on for eWeLink, the app used to control SONOFF's Wi-Fi devices, was met with excitement and caution. This development signifies a growing trend of companies officially integrating their smart home products with Home Assistant. However, there are reasons to be cautious about adopting this new integration immediately.

Contents

The Two SONOFF Integrations

Home Assistant users with SONOFF Wi-Fi devices like smart switches, bulbs, and breakers currently rely on two primary integration methods: flashing their devices with alternative firmware such as ESPHome or using the SonoffLAN custom component. Flashing ESPHome on a SONOFF smart switch can be daunting for some, while the custom component depends on developers offering their expertise for free. Given these options, the official add-on might seem like the perfect solution. But is it? Despite the anticipation, users should be cautious before diving into this new integration. It might not meet expectations or could introduce unexpected issues.

Privacy Concerns: The Achilles Heel

The official eWeLink Home Assistant add-on requires users to register for an account, a significant concern for those prioritizing privacy from tech giants like Google and Amazon and entities like ITEAD Studio. This requirement could deter potential users. Moreover, the add-on features a sidebar menu entry redirecting to a web dashboard with a conspicuous link to the SONOFF store. Home Assistant users generally appreciate SONOFF products and don't need such advertisements within the add-on.

Screenshot of the Home Assistant interface showing the eWeLink Smart Home add-on login screen. The sidebar on the left includes menu options: Overview, Map, Logbook, History, File editor, HACS, Node-RED, Terminal, eWeLink Smart Home (highlighted), and Media Browser.

The Allure of Cloud-Free Alternatives

Alternatives like the SonoffLAN custom component and flashing SONOFF smart switches with ESPHome or Tasmota make the official add-on less appealing. These options allow devices supporting DIY mode to integrate seamlessly with Home Assistant without relying on cloud services, providing privacy and peace of mind.

In conclusion, while the official eWeLink Home Assistant add-on marks a milestone for SONOFF and Home Assistant, its privacy concerns and unnecessary advertising may hinder its adoption. Privacy-focused users might prefer the SonoffLAN custom component or flashing their devices with ESPHome or Tasmota.

Insightful opinions on Home Assistant are best left to its founder, Paulus Schoutsen. In a Reddit thread announcing the eWeLink add-on for SONOFF devices, he criticized it, stating “the eWeLink Home Assistant add-on is a big hack and I would not recommend using it.” This critique should, for obvious reasons, not be ignored.

Screenshot of a Reddit comment by user “balloob,” the founder of Home Assistant. The comment states: “Founder of Home Assistant here. This add-on is a big hack and I would not recommend using it. Home Assistant does not have an API to provide entities in Home Assistant. We don't have this because we don't want vendors to implement a proprietary Home Assistant API. Our goal is an open home without vendor lock-in, we don't want to be part of this problem. We want vendors to create an open API that can be added to Home Assistant and other home automation projects alike. Some internals of Home Assistant are accessible via the API and are being misused by this add-on. It will not be a good experience. /u/ewelinkapp, please reach out to me and let's set up a call and I can help give some pointers on where to start building an official integration.” Below the comment, there are typical Reddit post actions such as “permalink,” “source,” “embed,” “save,” “save-RES,” “report,” and “hide child comments.”

The Add-on Conundrum

Another issue with the official SONOFF integration from eWeLink is its implementation as an add-on. For those hosting Home Assistant in a Docker container, this complicates the installation process. A custom component would better streamline the user experience and be more accessible to a broader range of Home Assistant enthusiasts.

Screenshot of the Home Assistant interface showing the eWeLink Smart Home add-on configuration page. The interface includes a sidebar on the left with various menu options: Overview, Map, Logbook, History, File editor, HACS, Node-RED, Terminal, Media Browser, Developer Tools, Supervisor (highlighted), Configuration, and Notifications (with 2 unread).

Advice for SONOFF-owning Home Assistant Users

Given the shortcomings of the official eWeLink add-on, Home Assistant users with SONOFF devices should stick with their current setup. There’s no need to change what’s already working.

For those using flashed SONOFF devices, continue with your current setup and flash future purchases as needed. If you’re using the SonoffLAN custom component, sticking with it remains the best course of action. This custom component outperforms the official add-on in terms of user-friendliness and privacy.

Ultimately, the adage rings true: “If it ain't broke, don't fix it.” Home Assistant users can continue enjoying their current SONOFF setups without exploring the uncharted territory of the official eWeLink add-on.

A portrait photo oif Liam Alexander Colman, the author, creator, and owner of Home Assistant Guide wearing a suit.

About Liam Alexander Colman

is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.
With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.

Comments

Leave a comment

Share to...