# Fulloch Configuration Example # Copy this file to config.yml and update with your values. # See README.md for detailed setup instructions for each integration. # ============================================================================= # Tool Activation # ============================================================================= # Each section below corresponds to an integration/tool. To disable a tool, # comment out its entire section. Only configured (uncommented) tools are # loaded on launch. # ============================================================================= # General Settings # ============================================================================= general: # Wakeword to activate the assistant (case-insensitive) # Other examples: "alexa", "jeeves", "mycroft" wakeword: "computer" # Use a small language model for extra capabilities use_ai: True # Use the Moonshine Tiny ASR for faster speech transcription (English only) use_tiny_asr: False # Use the Kokoro TTS for faster voice streaming (voice cloning not available) use_tiny_tts: False # Set name of wav/txt file if using voice cloning voice_clone: "cori" # ============================================================================= # Spotify Integration # ============================================================================= # Register your app at https://developer.spotify.com/dashboard # Required scopes: user-read-playback-state, user-modify-playback-state, user-read-currently-playing # spotify: # client_id: "your_spotify_client_id" # client_secret: "your_spotify_client_secret" # redirect_uri: "http://localhost:8888/callback" # # Device name as shown in Spotify Connect # device_id: "Your Speaker Name" # # Enable Pioneer AVR integration for audio output switching # # Set to false if not using an AVR # use_avr: false # ============================================================================= # Philips Hue Lighting # ============================================================================= # Press the button on your Hue Bridge before first connection # philips: # hue_hub_ip: "192.168.1.100" # ============================================================================= # Home Assistant Integration # ============================================================================= # Connect to your Home Assistant instance via REST API # 1. Go to your HA profile: http://your-ha:8123/profile # 2. Scroll to "Long-Lived Access Tokens" and create a token # # NOTE: This registers generic tool names like "turn_on" and "turn_off" which # may conflict with other integrations (e.g., Philips Hue lighting). Comment # out this entire section if you don't use Home Assistant. # home_assistant: # # URL to your Home Assistant instance # url: "http://192.168.1.50:8123" # # Long-lived access token from your HA profile # token: "your_long_lived_access_token" # # Request timeout in seconds # timeout: 10 # # Map friendly names to entity IDs for easier voice control # # Keys are lowercase, values are full entity IDs # entity_aliases: # living room lights: "light.living_room" # bedroom lights: "light.bedroom" # front door: "lock.front_door" # garage: "cover.garage_door" # thermostat: "climate.main" # movie time: "scene.movie_time" # bedtime: "script.bedtime" # ============================================================================= # Weather - Bureau of Meteorology (Australia) # ============================================================================= # BOM FTP server for weather data (Australian locations only) # Find your local XML file at ftp://ftp.bom.gov.au/anon/gen/fwo/ bom: host: "ftp.bom.gov.au" path: "/anon/gen/fwo/IDN11060.xml" # Default location for weather forecasts default: "Sydney" # ============================================================================= # Google Calendar Integration # ============================================================================= # 1. Create credentials at https://console.cloud.google.com/ # 2. Enable Google Calendar API # 3. Download OAuth 2.0 credentials JSON file # google: # # Path to OAuth client credentials file # cred_file: "./data/credentials.json" # # Path to store OAuth token (auto-generated on first auth) # token_file: "./data/token.json" # ============================================================================= # LG ThinQ (Smart Appliances) # ============================================================================= # Get credentials from LG ThinQ developer portal # thinq: # access_token: "your_thinq_access_token" # country_code: "AU" # client_id: "your_thinq_client_id" # ============================================================================= # Web Search - SearXNG # ============================================================================= # Local SearXNG instance for web search (started via docker-compose) search: searxng_url: "http://localhost:8080/search" # ============================================================================= # LG WebOS TV Control # ============================================================================= # Find TV IP in TV settings: Network > Wi-Fi Connection > Advanced # Find MAC address in TV settings: Network > Wi-Fi Connection > Advanced # webos: # ip_address: "192.168.1.101" # mac_address: "AA:BB:CC:DD:EE:FF" # ============================================================================= # Pioneer/Onkyo AVR (Audio Receiver) # ============================================================================= # Uses eISCP protocol over network # Default port is 60128 for most Pioneer/Onkyo receivers # pioneer: # avr_host: "192.168.1.102" # avr_port: 60128 # ============================================================================= # Airtouch HVAC Control # ============================================================================= # Map zone names to zone IDs (0-indexed) # Zone IDs correspond to the order in your Airtouch system # airtouch: # living room: 0 # bedroom: 1 # office: 2 # upstairs: 3