# 2026-02-03 ## Discord Channel Configuration - **Mention requirement disabled** for Discord channels (config updated to `requireMention: false`) - OpenClaw can now respond in channels without being @mentioned ## Home Assistant Setup Restored (Linux Migration) - **URL**: http://192.168.0.39:8123 - **Token**: Long-lived access token configured in TOOLS.md - Successfully tested connectivity and turned on `light.kitchen_2` - Entity naming convention: full entity_id (e.g., `light.kitchen_2` not shorthand) - Corey's entity names need cleanup over time (current ones are a bit inconsistent) ## Web Search - **Brave API key configured**: `BSAVjWnVKGI5ZeU-mEBirztyCDmHhcI` - Successfully tested web search for Home Assistant content - Resources found: Reddit automations thread, HA community thread, frenck's awesome-home-assistant list ## Room-Assistant Project - **SSH Connected** to livingroom-pi (192.168.0.95) with key auth - **Setup completed**: package.json + swapfile (512MB) for memory relief - **npm install running** - slow due to Pi memory constraints (~100MB free, using swap) - **Status**: 17/300+ packages installed after 3+ min (no hurry, letting it run) - **Config found**: `~/room-assistant/config/local.yml` pre-configured: - MQTT: 192.168.0.39:1883 (corey/41945549) - Bluetooth tracking enabled (device addresses present) - Room: "LivingRoom" - homeAssistant integration enabled ## LAMP Stack Installed (Linux Migration) - **MariaDB** 10.11.14 running on port 3306 - **Database**: `clawdbot_projects` / `AlexAI` / `alexisabignerd` - **Apache** 2.4 running on port 80 - **PHP** 8.2 with MySQL extension - **Dashboard**: `/var/www/html/dashboard.html` (retro-wave theme, mobile-friendly) - **API endpoints**: `/api/stats.php`, `/api/actions.php`, `/api/memories.php` - Tables: `daily_notes`, `long_term_memories`, `action_items`, `backup_logs`, `sessions`, `generation_history` - Note: Old Windows MySQL data not migrated - switched to file-based memory (see below) ## Memory Approach Decision - **File-based memory** (memory/*.md) as primary - simple, portable - **MySQL database** exists but not actively synced (could sync later if needed) - **Write triggers**: - Pre-compaction flush at session end - Manual prompts ("remember this") - Obvious important info (IPs, credentials, project decisions) - **Don't over-engineer** - lightweight is better - **Corey will mention** explicitly when something sticks - **I use judgment** for obvious things, but keep it concise ## General Notes - Linux environment makes terminal commands much cleaner than Windows paths - Corey prefers casual, chill vibe