Untitled
unknown
plain_text
7 months ago
2.2 kB
6
Indexable
substitutions:
device_name: "minir4-01"
esphome:
name: ${device_name}
comment: "Sonoff MiniR4 Extreme"
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret api_key
# Configure WiFi
wifi:
networks:
- ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case WiFi connection fails
ap:
ssid: ${device_name}
password: ""
captive_portal:
# OTA updates
ota:
- platform: esphome
password: !secret ota_password
# Web server
web_server:
port: 80
# Sensors
sensor:
- platform: wifi_signal
name: ${device_name} Wifi Signal Strength
update_interval: 90s
entity_category: "diagnostic"
- platform: uptime
name: ${device_name} Uptime
update_interval: 300s
entity_category: "diagnostic"
text_sensor:
- platform: wifi_info
ssid:
name: Connected SSID
ip_address:
name: IP Address
dns_address:
name: DNS Address
#######################################
# Device specific Config Begins Below #
#######################################
# Status LED configuration
status_led:
pin:
number: GPIO19
inverted: true
# Output configuration for relay
output:
# Physical relay on GPIO
- platform: gpio
pin: GPIO26
id: relay_1
# Light configuration
light:
- platform: binary
id: light_1
name: ${device_name}
icon: mdi:ceiling-light-multiple-outline
restore_mode: restore_default_off
output: relay_1
# Binary sensor configurations
binary_sensor:
- platform: gpio
pin: GPIO00
id: button
filters:
- invert:
- delayed_off: 50ms
on_press:
- light.toggle:
id: light_1
- platform: gpio
name: s1
pin: GPIO27
id: s1
filters:
- invert:
- delayed_off: 50ms
on_press:
then:
- light.turn_on:
id: light_1
on_release:
then:
- light.turn_off:
id: light_1Editor is loading...
Leave a Comment