I'm new, (not really) not sure which brand of devices to buy

Thanks Mark for the feedback. I’ll keep your Wemos experience in mind. Btw, I found that Insteon is back selling their keypads. But shipping and import fees in Canada are more money than the device itself…
Thanks

I suggest you start looking into expanding the Zigbee network.
WiFi is good, but if your range is a problem in some locations, then it becomes expensive to add extra WiFi access points. With Zigbee you just add a zigbee router, which most mains powered Zigbee devices have, so a Zigbee smartplug would often work as a router also.

You also have to take into account if you want metering on those smart plugs and switches or just the on/off function.

:100:

As you have a good (already deployed) WIFI network I would advise against the use of Z-technology. Not only they can (they shouldn’t) interfere with your 2,4GHz WIFI but it just makes no sense to “build” a new “parallel” network if you have already a solid WIFI infrastracutre.

Specially this Z-Stuff typically costs more (often like double or trible) than the typically WIFI solutions. Beside if your hardware is ESP based you can completely own it (not only the hardware part!) - something that this Z-Stuff doesn’t offer to my knowledge.

Indeed. I like this kind of (no touch!) wall switches here.

I only install the 3-gang versions (EU) even if I only have one output simply because I control the software side completely via esphome and can therefor trigger anything with it (can even use it as a hidden keypad to disarm an alarm for example with the correct button combo) :muscle:

1 Like

The issue with WiFi based devices is that you can not be sure they work with HA, unless you can flash them with ESPHome.
There is really no standard for WiFi devices, so you might buy some and they work, then next week buy some and the vendor have made changes, so now they don’t work anymore.
The devices that work might be updated without warning and then the device might stop working. Search for Kasa switches and Home Assistant for an example on that issue.
The benefit with having a ZigBee network and a WiFi network is that they can run independently from each other and ZigBee is a lighter protocol.
If you transfer lots of data on you WiFi network at times, then there will be dropped packets. Some will just be missing and others will be resend, which is what is depending on the devices. That means at best you will use more power on devices, which mainly affect those running on batteries, or worse the state updates will be missing from HA.
The lighter protocol will of course benefit battery powered devices.

1 Like

I don’t know any wifi devices, beside shelly, that can work with out a cloud and all of them should be paired with mobile app, as I know. Paring and reparing wifi devices can be paint in the a* and I really dislike, to be the polite as I could, devices that I have to pair with my mobile phone. Every device have different app and in the end of the day you have a ton of mobile apps just to pair devices.
On other hand a lot of wifi devices requires 2.4 GHz connection on mobile phone for pairing. I use both 5 and 2.4 on my local routers and my mob is of course using 5G and this makes difficult to par wifi devices. And many wifi devices doesnt support mqtt.
The other day one of my remaining wifi tuya switches unpair. I can’t pair it again and I don’t wanna waste my time on it.
My plan is to trash it and replace with zigbee counterpart.

There is really plenty of them. For example all the stuff athom sells is esp based and preflashed with firmware which allows local control like esphome or wled. :raised_hands:

Also sites which lists esp based hardware which can be owned to the maximum show plenty of supported devices:

2557 supported devices submitted by you!
https://templates.blakadder.com/

Having your hardware based around esp’s allows maximum customization and enables to get the maximum out of your hardware. Often super useful functionalities can be earned only by adding two lines of yaml. :pinching_hand:

As an example @champagj could build his wall switches around this Sonoff M5 wall switches :point_down:

And make use of esphome on it :muscle:

As this thing runs an esp32 it can act as a bluetooth proxy :blue_heart:

Literally all that it needs is to add two lines to the yaml to extend the esphome node for that functionality.

bluetooth_proxy:
  active: true

Now the wall switches can receive ble broadcast like from this little cheap xioami hygrometers :thermometer:


https://bthome.io/

Even sending data to the display is possible if one takes full control and ownership over the devices. :tv:

Another great scenario could be having a esp based wall switch acting as a controller for an bathroom exhaust fan connected to the local relay and receiving temperature and humidity wireless from such a little xioami thingy. The climate components available for esphome should have anybody covered for such a resilient setup which even will do it’s dedicated task when ha is not available (maybe restarting for an update?) or wifi is down because the power supply gave up :fire:

