Ring Doorbell frustration

I have ring doorbell 2 using the default ring integration within HA. It always reacts very slowly and sometimes doesn’t recognize movement at all. I am sure it is related to the fact thatit is cloud based, etc.

I have seen alot of messages foir quite some time now about people using MQTT with ring instead. Is there a simple way to just replace the ring integration with something that offers all the same functionality but works faster and more rlieably?

And is there a set of clear instructions on how to do so, so I don’t have to read literally years worth of posts to figure out how to do it in a clean and reliable fashion?

Thank you for any help you can provide…

The MQTT solution still uses the cloud. I tried it, but didn’t get much of an improvement so went back to the official integration as it is simpler.

It’s possible I didn’t spend enough time with the MQTT version to appreciate it.

If you want to try it, here are the notes I wrote for HA container (the bottom 2 links do go to different places):


docker compose.yaml

  ring-mqtt:
    container_name: ring-mqtt
    image: tsightler/ring-mqtt
    ports:
      - 8554:8554                      # Enable RTSP port for external media player access
    environment:
      - TZ=Europe/London
    volumes:
      - ./ring-mqtt:/data
    logging:                           # limit logs to 10m and 3 files
      options:
        max-size: "10m"
        max-file: "3"
    restart: unless-stopped

ring-mqtt/config.json

mqtt_url must match MQTT broker (Mosquitto)

{
    "mqtt_url": "mqtt://hass:<password>@192.168.1.100:1883",
    "mqtt_options": "",
    "livestream_user": "",
    "livestream_pass": "",
    "disarm_code": "",
    "enable_cameras": true,
    "enable_modes": false,
    "enable_panic": false,
    "hass_topic": "homeassistant/status",
    "ring_topic": "ring",
    "location_ids": []
}

ring-mqtt/ring-state.json

docker pull tsightler/ring-mqtt
docker run -it --rm --mount type=bind,source=/mnt/dietpi_userdata/ring-mqtt,target=/data --entrypoint /app/ring-mqtt/init-ring-mqtt.js tsightler/ring-mqtt

links

1 Like

I think HA works best for devices which are not cloud based. The lag; the time taken to do something clever in the cloud and then send it back to you, where you then program to do something else is just too big. Love my Ring but works best in its own eco system.

1 Like

It’s pretty annoying there as well (for me) as it keeps switching off doorbell notifications randomly and so I miss people at the front door.

I haven’t had that problem. Fully wired and powered. However needs a bit more fiddling for me

To be fair, the problem is in the app, not the doorbell itself.

2 Likes