Byobu MONITORED_TEMP muestra 35000C en lugar de 35C

Byobu MONITORED_TEMP muestra 35000C en lugar de 35C

El sensor de temperatura que byobu usa de forma predeterminada está en la placa base, por lo que me gustaría que muestre la temperatura de coretemp. Tengo esta temperatura /sys/devices/virtual/thermal/thermal_zone1/temppero devuelve la temperatura en milésimas de grado y byobu muestra este valor directamente cuando lo configuro MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/tempen mi archivo statusrc, por lo que termino con 35000C en lugar de 35C. ¿Hay otra ubicación desde la que pueda obtener esta temperatura o puedo configurar byobu para dividir el resultado por 1000 antes de mostrarlo?

Respuesta1

Encontré mi respuesta en elcódigo fuente. Si MONITORED_TEMPcoincide, *temp*_inputse dividirá entre 1000, por lo que actualizar mi configuración para usar la ruta hwmon en lugar de Thermalzone resolvió el problema:

MONITORED_TEMP=/sys/class/hwmon/hwmon1/temp1_input

información relacionada