2.9 KiB
2.9 KiB
Home Assistant
Environment
- URL: http://192.168.0.39:8123
- Auth Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiIxMTRhMDMwYjNhNjg0N2JiYWY2YmUxNmY4YTBhYjVkZiIsImlhdCI6MTc3MDE3NTU0NSwiZXhwIjoyMDg1NTM1NTQ1fQ.8xxRzURj0NoFoo_UdtH34IXcuBX6fSpofdA8GjCK-B4
- MQTT Broker: 192.168.0.39:1883 (corey/41945549)
- Status: 🔄 In Progress (entity cleanup ongoing)
- Discord Channel: #home-assistant (1466074219829006599)
Room-Assistant (Bluetooth Presence) - WORKING! ✅
What it does:
- Pi Zero W BLE scans for known phones
- Reports to HA via MQTT
- Creates device_tracker entities per room
- Multi-Pi setup gives room-level presence
Hardware
- Pi 1: livingroom-pi (192.168.0.95)
- Bluetooth MAC: B8:27:EB:50:C9:40
- SSH: admin / 41945549
- SSH Key: ~/.ssh/id_ed25519 (Windows SSH quirk - needs manual workarounds)
Phone Tracking
- Corey's Phone: B0:C2:C7:07:28:B4 (motorola razr 2024)
- Phone MAC Discovery:
- iPhone: Settings → About → Bluetooth
- Android: Settings → About Phone → Status → Bluetooth address
Room-Assistant Config (/home/admin/config/local.yml)
mqtt:
host: "192.168.0.39"
port: 1883
username: "corey"
password: "41945549"
bluetooth:
adminToken: "AF07072FBAC1FD6281FBE765DF6D841E"
timeout: 60
addresses:
- "b0:c2:c7:07:28:b5" # Corey's phone MAC
settings:
room: "LivingRoom"
Home Assistant Entities Created
sensor.livingroom_cluster_sizesensor.livingroom_cluster_leaderdevice_tracker.livingroom_phone(when phone in range)
Key Config Notes
- Config location:
/home/admin/config/local.yml(NOT in room-assistant subdir) - Config format: keys at root level (v2.x), no "global." prefix
- mdns module needed:
sudo npm install -g mdns(for cluster discovery) - RSSI threshold:
-70(adjustable for range)
Current Tasks
High Priority
- Entity cleanup (972 devices in spreadsheet)
- Fix hallway sensor battery (1%)
- Add Kathy's phone to room-assistant config
In Progress
- Room-assistant setup and working
- Phone MAC paired and tracking
- Multi-Pi expansion (clone SD after first Pi stable)
Setup Workflow (for future Pis)
- Flash Pi OS Lite to SD card
- Enable SSH + WiFi via Pi Imager
- Copy config files to Pi
- Run
sudo ./setup-room-assistant.sh - Script prompts for: room name, MQTT creds, phone MACs
Files Created
room-assistant-config.yml— BLE presence config templatesetup-room-assistant.sh— Automated Pi setup scriptROOM_ASSISTANT_SETUP.md— Complete setup documentationtemp/write_ha_names.py— Push entity changes back to HA
Integration Points
- HA REST API (native)
- MQTT (for room-assistant)
- Mission Control dashboard (for display)
- Discord notifications (alerts)
Status: Room presence working, entity cleanup ongoing | Updated: 2026-02-22