infra:services:homeassistant
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| infra:services:homeassistant [2025/05/10 14:08] – marcusramberg | infra:services:homeassistant [2026/06/21 09:10] (current) – Improve Home Assistant operational documentation atluxity_idp.hackeriet.no | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Home assistant | + | ====== Home Assistant |
| + | Home Assistant controls parts of the physical hackerspace, | ||
| + | * NetBox: https:// | ||
| - | Home Assistant runs on a Raspberry Pi 3B, which lives in the rack with the audio gear. | + | ===== Access ===== |
| - | Zigbee devices, like the IKEA lights and buttons, run through a Zigbee stick that's plugged directly into the Pi's GPIO headers. deCONZ, with the Phoscon interface, is used as bridge between Zigbee stick and the Home Assistant runtime. | + | ==== Web ==== |
| - | Password for logging into the web interface is in Hackerpass. | + | * Web UI: [[http:// |
| + | * mDNS name, when working: [[http:// | ||
| + | * Login credentials: | ||
| + | * Hackerpass documentation: | ||
| + | * Hackerpass | ||
| - | The Pi takes a long to boot up after a power cycle (~5 minutes). | + | ==== Pi ==== |
| - | ===== Getting | + | Talk to @kfh or @sjn who have SSH access, and they can add your key. The IP address is bound to a Docker container, so it won't help to just add the key to any OS user. |
| - | ==== Web ==== | + | The Pi takes a long time to boot up after a power cycle, around 5 minutes. |
| - | - Get [[infra: | + | ===== NetBox ===== |
| - | - Go to [[http:// | + | |
| - | - Log into web using the `hassio.local` Hackerpass credentials | + | |
| - | ==== Pi ==== | + | * Device: `hassio` |
| + | * Primary IP: `10.10.3.115/ | ||
| + | * Location: `Audiocorner` | ||
| + | * Rack: `Audiorack` | ||
| + | * Switch port: `hackeriet-sw` `GigabitEthernet0/ | ||
| + | * Device page: https:// | ||
| - | Talk to @kfh or @sjn who have SSH access, and they can add your key. The IP address is bound to a Docker container, so it won't help to just add the key to the any OS user. | + | Known mismatch |
| + | |||
| + | * NetBox says `Raspberry Pi 3 Model B v1.2` | ||
| + | * This page has historically said Raspberry Pi 3B / 3B+ | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| + | |||
| + | Home Assistant runs on a Raspberry Pi in the rack with the audio gear. | ||
| * Raspberry Pi 3B+ (32 bit ARM v7) | * Raspberry Pi 3B+ (32 bit ARM v7) | ||
| - | * RasbBee | + | * RaspBee |
| + | |||
| + | Zigbee devices, like the IKEA lights and buttons, run through a Zigbee stick that's plugged directly into the Pi's GPIO headers. deCONZ, with the Phoscon interface, is used as bridge between Zigbee stick and the Home Assistant runtime. | ||
| + | |||
| + | ===== Software ===== | ||
| + | |||
| + | As of 2026-06-21: | ||
| + | |||
| + | * Home Assistant Core: `2025.11.3` | ||
| + | * Time zone: `Europe/ | ||
| + | * Location name: `Hackeriet` | ||
| + | |||
| + | Important integrations and add-ons: | ||
| + | |||
| + | * deCONZ / Phoscon for Zigbee lights, switches, sensors, and groups | ||
| + | * WLED for LED/light installations | ||
| + | * Cast media players | ||
| + | * OctoPrint integration | ||
| + | * Backup integration | ||
| + | * Terminal & SSH add-on | ||
| + | * AirCast add-on | ||
| + | * Zigbee2mqtt and Zigbee2mqtt Assistant add-ons | ||
| + | |||
| + | ===== Areas ===== | ||
| + | |||
| + | Configured Home Assistant areas: | ||
| + | |||
| + | * Baren | ||
| + | * Projektor | ||
| + | * Sofakroken | ||
| + | * Arbeidsbord | ||
| + | * Scenen | ||
| + | * Hoveddøra | ||
| + | * Dør bakgård | ||
| + | * Hackeriet | ||
| + | * Pinball-veggen | ||
| + | * Kjøleskapet | ||
| + | * Brusskapet | ||
| + | |||
| + | ===== Operational Checks ===== | ||
| + | |||
| + | Basic checks: | ||
| + | |||
| + | * Ping `10.10.3.115` | ||
| + | * Open [[http:// | ||
| + | * Check that the UI loads and login works | ||
| + | * Check power and cabling at the Raspberry Pi | ||
| + | * Check the switch port documented in NetBox | ||
| + | |||
| + | Useful UI pages: | ||
| + | |||
| + | * Settings -> Repairs | ||
| + | * Settings -> System -> Updates | ||
| + | * Settings -> System -> Backups | ||
| + | * Settings -> Devices & services | ||
| + | * deCONZ / Phoscon status | ||
| + | * WLED device availability | ||
| + | * Zigbee sensor battery status | ||
| + | |||
| + | ===== Current State Notes ===== | ||
| + | |||
| + | As of 2026-06-21, Home Assistant had many unavailable entities. This does not necessarily mean Home Assistant itself is broken, but it is useful context when debugging devices or automations. | ||
| + | |||
| + | Largest unavailable groups: | ||
| + | |||
| + | * WLED devices, especially `LED strips`, `Cold North heater`, `Prusalight`, | ||
| + | * deCONZ devices, including some door/window sensors, smart plugs, motion sensor, cube, and some lights/ | ||
| + | * OctoPrint entities | ||
| + | * Cast media players | ||
| + | |||
| + | Pending updates at that time: | ||
| + | |||
| + | * Terminal & SSH: `9.20.1` -> `10.3.0` | ||
| + | * deCONZ: `8.5.2` -> `8.7.0` | ||
| + | * AirCast: `4.2.4` -> `5.1.1` | ||
| + | * Some WLED firmware entities reported updates | ||
| + | |||
| + | No pending Home Assistant Core, Supervisor, or Home Assistant OS update was observed at that time. | ||
| + | |||
| + | ===== Backups ===== | ||
| + | |||
| + | Home Assistant has backup entities configured. | ||
| + | |||
| + | As of 2026-06-21: | ||
| + | |||
| + | * Backup manager state was `idle` | ||
| + | * Last automatic backup event was `2026-06-20T14: | ||
| + | * Some backup status sensors reported `unknown` | ||
| + | |||
| + | Check backup configuration from the Home Assistant UI before relying on it for recovery. | ||
| ===== Debug ===== | ===== Debug ===== | ||
| Line 41: | Line 144: | ||
| ==== Lightbulb naming convention ==== | ==== Lightbulb naming convention ==== | ||
| - | Our four-lightbulb lights | + | Our six main ceiling lamps each have four bulbs. The lamps are numbered `1` through `6` in clockwise order around |
| + | |||
| + | Within | ||
| {{: | {{: | ||
| + | |||
| + | Use this naming when matching Home Assistant entities to physical bulbs, for example `1A`, `1B`, `1C`, `1D`, up to `6A`, `6B`, `6C`, `6D`. | ||
| + | |||
| + | ===== Maintenance Notes ===== | ||
| + | |||
| + | Before cleaning up devices or entities: | ||
| + | |||
| + | * Check whether unavailable devices are expected to still exist | ||
| + | * Check whether devices were renamed or moved | ||
| + | * Check whether WLED, OctoPrint, Cast, or Zigbee devices are powered and reachable | ||
| + | * Keep IP addresses, cabling, and placement in NetBox | ||
| + | * Keep service and recovery documentation here | ||
| + | |||
| + | Likely cleanup areas: | ||
| + | |||
| + | * Stale WLED devices or renamed WLED entities | ||
| + | * OctoPrint integration if the printer/ | ||
| + | * Cast devices no longer in use | ||
| + | * Duplicate or legacy Zigbee entities | ||
| + | * Raspberry Pi model mismatch between this page and NetBox | ||
| + | |||
| + | ===== Recovery ===== | ||
| + | |||
| + | If Home Assistant is down: | ||
| + | |||
| + | - Check power to the Raspberry Pi in the audio rack. | ||
| + | - Wait several minutes after power cycling before assuming boot failed. | ||
| + | - Check network reachability to `10.10.3.115`. | ||
| + | - Check the switch port documented in NetBox. | ||
| + | - Use `hackerpass hassio.local` for login credentials. | ||
| + | - If the UI is reachable, check Repairs, Updates, Backups, and Devices & services before making changes. | ||
| + | |||
| ===== Files ===== | ===== Files ===== | ||
| - | * {{ : | + | |
| - | * {{ : | + | * {{ : |
| - | * {{ : | + | * {{ : |
| ===== Gallery ===== | ===== Gallery ===== | ||
| - | |||
| {{gallery>: | {{gallery>: | ||
| + | |||
/srv/hackeriet-wiki/dokuwiki/data/pages/infra/services/homeassistant.txt · Last modified: by atluxity_idp.hackeriet.no