# Entités génériques problème de logs

**URL:** <https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918>\
**Category:** ESPHome\
**Created:** [Mai 15, 2023, 7:50 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918 "2023-05-15T07:50:14Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Baldu](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/b/d26b3c/32.png) [@Baldu](https://forum.hacf.fr/u/Baldu)\
**Post date:** [Mai 15, 2023, 7:50 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/1 "2023-05-15T07:50:14Z")

</div>

Bonjour,

je suis en train de flasher un ESP8266 en suivant ce tuto : [Vos premiers pas avec ESPHome](https://hacf.fr/blog/esphome-introduction/)

Tout a bien fonctionné jusqu’au chapitre 5. J’ai édité et collé le code mais lorsque je vérifie si le code est correct, je me trouve avec ce logs :

`INFO Reading configuration /config/esphome/porte-poules.yaml…  
ERROR Error while reading config: Invalid YAML syntax:

while parsing a block mapping  
in «&nbsp;/config/esphome/porte-poules.yaml&nbsp;», line 1, column 1:  
esphome:  
^  
expected , but found ‹&nbsp;&nbsp;›  
in «&nbsp;/config/esphome/porte-poules.yaml&nbsp;», line 33, column 5:  
sensor:  
^`

N’étant pas encore habitué avec ce langage, j’aurais bien besoin d’une petite aide.

---

<div class="post-metadata">

**Author:** ![jrvrcd](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jrvrcd/32/30840_2.png) [@jrvrcd](https://forum.hacf.fr/u/jrvrcd)\
**Post date:** [Mai 15, 2023, 8:10 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/2 "2023-05-15T08:10:01Z")

</div>

SAlut

Publie integralement ton code, ça ressemble un un probleme d'identation

Attention n'oublie pas de le mettre entre les balises qui vont bien afin d'assurer une lisibilité et identifier le probleme

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

---

<div class="post-metadata">

**Author:** ![Baldu](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/b/d26b3c/32.png) [@Baldu](https://forum.hacf.fr/u/Baldu)\
**Post date:** [Mai 15, 2023, 8:37 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/3 "2023-05-15T08:37:40Z")

</div>

```auto
esphome:
  name: porte-poules
  friendly_name: Porte poules

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxxx/k8="

ota:
  password: "xxxxxxxxxxxxxxxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Porte-Poules Fallback Hotspot"
    password: "xxxxxxxxxxxxxxxxxxx"
    
binary_sensor:
    # statut
      - platform: status
        name: "Statut"

    sensor:
    # Qualité du signal
      - platform: wifi_signal
        name: "Signal Wifi"
        update_interval: 60s
    # Temps de fonctionnement
      - platform: uptime
        name: "Allumé depuis (s)"
        id: uptime_sec
       
    switch:
    # Bouton de redémarrage
      - platform: restart
        name: "Redémarrage"

    # Transformation des secondes en jours
    text_sensor:
      - platform: template
        name: "Allumé depuis (j)"
        lambda: |-
          int seconds = (id(uptime_sec).state);
          int days = seconds / (24 * 3600);
          seconds = seconds % (24 * 3600); 
          int hours = seconds / 3600;
          seconds = seconds % 3600;
          int minutes = seconds / 60;
          seconds = seconds % 60;
          return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };          
        icon: mdi:clock-start
        update_interval: 60s

```

---

<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:** [Mai 15, 2023, 8:41 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/4 "2023-05-15T08:41:56Z")

</div>

Salut

Evite de mettre tes mots de passe  
Un [@Moderateur](https://forum.hacf.fr/groups/moderateur) pour corriger ?

---

<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:** [Mai 15, 2023, 8:46 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/5 "2023-05-15T08:46:09Z")

</div>

Ton indentation n’est pas correcte à partir de binary\_sensor.  
Essaie ça:

```auto
binary_sensor:
  # statut
  - platform: status
    name: "Statut"

sensor:
  # Qualité du signal
  - platform: wifi_signal
    name: "Signal Wifi"
    update_interval: 60s
  # Temps de fonctionnement
  - platform: uptime
    name: "Allumé depuis (s)"
    id: uptime_sec

switch:
# Bouton de redémarrage
  - platform: restart
    name: "Redémarrage"

# Transformation des secondes en jours
text_sensor:
  - platform: template
    name: "Allumé depuis (j)"
    lambda: |-
      int seconds = (id(uptime_sec).state);
      int days = seconds / (24 * 3600);
      seconds = seconds % (24 * 3600); 
      int hours = seconds / 3600;
      seconds = seconds % 3600;
      int minutes = seconds / 60;
      seconds = seconds % 60;
      return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };          
    icon: mdi:clock-start
    update_interval: 60s

```

---

<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:** [Mai 15, 2023, 8:47 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/6 "2023-05-15T08:47:40Z")

</div>

@jrvrcd avais raison, problème d’indexion 😉

---

<div class="post-metadata">

**Author:** ![jrvrcd](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jrvrcd/32/30840_2.png) [@jrvrcd](https://forum.hacf.fr/u/jrvrcd)\
**Post date:** [Mai 15, 2023, 9:11 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/7 "2023-05-15T09:11:36Z")

</div>

Petit truc avec l’interface ESPHOME

généralement la ou ça décorne se sera souligné en rouge si tu mets ton pointeur sur la partie soulignée tu devrais avoir un message relativement explicite permettant d’identifier ton erreur.

---

<div class="post-metadata">

**Author:** ![jrvrcd](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jrvrcd/32/30840_2.png) [@jrvrcd](https://forum.hacf.fr/u/jrvrcd)\
**Post date:** [Mai 15, 2023, 9:12 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/8 "2023-05-15T09:12:20Z")

</div>

suis au bureau donc pas accès a mon instance HA  
je donnerais un exemple ce soir

---

<div class="post-metadata">

**Author:** ![Baldu](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/b/d26b3c/32.png) [@Baldu](https://forum.hacf.fr/u/Baldu)\
**Post date:** [Mai 15, 2023, 10:04 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/9 "2023-05-15T10:04:04Z")

</div>

Ca fonctionne. Merci beaucoup.  
Du coup, pour bien comprendre, la seule différence que je vois, c’est l’espacement avant le tiret ?  
D’ailleurs, si vous avez un didacticiel/tuto pour apprendre et comprendre ce langage… ça évitera de vous embêter trop souvent 😅

Encore merci à tous.

---

<div class="post-metadata">

**Author:** ![jrvrcd](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jrvrcd/32/30840_2.png) [@jrvrcd](https://forum.hacf.fr/u/jrvrcd)\
**Post date:** [Mai 15, 2023, 11:21 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/10 "2023-05-15T11:21:45Z")

</div>

Salut

> [@Tutoriel ESPHome en vidéos](https://forum.hacf.fr/t/tutoriel-esphome-en-videos/23795):
>
> Bonjour, Voilà 6 mois, j’ai découvert ESPHome, comme j’ai un peu galérer à comprendre son fonctionnement, j’ai créé des vidéos et je les ai mis en ligne sur youtube : [https://www.youtube.com/channel/UCAWSjZ0UfLcxO4EEKC6Tsqg](https://www.youtube.com/channel/UCAWSjZ0UfLcxO4EEKC6Tsqg) Pour l’instant, il y a 5 chapitres : #1 | Installation interface de programmation sur Home Assistant #2 | Construire et uploader votre firmware via USB et OTA #3 | web\_server - bouton - led #4 | Automatisations en YAML #5 | Les templates (button, switch, sensor, etc…

sinon decortiquer les differents trucs qui existent

par exemple

> **[ESPHome Device Configuration Repository](https://devices.esphome.io/)**
>
> Browse ESPHome device configurations and documentation

---

<div class="post-metadata">

**Author:** ![jrvrcd](https://forum.hacf.fr/user_avatar/forum.hacf.fr/jrvrcd/32/30840_2.png) [@jrvrcd](https://forum.hacf.fr/u/jrvrcd)\
**Post date:** [Mai 15, 2023, 3:49 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/11 "2023-05-15T15:49:05Z")

</div>

Voila un exemple

 ![image](https://forum.hacf.fr/uploads/default/original/3X/b/2/b2652b43486705ded04a16da9d1a70854490cc74.png)

il faut pas hésiter a regarder dans tout le code s'il n'y a pas de surlignage en rouge

---

<div class="post-metadata">

**Author:** ![Baldu](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/b/d26b3c/32.png) [@Baldu](https://forum.hacf.fr/u/Baldu)\
**Post date:** [Mai 15, 2023, 4:05 UTC](https://forum.hacf.fr/t/entites-generiques-probleme-de-logs/23918/12 "2023-05-15T16:05:04Z")

</div>

Merci. Je vais regarder ça rapidement.
