In een slim huis lijkt het vaak alsof alles draait om lampen, scenes en fancy dashboards. Maar eerlijk?
Het echte werk gebeurt achter de schermen.
Daar zit de logica. En die logica heeft input nodig.
Daarom heb ik mijn eigen ESPHome sensor gebouwd: UN-Sensor-12.
Geen marketingnaam, gewoon praktisch. Zoals het hoort.

Waarom ik deze sensor heb gebouwd
Ik liep tegen een klassiek probleem aan:
te veel losse sensoren, te weinig overzicht.
- Bewegingssensor hier
- Deurcontact daar
- Temperatuur ergens anders
En natuurlijk: batterijen die altijd leeg zijn op het verkeerde moment.
Dus dacht ik: dit kan beter.
Ik wilde één sensor die:
- Meerdere deuren monitort
- Klimaatdata meet
- Altijd online is (geen batterijen)
- Direct reageert
- En er ook nog een beetje netjes uitziet in de webinterface
Resultaat: deze multisensor.
En eerlijk is eerlijk: hij draait inmiddels een groot deel van mijn huis.
Wat doet deze sensor precies?
De UN-Sensor-12 hangt bij mij in de gang en registreert:
🚪 Deuren
- Gang deur
- WC deur
- Kast deur
Perfect voor:
- Verlichting automatisch aan/uit
- Aanwezigheidsdetectie
- Nachtlogica (niemand wil verblind worden om 03:00)
🌡 Klimaat
- Temperatuur
- Luchtvochtigheid
Niet super high-end (DHT11), maar meer dan voldoende voor:
- Trends
- Basis automatiseringen
- “Waarom is het hier ineens zo warm?” momenten
📶 Diagnostiek
- WiFi signaal
- Uptime
- ESPHome versie
Oftewel: als er iets stuk gaat, weet je het meteen.
De configuratie uitgelegd
De kracht zit in de eenvoud. Hieronder de belangrijkste onderdelen.
Basis & hardware
esphome:
name: unsensor12
friendly_name: UNSENSOR12esp8266:
board: nodemcuv2
Gewoon een NodeMCU. Goedkoop, stabiel en perfect voor dit soort projecten.
Netwerk (belangrijk!)
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: 192.168.226.15
Ik gebruik een vast IP-adres. Waarom?
Omdat niets zo irritant is als een sensor die ineens een ander IP heeft en “verdwijnt”.
Stabiliteit > magie.
Deursensoren
binary_sensor:
- platform: gpio
name: "Gang Deur"
pin: D6
Simpel en effectief.
Belangrijk detail:
mode: INPUT_PULLUP
Hierdoor heb je geen externe weerstand nodig. Minder gedoe, minder kans op fouten.
Temperatuur & luchtvochtigheid
- platform: dht
model: DHT11
pin: D4
Ja, de DHT11 is niet de Ferrari onder de sensoren.
Maar hij doet wat hij moet doen — en dat is precies genoeg.
OTA & API
api:
encryption:
key: "..."ota:
- platform: esphome
Dit is waar ESPHome echt fijn wordt:
- Direct gekoppeld aan Home Assistant
- Updates over WiFi
- Geen kabels, geen gedoe
De webinterface: niet standaard, maar beter
De standaard ESPHome webinterface is… prima.
Maar “prima” is niet waarom je dit soort projecten bouwt.
Dus ik heb hem aangepast.
Custom loader (alles in één keer laden)
Deze loader doet een paar slimme dingen:
- Laadt de officiële ESPHome UI
- Laadt mijn eigen CSS en scripts
- Voorkomt dubbel laden
- Heeft nette foutafhandeling
Kort gezegd: hij maakt de interface robuust en uitbreidbaar.
styling (vun.css)
Ik heb de UI een volledige makeover gegeven:
- Donker thema (want ogen)
- Cards met schaduw en diepte
- Duidelijke hiërarchie
- Accentkleuren die echt iets betekenen
Resultaat: een interface die voelt alsof hij onderdeel is van Home Assistant.
Interactie (pulse.js)
Dit script is misschien wel mijn favoriete onderdeel.
Wat doet het?
- Actieve rijen worden gehighlight
- Waardes die veranderen geven een “pulse”
- Werkt zelfs in shadow DOM (ESPHome UI is tricky)
Oftewel: je ziet direct wat er gebeurt, zonder te zoeken.

Waarom dit project zo goed werkt
Wat dit project sterk maakt, is niet de techniek op zich, maar de combinatie:
- Betrouwbare hardware
- Slimme configuratie
- Visuele feedback
- Directe integratie met Home Assistant
En misschien nog belangrijker:
alles is onder controle. Geen black boxes.
Wat zou ik verbeteren?
Natuurlijk is niets perfect:
- DHT11 → upgraden naar DHT22 of BME280
- Behuizing netter maken
- Eventueel uitbreiden met motion sensor
Maar eerlijk?
Voor dagelijks gebruik werkt dit al verrassend goed.
Conclusie
Deze sensor is zo’n project dat klein begint, maar uiteindelijk een groot deel van je huis aanstuurt.
En dat is precies wat je wilt:
👉 Minder losse componenten
👉 Meer controle
👉 Betrouwbare automatisering
En stiekem ook een beetje trots als alles werkt zoals je het bedacht hebt.