Fresh start - excluded large ROM JSON files
This commit is contained in:
100
memory/2026-01-28.md
Normal file
100
memory/2026-01-28.md
Normal file
@@ -0,0 +1,100 @@
|
||||
# 2026-01-28
|
||||
|
||||
## Home Assistant Skill Created
|
||||
- Built `skills/home-assistant/SKILL.md` with REST API documentation
|
||||
- Created helper scripts (`scripts/ha-api.sh`) for quick commands
|
||||
- Added references with common command examples
|
||||
|
||||
## Network Architecture Discovery
|
||||
- Clawdbot runs through Google Cloud infrastructure (exit IP: 216.73.144.16)
|
||||
- Tested firewall blocking from Corey's PC - blocks visibility but not actual connectivity
|
||||
- **Privacy note**: HA entity states pass through Google's infrastructure during API calls
|
||||
- Local tailnet access (192.168.0.39) works directly; external APIs route through cloud
|
||||
|
||||
## HA Sensor Audit
|
||||
- **Total sensors found**: ~300 entities
|
||||
- Categories: environmental, energy monitors, device trackers, presence, lights, air purifiers, thermostats, media, utility, security
|
||||
|
||||
## Battery Status Check (Door/Motion Sensors)
|
||||
- **CRITICAL**: `sensor.hue_motion_sensor_3_battery` (Master Hallway) at **1%**
|
||||
- Front Door (Ring): 100%
|
||||
- Hue Motion Sensor 2 (Kitchen): 100%
|
||||
- Guest Bath Motion: 91%
|
||||
- Office Motion: 76%
|
||||
- Motion Sensor Battery state: unavailable (broken entity)
|
||||
- Entity names to verify: pantry_door, garage_entrance_door, office_door, master_closet_door, shower_door, master_bath_motion, master_pooper
|
||||
|
||||
## Frigate Fix (NVIDIA GPU Decoder)
|
||||
- Problem: `Cannot load libnvcuvid.so.1`, Frigate cameras crashing
|
||||
- Root cause: Missing NVIDIA decode library for TensorRT
|
||||
- Attempted fix: Install `libnvidia-decode-580-server` package, rebooted
|
||||
- Status: **STILL BROKEN** - Will start fresh installation tomorrow
|
||||
|
||||
## Voice Assistant - Local AI Replacement for Alexa
|
||||
- **Stack working:**
|
||||
- Wake Word: HA Voice Preview Edition built-in
|
||||
- STT: Whisper (local, verify not cloud)
|
||||
- LLM: Ollama + minimax-m2.1 (270b parameters, local)
|
||||
- TTS: Needs Piper or Qwen3-TTS (currently cloud TTS - slow)
|
||||
- Control: Lights, climate, media all working
|
||||
|
||||
- **System Prompt** (for Ollama conversation agent):
|
||||
```
|
||||
You are a helpful smart home assistant for a Home Assistant installation.
|
||||
- Control smart home devices (lights, climate, media, etc.)
|
||||
- Keep responses SHORT — 1-2 sentences for voice
|
||||
- Confirm actions: "Turned on the living room lights"
|
||||
- Don't discuss pricing or external products
|
||||
```
|
||||
|
||||
- **Optimization needed:**
|
||||
- STT latency (Whisper model size - try 'base' model for speed)
|
||||
- Switch TTS to local Piper or Qwen3-TTS
|
||||
|
||||
## Room Presence with Pi Zeros (Bluetooth Tracking)
|
||||
- **Project files created:**
|
||||
- `room-assistant-config.yml` - Base config template
|
||||
- `setup-room-assistant.sh` - Automated install script
|
||||
- `ROOM_ASSISTANT_SETUP.md` - Full documentation
|
||||
|
||||
- **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
|
||||
|
||||
- **Setup workflow:**
|
||||
1. Flash Pi OS Lite to SD card
|
||||
2. Enable SSH + WiFi via Pi Imager
|
||||
3. Copy config files to Pi
|
||||
4. Run `sudo ./setup-room-assistant.sh`
|
||||
5. Script prompts for: room name, MQTT creds, phone MACs
|
||||
|
||||
- **Phone MAC discovery:**
|
||||
- iPhone: Settings → About → Bluetooth
|
||||
- Android: Settings → About Phone → Status → Bluetooth address
|
||||
|
||||
- **Key config values:**
|
||||
- `rssiThreshold: -70` (adjust closer/farther detection)
|
||||
- `trackOnlyKnown: true` (only tracks listed devices)
|
||||
|
||||
## Brave Search API
|
||||
- API Key: BSAVjWnVKGI5ZeU-mEBirztyCDmHhcI (Corey's account)
|
||||
- Configured via system environment variable (needs Clawdbot restart)
|
||||
- Used for web research when needed
|
||||
|
||||
## Action Items
|
||||
- Replace battery in Master Hallway motion sensor (1% level) - remind Corey when heading home
|
||||
- Verify Whisper STT is local (not cloud) for voice assistant
|
||||
- Add Piper or Qwen3-TTS for local TTS (faster voice response)
|
||||
- Flash Pi SD cards for room presence project
|
||||
- Find phone MAC addresses for room-assistant config
|
||||
|
||||
## Files Created This Session
|
||||
- `skills/home-assistant/` - HA skill documentation
|
||||
- `skills/home-assistant/scripts/ha-api.sh` - API helper script
|
||||
- `skills/home-assistant/references/commands.md` - Quick reference
|
||||
- `openwakeword-mqtt.py` - Openwakeword to MQTT publisher (not needed with VPE)
|
||||
- `room-assistant-config.yml` - BLE presence config template
|
||||
- `setup-room-assistant.sh` - Automated Pi setup script
|
||||
- `ROOM_ASSISTANT_SETUP.md` - Complete setup documentation
|
||||
Reference in New Issue
Block a user