mirror of
https://github.com/Nighthawk42/fulloch.git
synced 2026-08-30 09:32:26 +00:00
145 lines
6.0 KiB
YAML
145 lines
6.0 KiB
YAML
# 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
|