Podemos extraer diferentes temperaturas desde HAOS aunque es similar en otras distribuciones de Linux desde la línea de comandos…
cd /sys/class/thermal/
ls
cat thermal_zone*/type
cat /thermal_zone1/temp
Identificamos la zona asociada al CPU package, que mostrará el promedio de temperatura del núcleo más caliente de la CPU con el identificador «x86_pkg_temp»
Crearemos un nuevo sensor, a partir de la versión 2023.12 será obligatorio, se avisa del cambio a partir de 2023.7 para incluir el sensor, extrayendo los datos de línea de comandos, en una sección separada:
# configuration.yaml
command_line:
- sensor:
name: CPU Temperatura
command: "cat /sys/class/thermal/thermal_zone1/temp"
scan_interval: 60
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
