pixel

command line sensor melding Home Assistant v2023.06.0

4.5
(2)

Gisterenavond heb ik inderdaad een update ontvangen naar Home Assistant versie 2023.6.x. Met deze update kwam ook een melding over een fout in de command line sensor. Gelukkig hebben de ontwikkelaars van Home Assistant dit probleem opgelost en vanaf versie 2023.8.x moet de command line sensor op een andere manier worden ingesteld.

Om de melding weg te krijgen, zijn er enkele stappen die je kunt volgen. Waarschijnlijk heb je de code voor de command line sensor in je configuratie.yaml- of sensor.yaml-bestand staan. Het is belangrijk om deze code aan te passen volgens de nieuwe richtlijnen.

command line sensor melding Home Assistant v2023.06.0 1

Stappenplan voor het oplossen van de command line sensorfout na de update naar Home Assistant v2023.6.x:

  1. Zoek de sectie van de command line sensor in je configuratiebestand.
  2. Verwijder de code voor de command line sensor uit je configuratie.
  3. Voeg de nieuwe code toe voor de sensor die de oude command line sensor zal vervangen.
  4. Sla het configuratiebestand op.
  5. Check de code & Herstart Home Assistant.
  6. Na de reboot zou de melding over de command line sensorfout moeten verdwijnen, tenzij je de sensoren ook ergens anders hebt gebruikt.
  7. Als je ze elders hebt gebruikt, kun je gemakkelijk de nieuwe code aanpassen voor die specifieke toepassingen.

Met deze stappen zou je de melding moeten kunnen oplossen en genieten van een foutloze werking van je Home Assistant-systeem na de update.

  1. Zoek de sectie van de command line sensor in je configuratiebestand.
  2. Verwijder de code voor de command line sensor uit je configuratie.

Voor een intel pc waar je home assistant op hebt draaien.

sensors: # niet nodig wanneer je met losse bijvoorbeeld sensor.yaml werkt.
  - platform: command_line for mostly Intel CPU working 
   name: CPU Temperature
   command: "cat /sys/class/thermal/thermal_zone0/temp"
   unit_of_measurement: "°C"
   value_template: '{{ value | multiply(0.001) | round(0) }}'

Voor een Atmel pc waar je home assistant op hebt draaien.

sensors: # niet nodig wanneer je met losse sensor.yaml werkt.
  - platform: command_line for mostly Intel CPU working 
   name: CPU Temperature
   command: "cat /sys/class/hwmon/hwmon0/temp1_input"
   unit_of_measurement: "°C"
   value_template: '{{ value | multiply(0.001) | round(1) }}'

3. Voeg de nieuwe code toe voor de sensor die de oude command line sensor zal vervangen.

Voor een intel pc waar je home assistant na 2023.6.x op hebt draaien. In je configuratie.yaml file.

command_line:
  - sensor:
      name: CPU Temperature
      command: "cat /sys/class/thermal/thermal_zone0/temp"
      unit_of_measurement: "°C"
      value_template: '{{ value | multiply(0.001) | round(0) }}'

Voor een Atmel pc waar je home assistant na 2023.6.x op hebt draaien. In je configuratie.yaml file.

command_line: 
  - sensor:
      name: CPU Temperature
      command: "cat /sys/class/hwmon/hwmon0/temp1_input"
    # If errors occur, make sure configuration file is encoded as UTF-8
      unit_of_measurement: "°C"
      value_template: "{{ value | multiply(0.001) | round(1) }}"

Zodra je deze wijzigingen hebt aangebracht, sla je het configuratiebestand op en herstart je Home Assistant. Na de herstart zou de melding over de fout in de command line sensor moeten verdwijnen en zou alles naar behoren moeten werken. Zie hier iets onder.

4. Sla het configuratiebestand op.

Nu kan je ook met split files werken zodat je configuratie.yaml klein blijft en zo gemakkelijker wijzigingen in aan kunt brengen.

Dan voeg je onder de rest wat je ook al gesplit hebt het volgende toe.

command_line: !include command_line.yaml

Nu zorg je ervoor dat je in de root van je config map de file “command_line.yaml” maakt of hier download en plaatst. ( Heb er een zip file van gemaakt)

[wpdm_package id=’10898′]

  #=============================================
  #=== CPU Temperatuur code  from huizebruin.nl
  #=============================================
### new for 2023.6.x and above
# Lines added for Command Line (CPU Temp) for AMD processors (HP T620)
#command_line: # remove the # at the front of this line when you put it in your configuration.yaml file.
  - sensor:
      name: CPU Temperature
      command: "cat /sys/class/hwmon/hwmon0/temp1_input"
    # If errors occur, make sure configuration file is encoded as UTF-8
      unit_of_measurement: "°C"
      value_template: "{{ value | multiply(0.001) | round(1) }}"

#- platform: command_line for mostly Intel CPU working 
# command_line:
  - sensor:
      name: CPU Temperature
      command: "cat /sys/class/thermal/thermal_zone0/temp"
      unit_of_measurement: "°C"
      value_template: '{{ value | multiply(0.001) | round(0) }}'

Heb je een AMD processor laat je dat stuk staan , heb je een Intel processor haal je het deel van AMD weg.

5. Check de code & Herstart Home Assistant.
6. Na de reboot zou de melding over de command line sensorfout moeten verdwijnen, tenzij je de sensoren ook ergens anders hebt gebruikt.


Natuurlijk wil ik graag voor je controleren of de wijzigingen in de configuratie correct zijn doorgevoerd. Laten we samen naar de ontwikkelhulpmiddelen gaan om dit te verifiëren. We klikken op de optie “YAML-configuratie” en vervolgens op “Controleer configuratie”.

Op het puntje van mijn virtuele stoel wacht ik in spanning af terwijl de controle wordt uitgevoerd. Als de configuratie geldig is, zal ik je meteen het goede nieuws vertellen. Maar als er nog fouten zijn, maak je geen zorgen! We kunnen de nodige aanpassingen maken en het nogmaals proberen.

Na de bevestiging van een geldige configuratie kunnen we doorgaan naar de laatste stap: de herstart. Met een enthousiast gevoel klikken we op de knop om Home Assistant opnieuw op te starten. Eenmaal herstart kunnen we genieten van de vernieuwde functionaliteit en een foutloze ervaring met Home Assistant.

command line sensor melding Home Assistant v2023.06.0 2

Het is altijd belangrijk om je Home Assistant regelmatig bij te werken om te profiteren van de nieuwste functies en bugfixes. Hopelijk helpt deze uitleg je om de melding over de command line sensorfout op te lossen en kun je blijven genieten van je Home Assistant-ervaring.


Bron o.a https://www.home-assistant.io/integrations/command_line en eigen sensor informatie welke ik al lange tijd in gebruik heb.

Wat vond je van deze post?

Klik op een ster om deze te beoordelen!

Gemiddelde score 4.5 / 5. Aantal stemmen: 2

Tot nu toe geen stemmen! Wees de eerste die dit bericht beoordeelt.

Geef een reactie...

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

Winkelwagen
Scroll naar boven