I have 50 or so ring-client-api listed in control center. Should I delete a bunch of them?
Thanks,
Papa Lanc
edit: actually there are several unknowns as well as some chrome as well as ring-mqtt. Can I just remove all devices and then generate a new token for 5.30?
If you only have a single ring-mqtt install, then you should delete all of them. There should only be one needed per-instance of ring-mqtt. You can remove all devices if you want to, but that means youāll need to login from any devices, such as web browsers, phones, tablets. Itās generally not required to remove these.
There are no known issues with ring-mqtt and 2023.6.0 so I doubt this is an actual bug. Have you definitely completely rebooted (not just restart HA)? Both my development and production HA instances had some strange behaviors with just the required restart (for production, I couldnāt get Z-wave integration to complete its setup, just kept retrying), but both returned to normal operation after a full reboot instead (Setupā¦Three Dotsā¦Restart Home Assistantā¦Advanced Optionsā¦Reboot System).
The error above appears to show that HA doesnāt think there is any entity with the name camera.front_door_snapshot so you could also look in devices or developer tools and see if it really exists. If you use developer tools, you can just select States, click the Set State dropdown and type camera.front_door_snapshot into the entity field to see if there is a device there with states. You should clearly see an āenttity_pictureā state attribute on this device if everything is working.
I checked the entities and saw there was an entity but it had a different name
In entities I see:
camera.front_door_snapshot_2
When I go to the MQTT info for the front doorbell I see the following info under attributes: https://homeassistant:8123{{ states.camera.front_door_snapshot.attributes.entity_picture }}
I also see the same entity (snapshot_2) referenced as a still image under MQTT so it feels linked?
As it notes in the ring-mqtt documentation, the data provided in the information sensor is just a guess based on default entity naming as ring-mqtt has no way to know exactly what HA will name any given device. For example, HA usually adds the ā_2ā suffix if thereās already an entity with the name but ring-mqtt would have no way to actually know this. If your actual HA entity name is different then you should use that vs the guess in the info sensor.
Thank you so much - both the base URL and the entity (_2) needed to be changed to get the template error to go away, but now itās working perfectly. I definitely missed that part of the instructions. Iām shocked it worked for this long without that change, and no errors. I guess something changed with this new OS that helped identify the template problem.
[And Iām not sure if Iām imagining things or not, but the image load times appear much faster!]
To be fair, there is significant room for improvement here. In modern HA itās possible to provide an object_id option which will be used by HA to generate the entity ID instead of the device name, this way you can more easily assure a unique identifier although there could still be cases where it would be wrong.
As most people donāt seem to understand the templating system Iāve also thought about just providing a URL that pulls the still image directly from ring-mqtt because then I could control the URL more easily and perhaps just publish the information within the web UI for the addon. I just havenāt had much time to work on this project lately and the code as-is mostly works, so I havenāt done it. Iām hopeful to have a little bit of time over the next couole of months so maybe Iāll finally get time for a 6.x version.
Looking for some help / guidance on if the following is possible with my setup. Been reading through everything online but Iām just not sure or what Iām doing wrong.
(Maybe this is just an issue with buffering as the video data goes to ring cloud first being being downloaded therefore cannot be resolved. But thought id check)
Thanks
Objective:
When the doorbell is pressed, capture a snapshot image & send to my phone
Current progress:
Using an automation I can get a screenshot sent to my device, however the image is not current (ie of the person who pressed the doorbell)
Test Automation (which simply takes a screenshot):
Action - Camera: take snapshot / Target: camera.front_door_snapshot / Filename : /config/www/tmp/snapshot-doorbell.jpg
The image file is generated at the point its triggered (file timestamp confirms), but iām standing in front of the doorbell - and the image seems older (not of me)
Looking at the device settings in HA, the snapshot interval is set to 30 seconds. I assume this is for the image shown just before streaming video, which is fine. But how do I get a live image from the camera to see whoās a the door.
You did not mention what model doorbell you have, but if you have any Ring low-power doorbell (i.e. basically anything that is not a Pro or Elite model), then having no subscription means you will be unable to achieve your objective since these cameras will not take a snapshot while recording an event. This is covered in the project FAQ. Do you have a Pro or Elite model doorbell?
The method to get a new token is the same method used to get the first token, so just follow the instructions you used initially. If you are talking about the addon, open the addon web UI and authenticate.
Everything you describe is how it should work. If your token is suddenly invalid and your credentials arenāt working, that sounds more like a service outage and indeed Ring status page shows an outage today for Andriod authentication (what ring-mqtt uses):
If you are still unable to authenticate, feel free to start a discussion or open an issue on the Github project page, itās not really possible to troubleshoot issues here in this thread. Thanks!
I will reply to myself and maybe this will help someone else. After updating to the latest version 5.4.1 my sensor was automaticaly detected. My previous version was 5.0.4 and I found out that in update v5.2.0 there was a bug fix with the automatic discovery of generic binary sensors.
As stated above, you should acquire a new token exactly the way you acquired one the first time using the Web UI or the CLI. Nothing is different about re-acquiring a token vs getting the token the very first time, itās exactly the same process. If you still have problems, please open an issue on the Github project page.
Contacted Ring Support about this issue and they were completely useless, my flood cam got that update recently and there is no toggle in the app to revert the video codec, so I wonāt be able to automate recordings of my cameras. If you have an update on this matter please let us know. I will probably start considering POE cameras to replace my Ring ones