SonOff Basic + ESPHome + Home Assistant

Hoy vamos a ver como flashear un SonOff Basic con el firmware de ESPHome para integrarlo con nuestro Home Assistant.

Esto va a ser muy sencillo y no debería tener problema alguno.

Lo necesario será:

El primer paso será abrir nuestro SonOff Basic, quitando los plásticos para poder acceder a la placa.

En la parte inferior derecha de la imagen, podemos ver 4 pads, por debajo podremos identificar cuales son para poder realizar las conexiones con el convertidor USB a FTDI, y nos aseguraremos de que estén bien las conexiones, de lo contrario, no podremos cargar el firmware. Si nos es complicado la conexión, siempre podremos soldar unos pines macho, para conectar entre el convertidor y el sonoff unos cables hembra a hembra para una buena conexión.

Para la conexión y reconocimiento previo en el pc, será necesario pulsar el botón negro alargado y conectarlo al pc, esperar pulsando el botón unos 3 – 5 segundos y soltamos el botón negro. En el caso de no tener los drivers de nuestro convertidor usb a FTDI, los tendremos que descargar.

Una vez que tengamos todo listo, procederemos a realizar nuestro programa básico en ESPHome.

esphome:
  name: luz-garaje

esp8266:
  board: sonoff_basic

wifi:
  networks:
  - ssid: NOMBRE RED WIFI
    password: CONTRASEÑA RED WIFI

logger:
  #level: INFO
api:

captive_portal:

ota:
  password: "CONTRASEÑA SI TENEMOS DE OTA"
 
time:
  - platform: homeassistant

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      mode:
        input: true
        pullup: true
      inverted: true
    name: "boton luz garaje"
    on_press:
      - switch.toggle: relay

switch:
  - platform: gpio
    name: "luz garaje"
    pin: GPIO12
    id: relay

status_led:
  pin:
    number: GPIO13
    inverted: yes

#OPCIONAL, ACCESO A TRAVES DE INTERFAZ WEB
web_server:
  port: 80

#OPCIONAL, SOLO SI QUEREIS TENER UN BOTON VIRTUAL PARA REINICIAR
button:
  - platform: restart
    name: "reinicio luz garaje"

#OPCIONAL, SOLO SI QUEREIS SABER EL PORCENTAJE DE LA SEÑAL WIFI QUE LLEGA
sensor:
  - platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
    #name: "WiFi Signal dB"
    id: wifi_signal_db
    update_interval: 300s
    entity_category: "diagnostic"

  - platform: copy # Reports the WiFi signal strength in %
    source_id: wifi_signal_db
    name: "Wifi luz garaje"
    filters:
      - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
    unit_of_measurement: " %"
    entity_category: "diagnostic"

Si teneis dudas, os dejo el link a la pagina de ESPHome Sonoff Basic.

Os dejo el video que he realizado con la explicación y montaje.

Vamos al trabajo, os voy adjuntando imágenes y comentando los pasos.

Lo primero será ir a nuestro ESPHome en Home Assistant y pulsas sobre » + NEW DEVICE»

Elegimos el nombre de nuestro dispositivo y pulsamos en NEST.

Seleccionamos nuestro dispositivo, en este caso vamos a ESP8266 y tenemos dos opciones, usar recomendado o elegir el especifico, lo cual vamos a ver.

Seleccionamos Sonoff Basic y pulsamos en NEST

Una vez creada la configuración, pulsamos en skip.

Ahora en nuestro panel de ESPHome, veremos nuestro dispositivo y pulsamos en EDIT.

Una vez dentro, copiaremos y modificaremos el código de arriba, con nuestra red wifi y la contraseña OTA, si tenemos, y pulsamos en Install y luego en «Plug into this computer», ya que lo tenemos conectado al equipo en el que estamos haciendo todo.

Una vez que se haya creado el fichero, lo descargamos y abrimos el link del punto 2 de la imagen, para ir al ESPHome Web y cargar nuestro firmware.

Una vez dentro de la web, pulsaremos en connect y elegimos el puerto COM que nos haya asignado el equipo (si no sabes como averiguarlo, os dejo el siguiente enlace. LINK)

Una vez conectado, procedemos a cargar el fichero que se nos ha descargado antes, pulsando en «install». Se nos abrirá una pantalla emergente y pulsaremos en «seleccionar archivo», buscamos en nuestra carpeta de descargas o donde lo hayamos guardado y pulsamos en «install»

Una vez cargado y finalizado, desconectamos el sonoff y realizamos la instalación donde queramos usarlo.

About Author

Artículos recomendados

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *