# MQTT Configuration mqtt: # MQTT Broker Address host: "mqtt.example.com" # MQTT Port (Default: 1883 for unencrypted, 8883 for TLS) port: 1883 # MQTT Username username: "your_username" # MQTT Password password: "your_password" # MQTT Client ID (will be extended with hostname) client_id: "system2mqtt_{hostname}" # Home Assistant Discovery Prefix discovery_prefix: "homeassistant" # MQTT State Prefix for sensors state_prefix: "system2mqtt" # Collector Configuration collectors: # Default interval for all collectors (in seconds) # Used when no specific interval is defined default_interval: 60 # Specific intervals for individual collectors # These override the collector's default intervals intervals: # ZFS Pools are updated every 5 minutes zfs_pools: 300 # CPU Temperature is updated every 30 seconds cpu_temperature: 30 # System Metrics are updated every minute system_metrics: 60 # Notes: # 1. The default intervals for collectors are: # - zfs_pools: 300 seconds (5 minutes) # - cpu_temperature: 30 seconds # - system_metrics: 60 seconds (1 minute) # # 2. These intervals can be overridden here # # 3. If no specific interval is defined, the collector's # default interval will be used # # 4. If no default interval is defined in the collector, # the global default_interval will be used