I Have a Shelly Wall Display X2 with a HA dashboard (with advanced camera card) where I show the livestream of my Reolink (door) Camera when a motion is detected.
So the advanced camera config is:
Although the auto_umute is configured the audio(mic) from the camera is muted till I manual press the unmute button on the shelly wall display.
Maybe also has to do with the Shelly browser:
Some browsers will not allow automated unmute until the user has interacted with the page in some way – if the user has not then the browser may pause the media instead.
But anyhow, is there a way to umute the camera stream in an automation?
So for example: If doorbel rings (I have an entity fo the doorbell button) then unmute the advanced camera card?
If the mute is in your browser then you need something that interact with your browsers interface.
Browser_mod might be able to do it, but other than that you will have to look into things on the client itself that runs outside HA and somehow set up a function that HA can trigger somehow.
Hello, thank you for your reply!
So there is no way to unmute the Shelly Browser with the advanced camera card integration?
I don’t think I can do much on the Shelly side, as there are no control options for the HA Integration there.
So browser_mod might be able to unmute the Shelly browser remotely but ChatGPT says it’s not possible with browser_mod.
Browser Mod will require a single tap each time the device is refreshed. That could be enough for the advanced camera card auto unmute to work. If it is not enough you may need to use the full user interaction mode with Browser Mod where you actually have to hit a play control on a video element. Check out the Browser Mod User Interaction documentation.
I don’t think a single tap is enough, when I manually tap the Shelly WD Screen (when the stream is played) the audio stays muted till I tap the unmute Symbol.
But thanks, I will have a look into the browser mod user interactions.
P.S. ChatGPT says even with Browser Mod with Full user interaction its not possible.