INTEL NUC, system parameter auslesen?

Hallo an alle,
wie kann ich denn in HA die CPU temperatur sowie andere System Daten auslesen ?
Ich habe einen NUC seit heute am laufen, mit 5105 Celeron rennt super !

Danke ! Grüße, Kai

Die CPU Temp könntest du mittels Eintrag in der configuration.yaml auslesen.

sensor:
  - platform: command_line
    name: CPU Temperature
    unique_id: "cpu_temperatur"
    unit_of_measurement: °C
    command: "cat /sys/class/thermal/thermal_zone1/temp"
    value_template: '{{ value | multiply(0.001) | round(1) }}'
    scan_interval: 5

Andere Parameter z.B. via Core Integration Systemmonitor

Siehe auch hier: Systemmonitoring

2 „Gefällt mir“

Hi
so sieht das bei mir aus. Prozessor-Temp wird nicht unterstützt und habe ich aus kommentiert.


# entry NUC-Z83v Hardware
sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /config
      - type: memory_use_percent
      - type: processor_use
      #- type: processor_temperature
      - type: last_boot

image

1 „Gefällt mir“

Vielen Dank. Klappt !!

Herzlichen Dank dafür! :slight_smile:

nachdem ich irgendwann kapiert hab dass der Sensor NICHT in die Templates gehört (sorry - blutiger Anfänger :sweat_smile:) hab ich die Entität endlich gefunden und es wird mir auch eine Temperatur angezeigt:
Thermal_zone0 - 27,8°C
Thermal_zone1 - 29,8°C
Thermal_zone2 - 47°C
Thermal_zone3 - 45°C
Laut dem BIOS hat die “CPU Core Temp” allerdings 55° und die"Memory Temp" 46°.

Woran kann das liegen?

Ich hab einen Intel Nuc5 i5 und weil der einen Ventilator hat ist er deutlich hörbar - was mich ziemlich stört. Desshalb hab ich die Geschwindigkeit vom Ventilator verringert - womit er auch viel leiser ist - aber jetzt hab ich angst dass mir der Prozessor zu heiß wird. Mir wäre also schon sehr wichtig dass ich zuverlässige Werte angezeigt bekomme…

Noch was:

seitdem ich das Script von @SvePu in die configuration.yaml eingefügt hat bekomme ich unter Einstellungen folgende Nachricht:

nachricht-einstellungen

Was muss ich tun? Wo finde ich diesen Integrationsschlüssel?

Ich danke im Vorraus! :slight_smile:

Moin,
der Code von @SvePu ist noch die alte Schreibweise die nur noch bis Dezember funktioniert.
So sieht es mit der neuen aus:

command_line:
  - sensor:
      name: CPU Temperature
      unique_id: "cpu_temperatur"
      unit_of_measurement: °C
      command: "cat /sys/class/thermal/thermal_zone1/temp"
      value_template: '{{ value | multiply(0.001) | round(1) }}'
      scan_interval: 5

LG
Tobi

1 „Gefällt mir“

Danke @totow, jetzt verstehe ich auch die verlinkte Anleitung - wie gesagt - alles noch ganz neu für mich…

Warum die Temperaturen so stark abweichen von den Angaben im BIOS kannst Du Dir vermutlich auch nicht erklären oder?