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