markfrancisonly

Results 23 comments of markfrancisonly

The way to do this is in javascript: ``` history.pushState(null, "", path); window.dispatchEvent(new CustomEvent("location-changed")); ``` this allows home assistant to navigate without reloading the user interface, which is many times...

``` service: fully_kiosk.load_url data: url: >- javascript:history.pushState(null,"","/lovelace/home");window.dispatchEvent(new CustomEvent("location-changed")); target: device_id: - your_fully_device_id ``` Works in fully browser with android chromium webview. Solves the problem without mucking anything else up. In...

I use the following to open a specific kiosk dashboard on a kiosk in the same room as my alexa echo via voice routine. No touching required. Requires that you...

Major loss of functionality in my home assistant with 20+ devices reporting configuration file changed under repair. All lights changed to covers. Zwavejs device database appears to have bad interview...

> Make this a part of "Frigate+" Can't say I agree with paywalling core features of an open source product. I'm ready to abandon a 15 year use of pfsense...

@toxic0berliner not sure you responded to my concern, but yeah, supporting the devs is cool, breaking the product into a closed-source / open-source model not so much. btw, nice username

Are you referring to the Media Engagement Index in [chrome's autoplay policy](https://developer.chrome.com/blog/autoplay/)? I've had a good experience using audio autoplay code for displaying go2rtc webrtc camera streams from home assistant...

Hard refresh then destroys the permission. I personally would still very much like to attempt to unmute with a single click. In my code, I've used a mute icon overlay...

If there is a way to call the javascript ui from the kvmd api, then the entire DOM can be searched for the media element and the above code can...

Dirty and untested: ``` let userInteractionOccurred = false; let firstMediaElementFound = null; let unmutePerformed = false; const observer = new MutationObserver(function(mutationsList, observer) { mutationsList.forEach(mutation => { mutation.addedNodes.forEach(node => { if...