J’ai besoin d’expert yam je m’explique.
J’ai acheté un relais 2 voies sonoff ac85-250v
Grace à cette photo trouvé sur un forum ici
J’ai trouvé comment le passer sur Esphome, maintenant le soucis (mais je debute dans ce langage) c’est de piloter les 2 relais.
j’arrive à en piloter un mais je ne sais pas intégrer le second visiblement ma syntaxe n’est pas la bonne. Pouvez vous m’aider?
esphome:
name: relais_2_voies
platform: ESP8266
board: esp01_1m
wifi:
ssid: "XXXXXXXXXXXXXXXXX"
password: "XXXXXXXXXXX1"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Relais 2 Voies Fallback Hotspot"
password: "xxxxxxxxxxxxxxxxx"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
safe_mode: True
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
name: "buton_relai1_portail"
on_press:
- switch.toggle: relay
###### la ca va c'est dessous que ca se gate ############
pin:
number: GPIO9
mode: INPUT_PULLUP
inverted: True
name: "buton_chauffe_eau"
on_press:
- switch.toggle: relay2
switch:
- platform: gpio
name: "relais portail"
pin: GPIO5
id: relay
######### la meme punition #################
name: "relais chauffe-eau"
pin: GPI012
id: relay2
status_led:
pin:
number: GPIO13
inverted: yes
sensor:
platform: dht
pin: GPIO14
temperature:
name: "Temperature du Garage"
id: Temperature
humidity:
name: "Humidite du Garage"
update_interval: 60s
model: DHT22
Alors j’y connais rien du tout en esphome, jamais touché …
Mais je pense qu’aux 2 endroits où tu as tes lignes de commentaires il faut que tu mettes la ligne
- platform: gpio
Comme pour les premières gpio
Sinon effectivement ça prendra en compte qu’une entrée et qu’une sortie.
Et attention pour l’entrée, tu as pin qui est décalé trop à droite, il te faut respecter la même indentation.
Nota/disclaimer : suis ni un expert en Yaml (et de loin !) ni ESPHome (encore plus) mais en ramant, j’ai fini par tomber sur des trucs qui ont l’air de marcher…
ci dessous un exemple en bas de page (qui fonctionne chez moi) pour une esp32-cam avec plusieurs sensors, tu pourra déja regarder un peu la syntaxe pour plusieurs exemples (switch, light, …) et quelques un de mes paramaétrages de base (static IP, publication de signal et uptime, reboot, …°) que je trouve utile sur un node esphome
premiere remarque : je conseille d’activer le webserver sur le port 80 (si ton esp8266 a assez de ram !), tu pourra comme ça te brancher directement sur l’ESP par son IP et débugger chaque couche a la fois (verifier qu’il integre bien tout avant de voir comment le piloter par HA)
deuxieme remarque : a vérifier mais je pense que pour les sorties pourraient être comme ci dessous… (a bien configurer tes num de pins, je vous pas pourquoi ça marcherais pas)…ou alors, j’ai rien compris…:
exemple de ma config esp32-cap ci dessous
(par contre, me demande pas exactement comment chaque truc marche, j’ai quand même pompé la base puis adapté pour mon besoin, quelquefois sans trop piger - mais bon c’est le DIY en autodidacte en piochant sur les sources google diverses et variées )
Bonjour, t’inquiète pas je fonctionne pareil
En effet comme le disait loull j’ai remis « -platform: gpio », j’ai aussi remis en forme u peu tout ça et déja ca va mieux, j’ai pas encore ma température mais je vais trouvé.
Merci aussi a toi @YvanLeTerrible pour les quelques lignes que j’ai rajoutées grâce à ton exemple .
Notamment l’acces Web ’ c’est bien sympas, la partie « substitutions » aussi qui je suppose donne un access par nom et je vais peut-être aussi faire un plan d’adressage IP avec la rubrique "manual_ip " plutôt que de les laisser en DHCP.
et moi aussi, je progresse bien : hier : réussi de faire marcher plusieurs « trucs » sur ESPHOME
-le !include secrets (a mettre dans substitutions, sinon il marche pas)
une utilisatione de « on_time », ici qui fait qqchose toutes les minutes (on peut aussi faire on_loop mais c’est plus lourd pour la cpu)
un test if: pour checker (dans le on_time) si le wifi est connecté et commander une led (j’ai aussi trouvé comment faire des and: et des or: et des not:
la séparation d’un ws2812 en plusieurs segments commandés indépendamment =commander plusieurs led, RGB en plus, avec 1 seul pin a cabler !!! géant
une fonction filter: sur un capteur (super puissant, mais le mode hartbeat ne fait pas ce que je veux (ou alors c’est que j’ai pas compris / je me trompe sur a quoi il sert)
bonjour
oui,ça fait un peu de code pour un simple node « esphome » qui remonte des capteurs,
mais on peut s’y retrouver :
a la base, sur un nodemcu (mais un wimos D1 fait tout autant l’affaire) :
1 sensor Dallas ds18B20
1 thermocouple K (Max665) sur l’interface SPI
1 remontée du capteur analogique A0
1 morceau de ruban WS2812 pour avoir quelques LED adressables individuellement (commandées sur 1 seul pin mais en déclarant plusieurs segments exemples « pixel »)
les déclaration du wifi et son monitoring régulier et indication sur 1 pixel
Franchement, esphome est super puissant, j’utilisais Tasmota, mais je migre progressivement
idéalement j’essaye d’intégrer le maximum d’automomie dans le bin esphome avec les automatisations quand ça peut être local