Je contrôle les ventilos (2*120 mm de pc) de ma baie avec un nodemcu et un mosfet :
Et le code esphome :
Résumé
esphome:
name: fan_rack
platform: ESP8266
board: nodemcuv2
on_boot:
priority: 225
then:
- fan.turn_on:
id: fan_1
speed: 1
wifi:
ssid: !secret wifi_ssid
password: !secret pwd_ssid
# Optional manual IP
manual_ip:
static_ip: !secret fan_ip
gateway: !secret gateway_ip
subnet: !secret sub_mask
fast_connect: true
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Fan_1 Fallback Hotspot"
password: !secret ap_pwd
captive_portal:
logger:
# Enable Home Assistant API
api:
password: !secret api_pwd
ota:
password: !secret ota_pwd
# Serveur Web
web_server:
port: 80
auth:
username: !secret user_pwd
password: !secret http_pwd
output:
- platform: esp8266_pwm
pin: D0
frequency: 19531 Hz
id: ventilation_fan_pwm
fan:
- platform: speed
output: ventilation_fan_pwm
name: "Ventilateurs Baie"
speed_count: 3
id: fan_1
sensor:
# Additional sensors
- platform: wifi_signal
name: fan_esp wifi signal
update_interval: 60s
disabled_by_default: true
text_sensor:
- platform: wifi_info
ip_address:
name: fan_esp IP address
disabled_by_default: true
icon: mdi:ip-network
ssid:
name: fan_esp connected SSID
disabled_by_default: true
icon: mdi:wifi
bssid:
name: fan_esp connected BSSID
disabled_by_default: true
icon: mdi:wifi-star
mac_address:
name: fan_esp mac wifi address
disabled_by_default: true
icon: mdi:console-network
switch:
# Restart button
- platform: restart
name: fan_esp Reboot
disabled_by_default: true
Désolé pour le schéma je n’avais rien sous le coude pour faire ça proprement