So I’ve been searching and it seems there’s no way to access my local network devices from HA app, because of host/networking setup. So what’s the point of having this app at all, if it’s main functionality can’t be used?
All I wanted to begin with, was WoL of my PC, but HA can’t see it, even though it’s on the same network as TN SCALE
Sorry if the question is stupid, but I’m still just learning all of this
I run HA this way and like the ease of operation, backups and updates. All devices I manage with HA are manually configured. I only have a handful of heater thermostats and power measurements in a rental appartment. So I do not need autodetection.
If you need direct network access, HAOS is the recommended way to run HA, anyway. Works well as a VM in TrueNAS.
Typically, docker containers in TN don’t need or use layer 2 networking (e.g. WoL ethernet frames). As has been suggested, if you need this, run HAOS in a VM with the NIC bound to a physical or bridge interface on the host.
if you want full feature set of home assistant you need haos
if you use haos you install it in a VM and it then behaves like a real machine (i have been running it this way for years across multiple hyperivsors, image moved as i moved hyperivsors, originally was installed on hyper-v, now on proxmox)
You’ve already hit on the key limitation: TrueNAS Apps (Docker) don’t expose layer-2 networking, so things like WoL broadcasts will never pass through. That’s why integrations which rely on raw Ethernet frames don’t work inside the SCALE app container.
If all you need are integrations that talk over TCP/IP (e.g. REST, MQTT, cloud APIs, or devices you can point at with a host/IP), then running HA in an App can be fine — manual config works, backups/updates are simple, and it keeps everything under SCALE’s umbrella.
But if you want the full feature set (auto-discovery, WoL, USB passthrough, multicast, etc.), the clean way is HAOS in a VM with the NIC bound to a bridge. At that point HA sees the network like a normal host and all those integrations behave as expected .
So it really comes down to your use case:
• Light, manual configs → HA App works.
• Anything requiring broadcast/multicast or hardware passthrough → HAOS in a VM is the way to go.