# Configuring Command Line sensor using YAML has moved. Je suis bloqué

**URL:** <https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833>\
**Category:** Entraide Home Assistant\
**Tags:** mise-a-jour-update\
**Created:** [Juillet 17, 2023, 7:33 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833 "2023-07-17T07:33:20Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Max\_DL](https://forum.hacf.fr/user_avatar/forum.hacf.fr/max_dl/32/14152_2.png) [@Max\_DL](https://forum.hacf.fr/u/Max_DL)\
**Post date:** [Juillet 17, 2023, 7:33 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/1 "2023-07-17T07:33:21Z")

</div>

## Mon problème

Bonjour à toutes et tous,  
J'ai tenté de refaire mon fichier sensors.yaml

j'ai donc dans configuration.yaml  
sensor: !include sensors.yaml

Je suis passé de ça (qui marche parfaitement bien):

```auto
#V1 config yaml
- platform: template
  sensors:
    conso_corrigee:
      friendly_name: "conso corrigee"
      value_template: "{{states('sensor.shellyem_34945470f4ca_channel_2_power')|multiply(1.06)|round(0)}}"
      unit_of_measurement: Wh
      device_class: energy
      icon_template: mdi:gauge
      attribute_templates:
        state_class: total_increasing
    #comptage lumières allumées
    nombre_lumieres_on:
      friendly_name: "lumières allumées"
      value_template: "{{ states.light | selectattr('state', 'eq', 'on') | rejectattr('attributes.friendly_name','search','all')| list | count }}"
    #Solaire beem
    solaire_beem_total:
      friendly_name: "Solaire Beem Total"
      value_template: "{{states('sensor.beem1_ch1_power') | float + states('sensor.beem2_ch1_power') | float}}"
      unit_of_measurement: 'watts'
    #solaire Voltalia
    solaire_voltalia_total:
      friendly_name: "Solaire Voltalia Total"
      value_template: "{{states('sensor.arriere_cuisine_ch1_power') | float + states('sensor.arriere_salon_ch1_power') | float}}"
      unit_of_measurement: 'watts'
    #temperature SPA
    temperature_spa:
      friendly_name: "temperature spa"
      value_template: "{{ state_attr('climate.spa', 'current_temperature') }}"
      unit_of_measurement: '°C'
#System Monitor raspberry Pi
- platform: systemmonitor
  resources:
    - type: disk_free
      arg: /
    - type: disk_use_percent
      arg: /
    - type: memory_free
    - type: memory_use_percent
    - type: swap_use_percent
    - type: processor_use
    - type: last_boot

# Temperature CPU
- platform: command_line
  name: "RPi CPU Temperature"
  command: "cat /sys/class/thermal/thermal_zone0/temp"
  value_template: "{{ value | multiply(0.001) | round(2) }}"
  unit_of_measurement: c°

# Tempo
- platform: rest
  name: "Tempo Demain"
  resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
  value_template: '{{ value_json.JourJ1.Tempo }}'
  headers:
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Content-Type: application/json
    User-Agent: Wget/1.20.3 (linux-gnu)
- platform: rest
  name: "Tempo Aujourd'hui"
  resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
  value_template: "{{ value_json['JourJ'].Tempo }}"
  headers:
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Content-Type: application/json
    User-Agent: Wget/1.20.3 (linux-gnu)

```

à ça:

```auto
command_line:
  - sensor:
      name: conso_corrigee
      friendly_name: "conso corrigee"
      value_template: "{{states('sensor.shellyem_34945470f4ca_channel_2_power')|multiply(1.06)|round(0)}}"
      unit_of_measurement: Wh
      device_class: energy
      icon_template: mdi:gauge
      scan_interval: 3
      attribute_templates:
        state_class: total_increasing
    #comptage lumières allumées
  - sensor:
      name: nombre_lumieres_on
      friendly_name: "lumières allumées"
      value_template: "{{ states.light | selectattr('state', 'eq', 'on') | rejectattr('attributes.friendly_name','search','all')| list | count }}"
      scan_interval: 3
    #Solaire beem
  - sensor:    
      name: solaire_beem_total
      friendly_name: "Solaire Beem Total"
      value_template: "{{states('sensor.beem1_ch1_power') | float + states('sensor.beem2_ch1_power') | float}}"
      unit_of_measurement: 'watts'
      scan_interval: 3
    #solaire Voltalia
  - sensor:
      name: solaire_voltalia_total
      friendly_name: "Solaire Voltalia Total"
      value_template: "{{states('sensor.arriere_cuisine_ch1_power') | float + states('sensor.arriere_salon_ch1_power') | float}}"
      unit_of_measurement: 'watts'
      scan_interval: 3
    #temperature SPA
  - sensor:    
      name: temperature_spa
      friendly_name: "temperature spa"
      value_template: "{{ state_attr('climate.spa', 'current_temperature') }}"
      unit_of_measurement: '°C'
      scan_interval: 3
    # Temperature CPU
  - sensor: 
      name: RPi_CPU_Temperature
      friendly_name: "RPi CPU Temperature"
      command: "cat /sys/class/thermal/thermal_zone0/temp"
      value_template: "{{ value | multiply(0.001) | round(2) }}"
      unit_of_measurement: c°
      scan_interval: 3
      
#System Monitor raspberry Pi
  - platform: systemmonitor
    resources:
      - type: disk_free
        arg: /
      - type: disk_use_percent
        arg: /
      - type: memory_free
      - type: memory_use_percent
      - type: swap_use_percent
      - type: processor_use
      - type: last_boot

# Tempo
  - platform: rest
    name: "Tempo Demain"
    resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
    value_template: '{{ value_json.JourJ1.Tempo }}'
    headers:
      Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
      Content-Type: application/json
      User-Agent: Wget/1.20.3 (linux-gnu)
  - platform: rest
    name: "Tempo Aujourd'hui"
    resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
    value_template: "{{ value_json['JourJ'].Tempo }}"
    headers:
      Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
      Content-Type: application/json
      User-Agent: Wget/1.20.3 (linux-gnu)

```

La config semble bonne

 ![image](https://forum.hacf.fr/uploads/default/original/3X/1/8/18321cfc889d382974d6b54e8c3d436df8fd357d.png)

Mais ça me revoie ça:

```auto
Invalid config for [sensor]: required key not provided @ data['platform']. Got None. (See /config/configuration.yaml, line 56).

```

 ![image](https://forum.hacf.fr/uploads/default/original/3X/8/0/80797b410aed08e76d63945907645eb0c5357dca.png)

## Ma configuration

* * *

Home Assistant 2023.7.2  
Supervisor 2023.07.1  
Operating System 10.3  
Interface utilisateur : 20230705.1 - latest

* * *

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Juillet 17, 2023, 7:49 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/2 "2023-07-17T07:49:13Z")

</div>

Bonjour,  
Tu peu plus utiliser le command\_line dans le sensors.yaml.  
Comme tu la configurer dans ton configuration.yaml `command_line: !include command_line.yaml`,  
le command\_line doit ce mettre dans le fichier command\_line.yaml.

tu dois copier t'es sensors command\_line dedans, sans mettre au début `command_line:`.  
Ensuite, le `friendly_name:` existe plus, c'est remplacer par `name:`

> **[Command line](https://www.home-assistant.io/integrations/command_line/#sensor)**
>
> The Command line integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. \[Learn more\] offers functionality that issues specific commands to get data or to control a device. | Instructions on how to...

je t'es corriger le friendly name et rajouter un `unique_id:` correspondant a ton ancienne nom. Dans le command\_line.yaml ca doit ressembler a ça:

```auto
  # Temperature CPU
- sensor: 
    name: RPi CPU Temperature
    unique_id: RPi_CPU_Temperature
    command: "cat /sys/class/thermal/thermal_zone0/temp"
    value_template: "{{ value | multiply(0.001) | round(2) }}"
    unit_of_measurement: c°
    scan_interval: 3

```

---

<div class="post-metadata">

**Author:** ![Giga77](https://forum.hacf.fr/user_avatar/forum.hacf.fr/giga77/32/113727_2.png) [@Giga77](https://forum.hacf.fr/u/Giga77)\
**Post date:** [Juillet 17, 2023, 7:56 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/3 "2023-07-17T07:56:49Z")

</div>

Salut

Tu dois laisser ton fichier sensors.yaml tel qu’il est, et enlever seulement la partie :

```auto
# Temperature CPU
- platform: command_line
  name: "RPi CPU Temperature"
  command: "cat /sys/class/thermal/thermal_zone0/temp"
  value_template: "{{ value | multiply(0.001) | round(2) }}"
  unit_of_measurement: c°

```

Tu dois rajouter cette ligne dans configuration.yaml:  
`command_line: !include command_line.yaml`

Et tu crée un fichier `command_line.yaml` avec:

```auto
  # Temperature CPU
- sensor: 
    name: RPi CPU Temperature
    unique_id: RPi CPU Temperature
    command: "cat /sys/class/thermal/thermal_zone0/temp"
    value_template: "{{ value | multiply(0.001) | round(2) }}"
    unit_of_measurement: c°
    scan_interval: 3

```

PS: @WarC0zes Tu n’es pas bien réveiller 😉

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Juillet 17, 2023, 8:04 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/4 "2023-07-17T08:04:08Z")

</div>

Heu, je vois pas ou j'ai fais une erreur 🤔

> [@Giga77](#):
>
> Tu dois rajouter cette ligne dans configuration.yaml:  
> `command_line: !include command_line.yaml`

 ![80797b410aed08e76d63945907645eb0c5357dca_2_690x430](https://forum.hacf.fr/uploads/default/original/3X/e/9/e90268651de8122088eaa660525a1f8b3957fb96.png)

---

<div class="post-metadata">

**Author:** ![Giga77](https://forum.hacf.fr/user_avatar/forum.hacf.fr/giga77/32/113727_2.png) [@Giga77](https://forum.hacf.fr/u/Giga77)\
**Post date:** [Juillet 17, 2023, 8:27 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/5 "2023-07-17T08:27:33Z")

</div>

> [@WarC0zes](#):
>
> Heu, je vois pas ou j’ai fais une erreur

Dans le command\_line.yaml, il ne doit y avoir que le `RPi CPU Temperature`

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Juillet 17, 2023, 8:29 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/6 "2023-07-17T08:29:17Z")

</div>

Je vois PTDR !! Lu trop vite.

---

<div class="post-metadata">

**Author:** ![Max\_DL](https://forum.hacf.fr/user_avatar/forum.hacf.fr/max_dl/32/14152_2.png) [@Max\_DL](https://forum.hacf.fr/u/Max_DL)\
**Post date:** [Juillet 17, 2023, 10:47 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/7 "2023-07-17T10:47:07Z")

</div>

> [@WarC0zes](#):
>
> ```auto
> # Temperature CPU
> - sensor: 
> name: RPi CPU Temperature
> unique_id: RPi_CPU_Temperature
> command: "cat /sys/class/thermal/thermal_zone0/temp"
> value_template: "{{ value | multiply(0.001) | round(2) }}"
> unit_of_measurement: c°
> scan_interval: 3
> 
> ```

Purée merci, j'avais interprété que je devais refaire tous mes sensors........  
Et à chaque fois je me cassais les dents

---

<div class="post-metadata">

**Author:** ![Anas92600](https://forum.hacf.fr/user_avatar/forum.hacf.fr/anas92600/32/10993_2.png) [@Anas92600](https://forum.hacf.fr/u/Anas92600)\
**Post date:** [Septembre 30, 2023, 2:56 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/9 "2023-09-30T14:56:38Z")

</div>

> [@Giga77](#):
>
> command\_line: !include command\_line.yaml

merci grâce a vous je n’ai plus d’erreur 🙂

---

<div class="post-metadata">

**Author:** ![Dubois\_Remi](https://forum.hacf.fr/user_avatar/forum.hacf.fr/dubois_remi/32/33139_2.png) [@Dubois\_Remi](https://forum.hacf.fr/u/Dubois_Remi)\
**Post date:** [Juillet 6, 2025, 4:12 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/10 "2025-07-06T16:12:40Z")

</div>

bonjour à tous, sur le même modèle je voudrais superviser la tension et courant de mon rpi4, c’est possible?

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Juillet 8, 2025, 4:13 UTC](https://forum.hacf.fr/t/configuring-command-line-sensor-using-yaml-has-moved-je-suis-bloque/25833/11 "2025-07-08T16:13:09Z")

</div>

A fermé ce sujet (le Juillet 8, 2025, 4:13 UTC)

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.
