After resolving the connectivity issues in the released v4.3.2, I started exploring the MQTT feature. I successfully set it up and exposed my Zigbee devices to Home Assistant, including my NSPanel Pro. However, I noticed that from time to time the MQTT connection drops (Device Settings > Home Assistant > Sync Zigbee Sub-devices becomes Not Connected). When this happens, I have to manually enable it again in order for it to start working. I’ve already submitted feedback - my Device ID is 1002201c89.
==========================================
I’ll use this topic for one more general consideration.
Currently, I use SonoffLAN (GitHub - AlexxIT/SonoffLAN: Control Sonoff Devices with eWeLink (original) firmware over LAN and/or Cloud from Home Assistant) to control ALL my Sonoff/eWeLink devices in Home Assistant, regardless of protocol. I’ve had absolutely no issues so far.
In v4, the newly introduced exporting/syncing/exposing devices via MQTT (@jam3, please, excuse my uneducated and ignorant technical vocabulary, I’m just a mere end user
) is a great feature, but:
- It’s still not stable enough; and more importantly,
- It supports only Zigbee devices.
I noticed that the iHost team recently released the eWeLink Smart Home Add-on for Home Assistant (GitHub - iHost-Open-Source-Project/hassio-ihost-addon: This repository contains a set of Home Assistant add-ons developed specifically for SONOFF iHost.), which reportedly exposes ALL devices (not only Zigbee) to Home Assistant via MQTT. Out of curiosity, I installed it. I don’t own or use an iHost (so I’m not even sure it’s intended to work in my case), but I still managed to successfully expose and control two of my Wi-Fi devices (DualR3 and M5-3C) without any issues.
Additionally, the new Matter bridge feature also aims to expose ALL devices to other Matter ecosystems.
So my question to @MichaelLearnsToCode and everyone involved is:
Is exposing ALL devices (not only Zigbee) to Home Assistant via MQTT technically possible for non-iHost/NSPanel-only users, and on your road map? Either through the new eWeLink Smart Home Add-on, or in some other way?
=================
My use-case scenario
I use an NSPanel Pro 86 with ~15 Zigbee devices, ~15 Wi-Fi devices, 3-4 eWeLink Remote devices. All of them are currently exposed to Home Assistant via SonoffLAN. It’s an absolutely great piece of software, and for me it’s as seamless and stable as one could reasonably expect. It supports ALL my Sonoff devices. Its developer, AlexxIT, is also extremely helpful. As I mentioned earlier in this forum, he even implemented the (then missing) NSPanel Pro support within a few hours, based on my input and remote testing on my device.
(I also have another location with a ZBBridge-P and ~10 Zigbee sensors, but that’s not my main focus - at least until summer
)
Now, with v4 and MQTT, I can see that my devices expose more entities to Home Assistant compared to SonoffLAN - especially the NSPanel, which thankfully gives me more control. However, even if I move all my Zigbee devices to MQTT (assuming it becomes stable enough), I still have to rely on SonoffLAN for all my other devices.
Ideally, I’d prefer using one single method, and especially an officially supported one - provided it’s at least as stable and functional as the third-party solution ![]()


