Hoping ZHA integration will add support for ZGP (Zigbee Green Power) batteryless devices?
This is the maybe last huge missing feature that prevents some new users from using the ZHA integration or forces existing users to move to other Zigbee Gateway solutions, and as such it is mentioned under ZHA limitations → https://www.home-assistant.io/integrations/zha#limitations
- “ZHA does currently not support devices that can only use the ZGP (“Zigbee Green Power”) profile which is used in a few batteryless self-powered or energy harvesting devices, (such as for example; Philips Hue Click, Philips Hue Tap, and some “Friends of Hue” partnership switches).”
ZGP (Zigbee Green Power, a.k.a. Zigbee GreenPower) technology is used by a few ultra-low power devices (including the popular “Friends of Hue” partner batteryless wireless switches) and ZGP specification is a part of the official Zigbee 3.0 standard so it is today already supported by most modern Zigbee Coordinator adapters.
https://csa-iot.org/all-solutions/green-power/
https://community.silabs.com/s/article/what-is-zigbee-green-power-x?language=en_US
https://training.ti.com/zigbee-green-power-enable-battery-less-devices
UPDATE: For developers wanting to help with this project they should understand that the problem now is that the built-in ZHA (Zigbee Home Automation) integration depends on the zigpy library and the zha library (both from the same project) which does not yet have the code needed to support this type of devices (even though most of the framework needed is already there) so users who have such products need to switch to Zigbee2MQTT if want to use them, and while an independent developer did start development of it last year and got quite far he does now not have the time finish that work himself but is willing to assist someone else who can take lead and pick up his code. As it stands the code patches are no longer being worked on by anyone, however the pull request is still listed as a draft here:
The project needs someone skilled enough to take over zigpy pull request to add ZGP support in ZHA.
The fact is Home Assistant’s ZHA integration (which is based on zigpy) is missing ZGP support.
I believe this is a huge limitation in ZHA and might in many cases be a showstopper and the main reason why some people choose to go over to Zigbee2MQTT (or simply buy and use a Philips Hue Bridge) instead of going with Home Assistant’s own build-in ZHA integration as a native Zigbee Gateway (even though ZHA is the officially preferred and the only Zigbee integration supported by the Home Assistant’s team developers and Nabu Casa).
https://www.home-assistant.io/integrations/zha#limitations
“ZHA does currently not support devices that can only use the ZGP (“Zigbee Green Power”) profile which is used in a few batteryless self-powered or energy harvesting devices, (such as for example; Philips Hue Click, Philips Hue Tap, and some “Friends of Hue” partnership switches).”
The reason for that is the “zigpy” code library which the ZHA depends on does not yet support ZGP:
https://github.com/zigpy/zigpy
I know that for this to be added Home Assistant needs more volunteering Python developer(s) with personal interest in the development of the ZHA integration and the zigpy libraries that it depends on, as it will take someone with time and skills to delve into low-level Zigbee support to rewrite the code from that existing code pull request and open a new code pull request for the zigpy library (ZHA dependency) or write completly new code that will be acceptable for merger.
Anyway, you can find a list of many Zigbee Green Power devices in this zigpy feature request issue for ZGP:
https://github.com/zigpy/zigpy/issues/341
For historical reference; zoic21 did submit an pull request back in 2021 which intended add initial support for ZGP, but the code at that time was not acceptable for merger.
https://github.com/zigpy/zigpy/pull/656
UPDATE: There is since a newer pull request submitted to add ZGP to zigpy but more help is needed:
Summery; Zigbee Green Power ZGP), a.k.a. “Zigbee GreenPower”, is a subset feature of Zigbee the that allows for extreme low-power and energy-harvesting technology to be used directly with the Zigbee stack. Most common examples of Zigbee Green Power devices for home automation are rocker wall switches which use batteryless self-powered technology (from EnOcean) to work without a battery.
Wireless ZGP devices (end devices) for home automation devices may be powered by either different self-powered energy harvesting solutions or switches and sensors that can operate for up to a decade on a single battery coin-cell battery. Energy harvesting technology enables the maintenance-free battery-less / battery-free devices (end devices) such as switches and remotes operating in a Zigbee network. Zigbee Green Power V2 is included as a subset in the Zigbee 3.0 specification (Z3), however that is based on Zigbee Green Power V2 energy-harvesting technology that was a subset of the previous Zigbee PRO standard.
https://zigbeealliance.org/wp-content/uploads/2019/11/Green-Power-White-Paper.pdf
Certified ZGP products:
- Certified Products Search | IOT - CSA-IOT
- https://zigbeealliance.org/news_and_articles/alliance-augments-its-green-power-program/
Most common are the PTM215ZE/PTM215Z and PTM216Z modules by EnOcean which are sold to OEM which create products:
- EnOcean self-powered Zigbee product series and modules for OEM
- EnOcean Easyfit Single / Double Rocker Wall Switch for Zigbee - EWSSZ / EWSDZ
- EnOcean Easyfit Single / Double Rocker Wall Switch for Zigbee - EWSSZG / EWSDZG
- EnOcean PTM 216Z module
- EnOcean PTM 215ZE module
- EnOcean PTM 535Z Transmitter module with enhanced security features
- EnOcean 2 click Clickboard from MikroElektronika for TCM 515Z
Friends of Hue partnership switches from ABB (Sweden), Illumra (USA), Kichler (USA), MAKRIS by Imoon (Italy), Vimar (Italy), Busch-Jaeger (Germany), Senic (Germany), Niko (Belgium), Sunricher (Hong Kong), Koizumi (Japan), Legrand (France), and John Lewis (UK) which I believe all use either the older EnOcean PTM 215ZE module or the newer EnOcean PTM 216Z module.
- https://zigbeealliance.org/zigbee_products/ptm215z-foh/
- More switch and luminaire partners for Philips Hue | Signify Company Website
- They're here! : new Green Energy Battery-free Wall switches for Hue Bridge (Illumra, Busch-Jaeger, etc) - Devices & Integrations - SmartThings Community
- https://www.docs.lighting.philips.com/en_gb/oem/download/xitanium/SCP_PHIL_170248_PMT215Z_table_A03.pdf
- https://www.docs.lighting.philips.com/en_gb/oem/download/connected-lighting-solutions/switch-commissioning-weblink1.pdf
Examples Philips Hue compatible ZGP switches:
- Philips Hue Click - Same as Philips Hue Tap wall-switch below?
- Philips Hue Tap (Wall Switch version)
- Philips Hue Tap Switch (Remote Control version) Model 9290011152X
- Philips UID8450 single-rocker switch (UID8450/10) and UID8460 double-rocker switch (UID8460/10) ZigBee Green Power switch and scene selector
- ABB smart light switch for “Friends of Hue”
- Illumra ZBT-S1AWH (single rocker, white) for “Friends of Hue”
- Niko Friend of Hue Smart Switch
- NodOn - Philips Hue Battery-less switch (CWS-4-1-01_HUE)
- Vimar - Friends of Hue RF Switch (Vimar 03906)
- Feller 4120.2.S.FMI.61
- Senic Friends of Hue Outdoor Switch
- Sunricher Kinetic Switch 4 (SR-ZGP2801K4-FOH)
- Sunricher Battery Switch (SR-ZGP2801K4-FOH-E)
- LED TRADING Dimmer Switch
- LED TRADING Zigbee Push Button Coupler
- Legrand Batteryless Switches
- https://zigbeealliance.org/zigbee_products/batteryless-2-on-off-switch-green-power/
- https://zigbeealliance.org/zigbee_products/batteryless-2-toggles-switch-green-power/
- https://zigbeealliance.org/zigbee_products/batteryless-toggle-switch-green-power/
- https://zigbeealliance.org/zigbee_products/batteryless-shutter-switch-green-power-2/
- https://zigbeealliance.org/zigbee_products/batteryless-on-off-switch-green-power/
- Trio2sys PLANA (Reference: 20020002) - Zigbee Green Power Complete Switch 2 Keys
- Busch-Jaeger - Friends of Hue light switch
PS: zoic21 is the lead developer of Jeedom and has also added ZGP support to its Zigbee Beta plugin.