Systemmonitoring

Hi Leute,

ich bin heute von einem Pi4 auf einen HP EliteDesk 800 G3 umgestiegen.
Home-Assistant läuft als OS, habe also keinen Container gemacht, sondern direkt die Generic x86-64 installiert.

Auf meinem Pi habe ich die Hardware via Systemmonitor ausgelesen. Dies scheint aber auf dem G3 nichtmehr zu funktionieren.

Diesen Code nutze ich in der sensor.yaml:

  - platform: systemmonitor
    resources:
      - type: memory_use_percent
      - type: ipv4_address
        arg: eth0
      - type: processor_use
      - type: processor_temperature
      - type: last_boot
      - type: disk_free
      - type: disk_use_percent

Weiß jemand was ich umstellen muss um die Hardware des G3 auszulesen?

EDIT: so wie es aussieht kann ich nur die processor_temperature nicht auslesen.

Damit sollte es in der sensor.yaml klappen:

- 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: 10

Bei mir ist es der Sensor unter “thermal_zone1”, musst du bei dir mal austtesten ob 0,1 etc passt

Hallo,
schau doch mal hier rein, da gibt es 2 Sensoren, einer davon sollte bei dir funktionieren:

Edit: @SvePu war schneller :smiley:

das wars, vielen dank!

Wie finde ich heraus, welches File der CPU-Sensor ist?

Du kannst im Terminal folgenden Befehl eingeben:

cat /sys/class/thermal/thermal_zone*/type

x86_pkg_temp ist dann die CPU

Allerdings ist es bei mir schon vorgekommen, dass sich nach einem Update bzw. kompletten Neustart die Zuordnungen verschoben haben…sollte der Sensor also mal komische Werte liefern, check als erstes über den o.g. Befehl ob die Zuordnung noch passt. :wink:

1 „Gefällt mir“

@SvePu
Gehe ich richtig von der Annahme aus, dass das richtige Verzeichnis der Ordner thermal_zone_1 ist?
image

Ja, in deinem Fall ist wäre es thermal_zone1, also

command: "cat /sys/class/thermal/thermal_zone1/temp"
1 „Gefällt mir“

hallo Zusammen,

ich bekomme den Systemmonitor irgendwie nicht ans laufen:

# 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
        
      - platform: command_line
        name: CPU Temp
        command: "cat /sys/class/thermal/thermal_zone0/temp"
        unit_of_measurement: "°C"
        value_template: '{{ value | multiply(0.001) | round(2)  }}'

Sind die Sachen, die ich mir zusammengesucht und in die configuration.yaml kopiert habe. ich kann die Sensoren/Entities jedoch nirgends finden und mir daher auch nicht anzeigen lassen.

Ist am Text noch was falsch oder muss ich die Sensoren woanders suchen?

BG

Hast du das System danach neu gestartet?

Meine ressouces sehen so aus

    resources:
      - type: disk_use_percent
      - type: disk_use
      - type: disk_free
      - type: memory_use_percent
      - type: memory_use
      - type: memory_free
      - type: processor_use
      - type: processor_temperature
      - type: last_boot

ja, mehrfach und trotzdem nichts.

Probiere mal bitte in der configuration.yaml

# entry NUC-Z83v Hardware
sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /config
      - type: memory_use_percent
      - type: processor_use
      - type: last_boot
    
  - platform: command_line
    name: CPU Temp
    unique_id: cpu_temp
    command: "cat /sys/class/thermal/thermal_zone0/temp"
    unit_of_measurement: "°C"
    value_template: '{{ value | multiply(0.001) | round(2)  }}'
1 „Gefällt mir“

hat funktioniert. was war mein Fehler?

Ach und danke :slight_smile:

Bei meinem Umstieg vom RasPi auf einen Dell-mini-PC hatte ich auch das Problem, die CPU-Temperatur auszulesen.

Mit diesem Tipp von @SvePu

Kam ich wie @guezli auf zone_1.
Leider hat das auch nicht funktioniert.
Mit dem Tipp von @Flens mal die zone_2 zu probieren hat es dann geklappt! :grinning:

2 „Gefällt mir“