Hello,
J’ai passé une partie de la soirée à jour avec Esphome sur ma nouvelle carte 2 relais que je destine à l’amélioration du pilotage de mon portail
J’ai reflashé ESPHome, cablé les GPIO4 et 5 sur les 2 relais. C’est tout bon.
J’ai aussi besoin de 2 entrées pullup (que je veux connecter sur des optocoupleurs)…
GPIO15 marche quand j’y mets du 5V… ça va le faire.
Par contre je n’arrive pas à utiliser une autre entrée GPIO13 12 14 16 (voire 02 ?).
00 étant réservé pour le flash
Je suis preneur d’un peu d’info, je suis perdu : faut-il faire un montage particulier (résistance à ajouter ou virer)
Dans le pire des cas, je peux ajouter un module pour encoder mes 2 opto sur une entré avec un encodeur ou un truc dans le genre ?
substitutions:
devicename: espportail
esphome:
name: ${devicename}
esp8266:
board: esp12e
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: !secret portail_ip
gateway: !secret wifi_gtw
subnet: !secret wifi_sub
dns1: !secret wifi_dns1
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
time:
- platform: sntp
id: sntp_time
timezone: Europe/Paris
sensor:
# Voltage de l'alimentation
- platform: adc
pin: VCC
name: ${devicename} Powering
# Qualité du signal
- platform: wifi_signal
name: ${devicename} WiFi Signal
update_interval: 60s
- platform: uptime
name: ${devicename} Uptime
filters:
- lambda: return x / 60.0;
unit_of_measurement: min
##############################################################################################
switch:
- platform: gpio
pin: GPIO5
name: portailcmd1
id: portailcmd1
- platform: gpio
pin: GPIO4
name: portailcmd2
id: portailcmd2
binary_sensor:
- platform: status
name: "${devicename} Status"
- platform: gpio
pin:
number: GPIO14
inverted: false
mode:
input: true
pullup: true
name: "Position fermée"
filters:
- delayed_on: 10ms
- platform: gpio
pin:
number: GPIO15
inverted: true
mode:
input: true
pullup: true
name: "Position ouverte"
filters:
- delayed_on: 10ms
- platform: template
name: "Etat relais portillon"
id: "portillon_relais_status"
- platform: template
name: "Etat relais portail"
id: "portail_relais_status"