essaie de lui envoyer ce fichier avec eshome flasher.
https://uptobox.com/av1oa6udsief
et ca c’est les code qu’il contient:
---
esphome:
name: carillon
platform: ESP8266
board: esp01
# WiFi connection, corrigez avec
# les valeurs de votre WiFi.
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: 192.168.1.102
gateway: 192.168.1.1
subnet: 255.255.255.0
# Enable logging.
logger:
# Enable Home Assistant API.
api:
# Enable over-the-air updates.
ota:
# Enable Web server.
web_server:
port: 80
# Sync time with Home Assistant.
time:
- platform: homeassistant
id: homeassistant_time
# Capteurs de texte avec informations générales.
text_sensor:
# Affiche la version ESPHome comme capteur.
- platform: version
name: Carillon ESPHome Version
# Affiche les informations WiFi en tant que capteurs.
- platform: wifi_info
ip_address:
name: Carillon IP
ssid:
name: Carillon SSID
bssid:
name: Carillon BSSID
- platform: template
name: Carillon_uptime
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: 113s
# Capteurs avec informations générales.
sensor:
# Uptime sensor.
- platform: uptime
name: Carillon sensor Uptime
- platform: uptime
name: "up"
id: uptime_sec
# WiFi Signal sensor.
- platform: wifi_signal
name: Carillon WiFi Signal
update_interval: 60s
# Global pour stocker l'état on / off relais
globals:
- id: relais
type: bool
restore_value: true
initial_value: 'true'
# Affiche switches.
switch:
# Bascule pour redémarrer le Carillon.
- platform: restart
name: Carillon Restart
# Interrupteur pour allumer / éteindre le relais.
- platform: gpio
id: relay
inverted: true
name: Carillon Test relais
pin: GPIO0
# Bascule pour activer / désactiver le relais lorsque
# Le bouton Carillon est enfoncé.
#
# Il crée un commutateur 'virtuel' basé sur
# sur une variable globale.
- platform: template
name: Carillon relais Actif
id: relais_active
restore_state: false
turn_on_action:
- globals.set:
id: relais
value: 'true'
turn_off_action:
- globals.set:
id: relais
value: 'false'
lambda: |-
return id(relais);
# Capteur binaire représentant le
# Appuyé sur le bouton Carillon.
binary_sensor:
- platform: gpio
id: bouton
name: Carillon Bouton
device_class: sound
pin:
# Connecté à GPIO sur l'ESP-01S.
number: GPIO2
mode: INPUT_PULLUP
inverted: true
filters:
# Petit filtre, pour repousser la pression du bouton.
- delayed_on: 25ms
- delayed_off: 25ms
on_press:
# N'active le relais que lorsqu'il est actif.
then:
if:
condition:
- switch.is_on: relais_active
then:
- switch.turn_on: relay
on_release:
# À la libération, désactive le relais.
- switch.turn_off: relay
- platform: status
name: "Carillon_statut"
On est d’accord que tu ne peux pas injecter un fichier dans ton esp via esphome tant que tu n’as pas préalablement envoyer un 1er fichier via eshome flasher.