La il·luminació juga un paper important en l’aparença de la maqueta. Controlar mitjançant Arduino i relés és possible, però un cop vols configurar colors i brillantor la complexitat puja. Home Assitant (HA) ja té suport de molts dispositius i permet gestionar escenes: Bombetes WiFi/ZigBee, Interruptors i ESPHome. El resultat final és que des d’un mòbil o web es pot gestionar interruptors, llums, sons, etc

Iluminación ambiental
La iluminació ambiental es simple, he comprat bombetes ZigBee Wifi i les tinc donades d’alta a HA. Permet simular dies més calids o tarde/nit configurant color i brillantor

Iluminació dels edificis
He decidit utilitzar el HW ESP32 perquè permet reduir molt el cablejat mitjançant WiFi. El control dels pins del ESP32 es fa des de HA i permet sortida PWM, no només ON/OF. Aquesta opció permet ajustar la brillantor sense canviar resistències o inclús fer animacions coordinades. Les connexions son:

Per configurar el PIN com una llum desde HA he utilitzat aquesta configuració per ESPHome. Per afegir entrades simplement s’ha d’afegir pins a l’apartat “outputs” i outputs a l’apartat “light”:
esphome:
name: maqueta_control_llum
esp32:
board: esp32dev
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret api_encryption_key
ota:
- platform: esphome
password: ""
wifi:
ssid: "Z21_WiFi"
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Ha-Bluetooth Fallback Hotspot"
password: "XXXXX"
output:
- platform: ledc
pin: GPIO19
frequency: 1000 Hz
id: pwm_out
light:
- platform: monochromatic
name: "ESP32 PWM Output"
output: pwm_out
