Inital Commit

This commit is contained in:
2022-10-11 15:40:40 +13:00
commit 7089991005
50 changed files with 1313 additions and 0 deletions

View File

@@ -0,0 +1,94 @@
#############################################
# ESPHome
#############################################
esphome:
name: esp-netcupfan2
########################################
# Specific board for ESPHome device
########################################
esp8266:
board: d1_mini
#############################################
# ESPHome Logging Enable
#############################################
logger:
#############################################
# Enable the Home Assistant API
#############################################
api:
encryption:
key: !secret esp-netcupfan2_api_key
#############################################
# Enable Over the Air Update Capability
# Safe mode will detect boot loops
#############################################
ota:
safe_mode: true
password: !secret esp-netcupfan2_ota_pass
#############################################
# Use Wifi
#############################################
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Details for fallback hotspot
# in case wifi connection fails
ap:
ssid: "Netcupfan2 Fallback Hotspot"
password: !secret fallback_ap_password
#############################################
# Fallback captive portal
#############################################
captive_portal:
#############################################
# Web Portal for display and monitoring
#############################################
web_server:
port: 80
auth:
username: !secret web_server_username
password: !secret web_server_password
#############################################
# MQTT Monitoring
#############################################
mqtt:
broker: !secret mqtt_server
topic_prefix: esphome/esp-netcupfan2
username: !secret mqtt_username
password: !secret mqtt_password
#############################################
#############################################
# MAIN SENSORS
#############################################
#############################################
# Relay Output on a GPIO Pin
switch:
- platform: gpio
name: "Relay_Main"
pin: GPIO15
# Allows a fan control point in Home Assistant
fan:
- platform: speed
output: pwm_output
name: "Net Cupboard Fan 2 Speed"
speed_count: 500
# PWM Fan Output on the GPIO Pin
output:
- platform: esp8266_pwm
pin: GPIO16
frequency: 25000 Hz
id: pwm_output