Since NodeMCU/Konnected Alarm Panel does not have Ethernet for network connectivity, can Hass.io let me setup a hostapd through SSH once Raspberry Pi 3 B+ is supported by Hass.io?
The reason why is I want multiple Konnected Alarm Panels to be in its own subnet and SSID broadcasting will be hidden with MAC filtering and strong WPA2 password.
Having RJ45 connectors for NodeMCU for Konnected Alarm Panels would make the network under a separate LAN more secure than Wi-Fi with the listed requirements above (hidden SSID, strong WPA2, and MAC filtering. I would certainly enclose Konnected Alarm Panels and Raspberry Pi 3 in a metal cabinet regardless, though.
Why not use a proper router to handle this?
I doubt hassio is going to give you this option, since the base OS isn’t a standard distro.
A Raspberry Pi can be a router. It does not need to forward packets to the Internet. All Raspberry Pi 3 needs to have is a DHCP server and hostapd for wireless functionality. The only way I can do this is if I can containerize Hass.io, giving it a separate IP address from the host. Can I install Hass.io as an LXC container?
I never said it couldn’t be. I just feel you should leave this function to a router and VLANs.
Which might be possible on Hassio if someone were to create Docker images as addons?
No. Hassio consists of 2 docker containers. A modified Home Assistant docker image and a supervisor image.
So Hass.io is not for those who care about diving deep into the core of Linux.
Hass.io is a great start, but I’ll simply install Home Assistant in an LXC container and simply dismiss Hass.io as being too restrictive. A docker image and a supervisor image can live inside an LXC container, though.
https://stackoverflow.com/questions/22085657/can-docker-run-inside-a-linux-container
Thanks.
bingo.
Why not just use a normal linux distro, and Docker? Just run the Home Assistant image in Docker. HASSIO isn’t really needed.
1 Like
The only reason I see myself running Hassio is for add-ons such as UniFi controller, AppDaemon, and Home Assistant Control Panel. And even Node-Red.
But I will go with the LXC container route and install them manually.
All of those things are docker images. Running your own set of docker containers that provide the same functionality is simple.
You don’t need to install anything. Just run the docker images.