# Codex created 2025-12-29_0224 device: name: $hostname identifiers: ["$hostname"] manufacturer: "Asus" model: "Laptop" sw_version: "2.0.0" suggested_area: "Bureau" mqtt: host: "10.0.0.3" port: 1883 username: "" password: "" base_topic: "pilot" discovery_prefix: "homeassistant" client_id: "$hostname" keepalive_s: 60 qos: 0 retain_states: true reconnect: attempts: 3 retry_delay_s: 1 short_wait_s: 60 long_wait_s: 3600 features: telemetry: enabled: true metrics: cpu_usage: enabled: true discovery_enabled: true interval_s: 10 name: "CPU Usage" unique_id: "$hostname_cpu_usage" unit: "%" device_class: "" icon: "mdi:chip" state_class: "measurement" pilot_v2_cpu_usage: enabled: true discovery_enabled: true interval_s: 10 name: "Pilot V2 CPU Usage" unique_id: "$hostname_pilot_v2_cpu_usage" unit: "%" device_class: "" icon: "mdi:apps" state_class: "measurement" pilot_v2_mem_used_mb: enabled: true discovery_enabled: true interval_s: 10 name: "Pilot V2 Memory Used" unique_id: "$hostname_pilot_v2_mem_used_mb" unit: "MB" device_class: "" icon: "mdi:memory" state_class: "measurement" cpu_temp_c: enabled: true discovery_enabled: true interval_s: 30 name: "CPU Temp" unique_id: "$hostname_cpu_temp" unit: "°C" device_class: "temperature" icon: "mdi:thermometer" state_class: "measurement" ssd_temp_c: enabled: true discovery_enabled: true interval_s: 60 name: "SSD Temp" unique_id: "$hostname_ssd_temp" unit: "°C" device_class: "temperature" icon: "mdi:thermometer" state_class: "measurement" gpu_usage: enabled: true discovery_enabled: true interval_s: 10 name: "GPU Usage" unique_id: "$hostname_gpu_usage" unit: "%" device_class: "" icon: "mdi:expansion-card" state_class: "measurement" gpu0_usage: enabled: true discovery_enabled: true interval_s: 10 name: "GPU0 Usage" unique_id: "$hostname_gpu0_usage" unit: "%" device_class: "" icon: "mdi:expansion-card" state_class: "measurement" gpu1_usage: enabled: true discovery_enabled: true interval_s: 10 name: "GPU1 Usage" unique_id: "$hostname_gpu1_usage" unit: "%" device_class: "" icon: "mdi:expansion-card" state_class: "measurement" gpu0_temp_c: enabled: true discovery_enabled: true interval_s: 30 name: "GPU0 Temp" unique_id: "$hostname_gpu0_temp" unit: "°C" device_class: "temperature" icon: "mdi:thermometer" state_class: "measurement" gpu1_temp_c: enabled: true discovery_enabled: true interval_s: 30 name: "GPU1 Temp" unique_id: "$hostname_gpu1_temp" unit: "°C" device_class: "temperature" icon: "mdi:thermometer" state_class: "measurement" gpu0_mem_used_gb: enabled: true discovery_enabled: true interval_s: 10 name: "GPU0 Memory Used" unique_id: "$hostname_gpu0_mem_used" unit: "GB" device_class: "" icon: "mdi:memory" state_class: "measurement" gpu1_mem_used_gb: enabled: true discovery_enabled: true interval_s: 10 name: "GPU1 Memory Used" unique_id: "$hostname_gpu1_mem_used" unit: "GB" device_class: "" icon: "mdi:memory" state_class: "measurement" amd_gpu_usage: enabled: true discovery_enabled: true interval_s: 10 name: "AMD GPU Usage" unique_id: "$hostname_amd_gpu_usage" unit: "%" device_class: "" icon: "mdi:expansion-card" state_class: "measurement" amd_gpu_temp_c: enabled: true discovery_enabled: true interval_s: 30 name: "AMD GPU Temp" unique_id: "$hostname_amd_gpu_temp" unit: "°C" device_class: "temperature" icon: "mdi:thermometer" state_class: "measurement" amd_gpu_mem_used_gb: enabled: true discovery_enabled: true interval_s: 10 name: "AMD GPU Memory Used" unique_id: "$hostname_amd_gpu_mem_used" unit: "GB" device_class: "" icon: "mdi:memory" state_class: "measurement" memory_used_gb: enabled: true discovery_enabled: true interval_s: 20 name: "Memory Used" unique_id: "$hostname_memory_used" unit: "GB" device_class: "" icon: "mdi:memory" state_class: "measurement" memory_total_gb: enabled: true discovery_enabled: true interval_s: 240 name: "Memory Total" unique_id: "$hostname_memory_total" unit: "GB" device_class: "" icon: "mdi:memory" state_class: "" disk_free_gb: enabled: true discovery_enabled: true interval_s: 240 name: "Disk Free" unique_id: "$hostname_disk_free" unit: "GB" device_class: "" icon: "mdi:harddisk" state_class: "measurement" fan_cpu_rpm: enabled: true discovery_enabled: true interval_s: 23 name: "CPU Fan" unique_id: "$hostname_fan_cpu" unit: "RPM" device_class: "" icon: "mdi:fan" state_class: "measurement" fan_gpu_rpm: enabled: true discovery_enabled: true interval_s: 23 name: "GPU Fan" unique_id: "$hostname_fan_gpu" unit: "RPM" device_class: "" icon: "mdi:fan" state_class: "measurement" ip_address: enabled: true discovery_enabled: true interval_s: 1200 name: "IP Address" unique_id: "$hostname_ip" unit: "" device_class: "" icon: "mdi:ip-network" state_class: "" battery_level: enabled: true discovery_enabled: true interval_s: 240 name: "Battery Level" unique_id: "$hostname_battery_level" unit: "%" device_class: "battery" icon: "mdi:battery" state_class: "measurement" battery_state: enabled: true discovery_enabled: true interval_s: 240 name: "Battery State" unique_id: "$hostname_battery_state" unit: "" device_class: "" icon: "mdi:battery-charging" state_class: "" power_state: enabled: true discovery_enabled: true interval_s: 240 name: "Power State" unique_id: "$hostname_power_state" unit: "" device_class: "" icon: "mdi:power" state_class: "" kernel: enabled: true discovery_enabled: true interval_s: 14400 name: "Kernel" unique_id: "$hostname_kernel" unit: "" device_class: "" icon: "mdi:linux" state_class: "" os_version: enabled: true discovery_enabled: true interval_s: 14400 name: "OS Version" unique_id: "$hostname_os_version" unit: "" device_class: "" icon: "mdi:monitor" state_class: "" commands: enabled: true cooldown_s: 5 dry_run: false # true = simule les commandes sans les executer allowlist: ["shutdown", "reboot", "sleep", "screen"] power_backend: linux: "linux_logind_polkit" # or linux_sudoers windows: "windows_service" screen_backend: linux: "x11_xset" #"gnome_busctl" # or "x11_xset" windows: "winapi_session" # or external_tool publish: heartbeat_s: 30 availability: true paths: linux_config: "/etc/pilot/config.yaml" windows_config: "C:\\ProgramData\\Pilot\\config.yaml" # Codex modified 2025-12-29_0224