Recup yaml sur esp32

Bonjour,

Suite à un crash de ma SD (sur R PI4) je suis passé sur SSD; et j’ai restauré ma dernière sauvegarde

mais entre la sauvegarde et le crash j’avais quelque heure de modif sur le yalm de mon esp32

est-il possible de récupérer le YAML dans l’esp32 ? comme j’imagine que c’est un fimware compiler qui est envoyé dedant, je suppose que c’est mort mais je demande au cas ou …

Salut effectivement c’est mort

MAIS

maintenant je rajoute les deux lignes suivantes

external_components:
  - source: github://dentra/esphome-components

tu récupères ensuite ton code grâce a :

http://yourdevice.local/config.yaml

4 « J'aime »

le pire c’est que j’avais récup sur mon MAC les dossiers de ma SD avant tenter le reinstaller HA

et hier j’ai fait du gros ménage + vidage de poubelle, bref application directe de la loi de Murfy…

Merci pour la suggestion je vais implémenter ça aussi

question, ds la config

backup:
  auth:
    username: !secret web_username
    password: !secret web_password
  force_update: false

ça sert à quoi, c’est pour sécuriser les backup ?

très certainement, personnellement je n’utilise pas

1 « J'aime »

J’ai tenté sur mon nouveau YAML mais ça n’a pas l’air de fontionner pour moi

le debut de mon code c’est:

substitutions:
  device_name: "smart-powermeter-1"
  project_name: "smart.powermeter"
  project_version: "2.0"
  ap_ssid: "Smart-Powermeter 1"
  ap_pwd: "smartpowermeter1"
  update_interval: 1s
  probe_1_name: "PAC EXT L1"
  probe_2_name: "PAC EXT L2"
  probe_3_name: "PAC EXT L3"
  probe_4_name: "PAC INT L1"
  probe_5_name: "PAC INT L2"
  probe_6_name: "PAC INT L3"

esphome:
  name: "${device_name}"
  name_add_mac_suffix: true
  project:
    name: "${project_name}"
    version: "${project_version}"

esp32:
  board: esp32-s2-saola-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "AVCYtdME9sK34hIg9Os1L3TqCFKh0WbCpoBkKd2I9RA="

ota:
  - platform: esphome
    password: "406140b7d7266019d7c6c39b1e17ca1a"

external_components:
  - source: github://dentra/esphome-components

wifi:

quand je vais sur

http://smart-powermeter-1.local/config.yaml

=> site incessible

et en testant avec l’ip

http://192.168.1.15/config.yaml

=> errror 500

Une idée ?

Hello mauvais copy paste de ma part…

désolé

external_components:
  - source: github://dentra/esphome-components
backup:

ça marche avec l’ip maintenant

j’ai pas de dns local donc ça marchera pas avec un FQDN (ou alors faudrait modifier mon
/etc/host sur mac)

l’ip ça ira bien le pricipal c’est d’avoir un filet de scurité :wink:

nikel merci

Hello,

Tu sais si ça prend en compte tous les includes?

Faudrait que j’essaie, mais souvent mon code d’esp contient 2/3 includes afin de limiter les réécriture de doublons (wifi/sensor de base/sensor dédié au matériel)

Sur que non car dans la doc il y’a ça:

WARNING: Command line substitutions, custom components and includes are not supported yet!

1 « J'aime »