I know that athom is selling those stuff, but when you look on it, it’s pretty expensive. It’s more expensive that a zigbee stuff. In my post I was actually referring to some common wifi devices usually made by tuya or re branded tuya devices.
As sonoff and tasmota goes, the first switches I bought was sonoff wall switches. I wasnt pleased by them, so I flash a firmware on them to use tasmota. I wasn’t happy with a tasmota either.
Maybe I expected too mush of it. Switches became unavailable, always the same one. Maybe this was the ones that had poor wifi connection. It’s hard to enable some options on them without studying documentation, and some things can be enabled only in console, as I remember.
And this is something that brings me back to zigbee.
I don’t get one thing.
When I started with home assistant there was a lot of thing I didn’t know and a lot of thing I had to learn. And still learning. I made my local wifi mesh network over cheap xiaomi router. But I have a mesh wifi. Of course it will be superb to make it on unify but that cost a lot of money that I can’t spare now. It will wait. And all wifi switches that I tried even with tasmota one gave me nothing but problems.
When I switched to zigbee those problems just went away. Ok, sometimes some end device will need pairing again, usually battery powered, but most of the time it just works.
How come that two devices using the same frequency but different protocol in the same environment can behave totally different?

It is probably not using the same frequency, but instead the same frequency spectrum.
You WiFi and your Zigbee network will try to use different frequencies in the same frequency spectrum to avoid disturbing each other.
Your WiFi network will at times have heavier loads that can cause packet drops, like if you start a movie on a media player, then it will try to cache a lot of the movie in the beginning to avoid interrupts in the playing.
Also whenever a WiFi device comes online again after a longer sleep period it might have to re-establish its WiFi setting by DHCP requests (unless you run with static IP address, which is not the same as DHCP reserved addresses).
First when it has re-established its WiFi settings can it begin to use the heavier WiFi protocol to transmit data.
A Zigbee battery powered device would often be able to re-establish its network connection and transmit the data with the same amount of data that the WiFi devices require to just re-establish its WiFi settings.

Indeed you pay something like double the price because it doesn’t ship with this sh*tty stock cloud buggy firmware you are mentioning in your post :do_not_litter:

If one wants a bargain you can choose a device with esp but not pre-flashed and getting your hands dirty installing esphome :hammer_and_wrench:

I had about the same mileage as you with tasmota. It was nice to play with it (as well es espeasy and espurna) but it was never “production” ready for my purposes and the settings/configuration spawn over different places is really a pita in tasmota.

Well, today I run about 100 esp devices and they are rock solid. All with esphome, all controlled from one central place, all (together) upgradable with one click. In summary joy forever :joy:

That’s actually both pains I don’t want and in my opinion doesn’t allow to “count” on the system to always work/be available. I don’t want to have the need of manual pairing inter/conventions (so much hurdle and wasting time) and certainly I don’t want to have battery powered stuff for my use cases. Not that the battery surely runs empty at the worst time but actually for most people buying energy packed in batteries is not only the most expensive ($/Wh) but most likely also the dirtiest sources available. At last one can’t (easily) use it’s own power generated from the sun :sunny:

I also have some Sonoff switches I used Tasmota on and with varying mileage and annoying delays, especially with rapid activations, like turning on the light realizing it was wrong and try to turn it off again. This was most likely an issue with how MQTT works, but I have solved it by bypassing MQTT through ESPHome being flashed on them now and they are pretty solid now.

Great advise. This post already helped me confirm I will stick to wifi based on my current deployment. I came to realize too that in fact I did spend a fair amount of money for a robust network, hence leveraging existing infrastructure and not introduce new potential sources of interference.

Thanks!

Thanks for the hints. I pulled out one old ESP8266 and testing ESPHome. Sounds like the route I’d like to follow. Its wifi which is prefered for my use-case and I have experience with Arduinos. I had heard about Tasmoda and glad to hear I can skip and move directly to ESPHome based on the feedback.

Just need to find a US/Canada cost effective and available source of devices that match my needs that will use ESPHome. I played with JTAG before, event if the devices dont want to support ESPHome, if they can be flashed they will be!

Thanks

Zigbee can technically interfere with wifi, but good channel selection can mitigate this to a point of non-issue, unless you’re surrounded by wifi APs you don’t control (apartment building, etc). ZWave doesn’t interfere with wifi at all. It uses a completely different frequency.

