Hardware and OS configurations for my headless Raspberry Pi (RPI) homeassistant setup.
- Raspberry Pi 3B+
- Host running Home Assistant
- M.2 DTE/DCE expansion hat for RPI
- Expansion hat for RPI M.2 SSD integration
- Phoscon Conbee II
- Makes RPI a Zigbee gateway
Read this doc for configuration required to boot from an SSD.
Both the image Makefile and ansible script assumes that the RPI hostname is statically configured in the router DHCP/DNS settings. A gateway can be configured to resolves dns requests between hosts on a local network. Example configuration in OpenWRT:
config host
option mac '<MAC ADDRESS HERE>'
option name 'homeassistant'
option dns '1'
option ip '<IP ADDRESS HERE>'
Index of repository:
- image
- Creates an image file with preconfigured hostname and ssh settings
- configure_host
- Run script on homeassistant node to create user and install applications required for homeassistant to run.
My homeassistant configuration can be found here.