Mi objetivo
Tuve un Sonoff 4CHPRO R1 flasheado con ESP Easy que hizo el alma, logró la ignición de las válvulas solenoides de mi riego, lo reemplazaré con un 4CHPRO-R3 que tenía en stock.
Cuando lo flasheo, renuncio a ESP Easy para flashearlo en ESPHome, lo que hará que sea más fácil integrarlo en Home Assistant.
Sueldo los conectores
Así que usaré conectores 3.3V / Rx / Tx / GND
Conecto el FDTI232 a los 4 conectores
Rx y Tx siempre es una aventura, la conexión a continuación funciona, pero si tienes algún problema, sé que tienes que revertir los cables naranja y amarillo.
Para que el Sonoff entre en modo de programación, el botón R1 debe presionarse durante unos segundos cuando se enciende la alimentación (=conexión USB). Vemos que funcionó porque el led azul no parpadea.

Instalo la integración ESP Home






Aquí conecto el conector USB del FTDI232, Tenga en cuenta que presiono el botón 2s cuando conecto USB para poner el módulo en modo de programación.





Desenchufe y vuelva a conectar el conector USB.
Si no se propone la configuración WiFi, me volveré a conectar y iré a:




Cierro web.esphome.io, de vuelta en Home Assistant, pestaña ESP Home, el dispositivo ha llegado.



Me gustaría aprovechar esta oportunidad para identificar la dirección IP:
Añado el enlace entre ESPHome y HA
La forma más fácil es pasar por las notificaciones




Puedo cambiarle el nombre.
Se instalarán el dispositivo y su entidad de actualización.
Configurar los sensores del ZMAi-90 en ESP Home
Hago clic en Editar.
Configurar el archivo Yaml del Sonoff 4CH PRO R3 no es fácil pero encontré un ejemplo para el R2 en el que me inspiré.
Después de varias pruebas, aquí está el código de mi equipo:
sustituciones: nombre: esphome-web-c91491 friendly_nombre: Sprinkling esphome: nombre: ${nombre} friendly_nombre: ${friendly_name} nombre _add _mac _suffix: proyecto falso: nombre: Versión esphome.web: «1.0» esp8266: tablero: esp01_1m # Habilitar el registrador de registro: # Habilitar la API de Home Assistant api: # Permitir actualizaciones Over-The-Air ota: # Permitir el aprovisionamiento de Wi-Fi a través de la improvisación en serie_serial: wifi: ssid: !secret wifi _ssid contraseña: !secret wifi _contraseña # Habilitar el punto de acceso alternativo (portal cautivo) en caso de que la conexión wifi falle ap: ssid: Contraseña de "Esphome-Arrosage-Souci": !secret wifi _contraseña # En combinación con el «ap», esto permite al usuario # aprovisionar credenciales wifi al dispositivo a través de WiFi AP. cautive_portal: dashboard_import: «Paquete _import _url»: 1//esphome/example-configs/esphome-web/esp8266.yaml@main import_full _config: cierto # Para tener una "próxima url" para improvisar la web serie _server: # Configuración específica del dispositivo binario_sensor: - plataforma: Nombre del gpio: Pino "botón 1": número: Modo GPIO0: INPUT_PULLUP invertido: A decir verdad en _press: - switch.toggle: «relay_1» - plataforma: Nombre del gpio: Pin "Bouton 2": número: Modo GPIO9: INPUT_PULLUP invertido: A decir verdad en _press: - switch.toggle: «relay_2» - plataforma: Nombre del gpio: Pino "botón 3": número: Modo GPIO10: INPUT_PULLUP invertido: A decir verdad en _press: - switch.toggle: «relay_3» - plataforma: Nombre del gpio: Pin "Bouton 4": número: Modo GPIO14: INPUT_PULLUP invertido: A decir verdad en _press: - switch.toggle: Interruptor "relay_4": - plataforma: Nombre del gpio: Pin "Relé 1": ID GPIO12: «relay_1» - plataforma: Nombre del gpio: Pin "Relé 2": ID GPIO5: «relay_2» - plataforma: Nombre del gpio: Pin "Relé 3": ID GPIO4: «relay_3» - plataforma: Nombre del gpio: Pin "Relé 4": ID GPIO15: «relay_4» (en inglés). # La salida del led: - plataforma: esp8266_pwm id: blue_led pin: GPIO13 invertido: Luz verdadera: - plataforma: denominación monocromática: Salida "Blue LED": blue_led