Yeah… Well, let’s say we’ll welcome you back here and advise you on migrating to the Z-protocols in the future, once you get frustrated to no end with how your wifi IoT devices (mis)behave :wink: Irony aside, don’t invest all-in into wifi at this point. Try a few devices first and see how things go. Also, it’s very important to keep in mind that wifi has a negative scaling metric. The more IoT devices you add, the more problems you may face and you may have to update your wifi infrastructure and add APs. The Z-protocols on the other hand, due to their inherent mesh nature, have a positive scaling metric. The more devices you add, the better they become. Every new (powered) device will make the mesh stronger.

Legacy 2.4GHz Wifi was never designed as an IoT protocol. It was shoehorned into it to offer a low barrier of entry for non-tech consumers to buy into early IoT.

You might think you have good coverage with WiFi, but its a two way communication and battery powered devices do often not have that high TX power, so they might not be able to talk to your APs, even though your APs can talk to the device.

Is this a theoretical thing? Because running around 100 esphome nodes here with various cheap/old openwrtized access points (like kind the other end of an unifi network @champagj can call his own) and face none of your described degradation of service. :thinking:

If I would imagen this 100 devices were Z-Stuff and battery powered I probably could change the battery every 3 days on a device (if we assume they last a year). Beside I read that “sometimes” the Z-things loose pairing and need a manual intervention to get back on track. Silent degradation looks to be also a problem of big Z-Networks to my understanding.

In all stuff I don’t want as it occupies my time and is kind of a contradiction to a smart home for me.

So while in theory Z-wave/Zigbee were supposed to be great and should allow full interoperability the reality might be slightly different. Now we have the next band wagon to jump on as it looks like Z-Technology will be probably phased out and replaced by matter.

And Scaling is actually a good topic. I’m not aware of any solution powerful as esphome regarding management and deployment of nodes. How long would it take to “onboard” 100 esphome VS. Z-nodes in HA? I don’t know but I can hardly imagen in can go anywhere as quick as with esphome.

Beside the right to repair or change only comes with full ownership (not only over the hardware but specially the software part). To my knowledge (please proof me wrong @HeyImAlex) this Z-Stuff is all proprietary and ones bought you are limited to the functions the manufacture included. Also regarding updates you need to rely (hope) that the manufacture still cares about the stuff they sold yesterday or last year (typically they don’t because you should buy the newest revision which includes the software improvements)

No, it’s a practical thing. That’s what they were designed for and that’s what they do.

Huh? How is that any different from wifi battery powered devices, other than wifi having considerable shorter battery life ? Most of the z devices are mains powered. If you have 100 battery powered devices, then battery management is going to be an issue regardless of protocol used. And usually z-protocol devices will have battery life well over a year. Because, again, that’s what they are designed for. My zwave motion sensors have a battery life of around 3 years.

If you use cheap noname crap. The same as with wifi. Use good quality devices and you won’t have that problem. My zwave network never lost a node. Not once.

There is no such thing. Z networks are self repairing. Zwave more than zigbee though.

Well I only use “noname crap” and they do all work a treat. I’m buying my (only esp based) wifi devices for over 5 years directly overseas and had not only :zero: DOA’s but till today also not one defect device in action :trophy:

But indeed some people want/need to spend big to think they get something valuable :money_with_wings:

Zwave more than zigbee :joy: You might wanna help over here with this “less” self healing Z :point_down:

I’m just happy that my esphome based wifi devices always work and don’t need (re)pairing, button presses, healing or whatever else exists :wink:

No it is not.
I work in IT and our network department have invested heavily in management systems for Wifi access points. You can somewhat easy distributed 3 access points by putting on on the center of the frequency spectrum and one in each end, but after that they start to interfere with each other, so you have to choose the right frequency and at the same time lower the transmit power to avoid one access point to reach a neighboring one at the same or nearby frequency.

Am I doing something wrong with my 4 access points on Channel 1, 5, 9 and 13? :eyes:

The thing is wifi is made to work even with heavy interference (not nice but in worst case it needs to re-transmit packages till the receiver acknowledges them). Otherwise it would be actually impossible to use WIFI in cities for example and we would long use something different :wink:

image

As a side note: The Z-Technology-:honeybee: (thank’s @HeyImAlex for correction) uses the same frequency range :bulb:

Yeah. Right. Can’t argue against completely irrational rambling. I’m out of here.

@champagj, I suggest you do some more research about your options and see if you can get some other, more objective opinions. The opinions voiced by @orange-assistant are extremely biased and factually incorrect. I would suggest taking them with a (large) grain of salt.

No, Zwave does not.