Zigbee2MQTT’s device list grew by 83 in the latest release. The 2.14.2 release is the usual shape for this project, a wall of new hardware support plus a batch of fixes, and the new hardware says as much about the Zigbee market as about the software: Tuya and its many white-label cousins still dominate the arrivals, but the recognisable brands keep showing up too.

New devices

The tentpoles are a Miele induction hob, Philips Hue’s Play floor lamp and Lightstrip Flux, a Somfy Glydea2 curtain motor, Shelly’s 1L Gen4 relay, and Aqara’s new track lights. Under them sits a long tail of plugs, thermostats, sensors, sirens and circuit breakers from names like Moes, STREDA, Zemismart, AVATTO, OWON and Paulmann. There is an entire STREDA line of wall switches, outlets and relays in there, SONOFF’s new motion and door sensors, and one-off appearances from Immax, Candeo, Hejhome and Ubisys. The categories keep stretching, too: radiators and sauna thermostats, an eight-zone underfloor heating controller, a rainwater detection sensor, a water-valve controller. The release notes credit a contributor account on nearly every line, because that is how this project works: a device gets supported because someone who owns it filed the issue and saw it through.

The fixes

The bug list this time is unusually practical, and it clusters around the seams between Zigbee2MQTT and the rest of a home: Home Assistant, the MQTT broker, and coordinator firmware. The fixes matter more to existing setups than the device list does. Home Assistant users get cover state that reports correctly when a blind moves from fully open or fully closed, and correct humidity from multi-endpoint climate devices. MQTT clients now republish retained messages after a reconnect, which closes a stale-state gap that opened whenever the broker restarted. Cached transaction IDs now expire, so devices that reuse sequence numbers get processed instead of silently dropped. Shelly’s Gen4 switches got their mode writes fixed, Tuya’s inching payloads stop corrupting on high bytes, and a Neo siren’s alarm state now reads the right value. On the coordinator side, a Z-Stack fix restores joining through routers rather than the coordinator alone, and a bad ZDO frame can no longer crash the stack. There is also a batch of fixed device detections: hardware that had been reporting the wrong model ID gets reclassified.

My read

A device-support release is the least glamorous kind of update, and this project keeps making the case that it is the most useful one: you buy hardware, you check the list, you stop thinking about it. The fixes are the other half of that bargain, the parts of the stack you never notice until a state goes stale. Upgrade if you own anything on the list, or if a broker restart has ever left Home Assistant showing a world that moved on.

Source: the 2.14.2 release.