ESP8266 Relaisboard ESPHome example

esphome:

  name: schakelaar-relaisboard2


esp8266:

  board: d1_mini

  early_pin_init: false  # THIS ONE AVOID THE RELAY ACTIVATION ON BOOT


# Enable logging

logger:


# Enable Home Assistant API

api:


ota:


wifi:

  ssid: wifiname

  password: wifipassword


  # Enable fallback hotspot (captive portal) in case wifi connection fails

  ap:

    ssid: "Schakelaar-Relaisboard2"

    password: "whatsthepassword"


captive_portal:


web_server:

  port: 80


# Sync time with Home Assistant.

time:

  - platform: homeassistant

    id: homeassistant_time


# Text sensors with general information.

text_sensor:


  # Expose WiFi information as sensors.

  - platform: wifi_info

    ip_address:

      name: Schakelaar-Relaisboard2 IP

    ssid:

      name: Schakelaar-Relaisboard2 SSID

    bssid:

      name: Schakelaar-Relaisboard2 BSSID  


# Sensors with general information.

sensor:

  # Uptime sensor.

  - platform: uptime

    name: Schakelaar-Relaisboard2 Uptime


  # WiFi Signal sensor.

  - platform: wifi_signal

    name: Schakelaar-Relaisboard2 WiFi Signal

    update_interval: 60s


# Exposed switches.

switch:

  # Switch to restart the Alex-schakelaar.

  - platform: restart

    name: relais_schakelaar2 Restart


  # Switch to turn on/off the Alex-schakelaar.

  - platform: gpio

    id: relay_schakelaar2

    inverted: True

    restore_mode: RESTORE_DEFAULT_OFF

#    on_turn_on:

#    - delay: 300s

    name: relais_schakelaar2

    pin: GPIO4 # = D2