Thanks to everyone who contributed; your hard work is greatly appreciated!
I’m also able to launch the Home Assistant app only when include_all_entities is set to false. While this does address some issues, the real benefit would come from being able to enable that setting without problems.
Same issue here sadly. Certainly better with this solution even with include_all_entities = true but i feel it would be awesome if i could get it working with include_all_entities = false. I have 20+ presence sensors that are flooding websocket.
Hi. The problem with homeassistant-entity-filter-proxy and include_all_entities is that since the run.sh file has set -eu at the begining it will stop executing when any program returns non-zero exit code and in this lines
the jq program is given the argument of -e which returns exit code 1 if the output value was either false or null. The fix would be to remove the e argument from jq on the lines that work with true/false values.
I see there was an update to v0.1.4 but sadly still same issue for me when adding access_token and setting include_all_entities to false which in logs returns
s6-rc: warning: service s6rc-oneshot-runner is marked as essential, not stopping it
It solves the problem! I have it running on a NSPanelPro 120, My TV, and Samsung Fridge. The NSPanel coudn't even respond to button presses. Works nice now.
FYI for anyone trying HA-WebSocket-Stripper Add-On/App be sure to add the IP of your Home Assistant instance (the box not the container) to your http -> trusted_proxies list in configuration.yaml otherwise you'll probably run into a 400 error.
FYI ha-paneld is getting support for entity filtering - I just installed the 0.9.2-rc2 version on my wall tablet and migrated from HA-WebSocket-Stripper over to their filtering. Seems to work just as well.
FYI I have been working through updates to a fork of HA-WebSocket-Stripper - I was relying on entity filtering on the client side, but discovered it was still generating a ton of network traffic that was impacting my 2.4Ghz network. I’ve ended up with it front ending (via nginx for TLS) both mobile (wifi & cell) and in-home panel dashboard sessions.
No promises that swapping my add-on out for the upstream one will work, so maybe easier to start from scratch - although the overall approach is similar.
Open an issue if you run into and i’ll dig into it.