Monitorer NUC

Bonjour,

J’ai migré mon HA d’un Pi4 vers un vieux NUC (mais plus véloce qu’un Pi4). Il semblerait que ce NUC ne renvoie pas la température du CPU mais seulement celle de la carte mère et de la mémoire (dixit les informations du BIOS).
Comment afficher ces température (au moins celle de la carte mère) ?

Edit :
A priori, il y a bien les températures CPU.

Merci.

Bonjour,

Sur mon NUC j’ai fait un sensor basé sur command_line:


- platform: command_line
  name: CPU Temperature
  command: "cat /sys/class/thermal/thermal_zone1/temp"
  unit_of_measurement: "°C"
  value_template: "{{ value |multiply(0.001) |round |int }}"

Merci @Makai mais déjà essayé sans succès.
Je n’ai pas de répertoire thermal_zone, ni qqchose s’y rapprochant.

Domoticz tournait auparavant sur ce NUC et avec le plugin Motherboard sensors, je pouvais afficher la température interne du NUC.
Il doit donc être possible de la faire avec HA.

Salut,

Essaye avec /sys/class/thermal/thermal_zone/thermal_zone0/temp
En fonction du matériel, ça peut varier de 0 à 4

Merci @Pulpy-Luke mais comme je l’ai écrit, je n’ai pas de répertoire thermal_zone.

Peux-tu préciser un peu ta config sur le nuc (OS, VM ?) et ton installation HA ?
Egalement nous montrer ce que/comment tu fais pour aller voir et ce que ça affiche

Installation sur le NUC de HA OS : https://www.home-assistant.io/installation/generic-x86-64/

Pour allez voir dans le repertoire, soit via le Terminal de HA, ou Putty ou WinSCP.

Dans /sys/class/thermal, il y a deux raccourcis thermal_cooling0 et thermal_cooling1 que j’ai suivi mais qui ne donne rien.

On retrouve la même problématique ici :
https://community.home-assistant.io/t/is-it-possible-to-read-the-cpu-temperature-on-an-intel-nuc-running-hassos/198718/26

Oui, HA OS masque probablement le truc…
Dans le sujet en mention ils parlent de cette solution

En fait, dans le sujet, il est évoqué 3 solutions (tout du moins ce que je comprends) :

et SSH Generic Sensor comme tu l’as indiqué.

Je commence par laquelle ? :slightly_smiling_face:

Dans le sujet il y a aussi les infos :
Glances semble KO:

Et open hardware monitor c’est carrément une api web
D’où la proposition du script
Mais à toi de voir ce qui fonctionne le mieux

SSH Generic Sensor semble effectivement le plus simple à installer mais j’ai pas bien saisi ou copier les fichiers <config directory>/custom_components/ssh/ ?

C’est là où est le fichier configuration.yaml

oui, c’est bon … :see_no_evil:

Par contre pour la configuration :

sensor:
  - platform: ssh
      host: !secret proxmox_host
      name: 'NUC CPU Temp'
      username: !secret proxmox_user
      password: !secret proxmox_pass
      command: "sensors | grep 'Package id 0:' | cut -c17-20"
      value_template: >-
        {%- set line = value.split("\r\n") -%}
        {{ line[1] }}
      unit_of_measurement: "ºC"

Dans ton configuration.yaml ou la partie dédiée au sensor…

Avant tu peux essayes de voir si sensors ça donne un truc en ssh

image

J’ai copié les 3 fichiers dans le bon répertoire, le repertoire ssh n’existait pas, je l’ai donc crée.
Redemarré HA mais j’obtiens Command not found

Regarde ma proposition ci-dessus

Oui oui … si je tape sensors dans le terminal, j’obtiens Command not found.

Donc c’est pas la peine d’aller plus loin avec cette piste
il reste open hardware monitor …
Franchement ça confirme quand même que HA OS c’est pas très souple comme surcouche OS… autant mettre une vraie distribution linux

open hardware monitor s’installe comment ?

Juste à modifier configuration.yaml

La partie cliente oui. Mais il faut aussi la partie serveur…

Sur un linux classique c’est ça