A szobákba általában valamilyen ilyesmi mutáns megoldás készül, ami egyben tartalmaz szenzorokat és reléket, optocsatolókat is kapcsoláshoz.
Íme az asztalom alatti „multisensor”. Nem túl szép, de működik. Az optocsatolót meg az ellenállásokat hozzá legalább egy univerzális nyákra szereltem 🙂

Mit is tartalmaz ez a cucc?
- hőmérséklet érzékelő (DS18B20)
- 3 darab LED-es fényfüzér kapcsolását és dimmelését optocsatolókon át
- 4 relét (amiből csak három van bekötve), ezzel az asztali lámpámat, a keverőpultomat (ami már nincs) és jelenleg a karácsonyfa izzósorát kapcsolom
- mozgásérzékelő (PIR)
Ne kövezz meg, hogy kijelzős ESP van benne, ez volt akkor kéznél…
A konfig egész érthető szerintem, egy barátom már kölcsönkérte így kommenteztem is:
# DS12B20 hőmérő inicializálása
# https://esphome.io/components/sensor/dallas.html
dallas:
- pin: D2
# Szenzorok
sensor:
# DS18B20 hőmérő szenzor
- platform: dallas
index: 0
name: "Living Room Temperature"
# Két állapotú szenzorok
binary_sensor:
# PIR - mozgásérzékelő szenzor
# https://devices.esphome.io/devices/Generic-PIR
- platform: gpio
pin: D3
name: "PIR Sensor"
device_class: motion
# Kapcsolók (itt konkrétan relék vannak rákötve)
switch:
# GPIO platform: ki/bekapcsolja az adott GPIO-t (ad rajta 3.3V-ot, vagy nem)
# https://esphome.io/components/switch/gpio.html
- platform: gpio
name: "Behringer Mixer"
pin: D7
- platform: gpio
name: "Desktop Lamp"
pin: D6
- platform: gpio
name: "Christmas Tree Lights"
pin: D8
# Ez egy ESP8266, a beépített PWM-et használom a LED sorok fényerejének állítására.
# Előre fel kell őket konfigurálni kimenetként. Mindegyik pinre egy-egy optocsatoló van kötve, amire pedig a LED sorok.
# https://esphome.io/components/output/esp8266_pwm.html?highlight=esp8266_pwm
output:
- platform: esp8266_pwm
pin: D0
frequency: 1000 Hz
id: pwm_d0
- platform: esp8266_pwm
pin: D1
frequency: 1000 Hz
id: pwm_d1
- platform: esp8266_pwm
pin: D5
frequency: 1000 Hz
id: pwm_d5
# Lámpa típusú entitás. A monochromatic platform az állítható fényerőt jelzi, aminek egy PWM kimenet kell.
# https://esphome.io/components/light/monochromatic.html?highlight=monochromatic
light:
- platform: monochromatic
output: pwm_d1
name: "Bat LEDs"
- platform: monochromatic
output: pwm_d0
name: "Skeleton LEDs"
- platform: monochromatic
output: pwm_d5
name: "TV Stand LEDs"