I’ve had a Z‑Wave AeoTec Doorbell 6 for a while and had it linked to Home Assistant successfully, but have never been able to trigger the bell from within home assistant. Until now…
In the GUI
I’ll just straight to it. You will need to be using ZWaveJS2MQTT. Then create a custom card with the following code…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | entity: zone.home hold_action: action: none icon: ‘mdi:bell’ name: Trigger Doorbell show_icon: true show_name: true tap_action: action: call-service service: zwave_js.set_value service_data: command_class: 121 endpoint: ‘1’ property: toneId value: 3 target: device_id: ######################### type: entity-button |

You will need to find your device ID. To find mine I opened core.device_registry which is found in config\.storage (I access mine from windows directly by using the “samba share” add-on) and search for AeoTec.
You can check the command class, endpoint, property, and value by using the ZWaveJS2MQTT interface
Automations
The code for automations is slightly different, and can actually be set using the GUI!

If you want to do it in YAML then you will need the following
1 2 3 4 5 6 7 8 | service: zwave_js.set_value data: command_class: ‘121’ endpoint: ‘1’ property: toneId value: 3 target: device_id: ######################### |
credits
I pieced this together with a lot of experimentation based on information from several places…
- https://www.home-assistant.io/lovelace/button/
- https://community.home-assistant.io/t/aeotech-zw162-doorbell/121556/191
- https://community.home-assistant.io/t/aeotech-zw162-doorbell/121556/197
- https://community.home-assistant.io/t/using-a-switch-to-call-a-service/166885/5
What do you think? Drop us a comment below! If you would like to subscribe please use the subscribe link on the menu at the top right. You can also share this with your friends by using the social links below. Cheers.
Leave a Reply