A few weeks ago I installed the Ring Alarm and wrote a post about it. Towards the end, noted that I wanted to integrate it with Home Assistant. Unfortunately, native integration isn’t there yet, but the good news, at least for those running Hass.io, is that there is a Hass.io addon that will integrate all Ring devices via MQTT.
If you don’t have Hass.io, it’s still very much possible to get this going, but I just don’t know the details on how to do that. So I’m not going to go into any detail on how to do that.
The first thing that you need to do is install an MQTT broker. Many HA users already have that. If you don’t, then the easiest way to get it running is to use the Hass.io addon. I’m currently using the official Mosquitto Broker addon. But I’ve been thinking about moving to the community addon, MQTT Server and Web Client. Either should work just fine. I recommend configuring it with a username and password.
After you set it up, you will need to add some config to the HA yaml file and then restart HomeAssistant.
mqtt: broker: core-mosquitto username: username password: password discovery: true discovery_prefix: homeassistant birth_message: topic: 'hass/status' payload: 'online' qos: 0 retain: false
Ring HASS.io Addon
Next, install the Ring addon for Hass.io. Go to the Hass.io menu and then to the Addon Store. Add the
https://github.com/rs1932/ring-alarm-hassio-addon repository. Open the Ring Addon, and edit the config for it. You should only need to add the username and password for the MQTT broker and the email/password for Ring. You may need to change the IP address for the MQTT broker as well.
Now when you start the addon, the sensors should show up in Home Assistant. They will definitely show up in the states view. In lovelace, they might have to be added before they will show up, depending on how you have it setup.
Feel free to comment below if you have any questions.