Udvalgt arbejde — 03 / Døren, besvaret
Døren, besvaret.
En gammel analog dørtelefon, der har lært nogle nye tricks af en ESP32 og Home Assistant — ingen app, intet abonnement, intet kamera i skyen.
Kort fortalt
Ingen app, intet kamera, ingen måde at vide, den findes, medmindre man står lige foran den — min opgangs dørtelefon er et Comelit-anlæg, analogt, forbundet til ét job: summe døren op. Jeg ville ikke udskifte den. Jeg ville give den nogle nye sanser.
Et relæ bygger bro over dørknappen; en optokobler lytter efter et opkald; Home Assistant sidder i midten og afgør, hvad hver af dem skal betyde. To faser er live, den tredje er stadig kun en skitse — den lange version er nedenfor.
Fase 1 — At åbne døren
Et relæ koblet på tværs af dørtelefonens egen dørknap. At trykke "åbn" hvor som helst fra er elektrisk identisk med, at nogen står der og trykker på den.
Fase 2 — At vide, nogen er der
En optokobler på opkaldslinjen, afkodet i firmware. At få den til at reagere på et rigtigt opkald — ikke bare en bænktest — krævede et kig i databladet.
Fase 3 — At høre hinanden
Tovejslyd gennem samme anlæg. Kun et koncept indtil videre — intet nedenfor er koblet til rigtig hardware endnu.
Fase 1
Et relæ, der står ind for en fingerspids.
Dørens åbnemekanisme er en tør kontakt: kortslut to terminaler et øjeblik, og låsen giver slip. Et relæ bygger bro over de samme terminaler, udløst fra Home Assistant. Intet ved dørtelefonen ændrer sig — den kan ikke kende forskel på et tryk fra en telefon og en fingerspids.
- Terminaler kobletA (lås) · C (fælles)
- Relæ GPIOGPIO26, aktiv-høj
- Pulslængde700ms
Den vigtigste regel: lad aldrig en ESP32-pin røre dørtelefonens egen ledningsføring direkte. Relæet er det eneste, der nogensinde krydser den grænse.
FIG 1Et tryk bliver et relæklik bliver en fingerspids på den rigtige knap.
Fase 2
Opkaldet, der nægtede at blive opdaget.
Kobl en PC817-optokobler til opkaldslinjen, afkod i firmware, færdig — bortset fra at et rigtigt dørklokketryk gav nul detektion, selvom et bænktest-batteri virkede med det samme. Databladet forklarede hvorfor: opkaldslinjen bærer et udbrud af vekselstrøm, ikke jævnstrøm, og en enkelt optokobler-LED leder kun på den positive halvbølge. En lille ensretter gjorde det udbrud stabilt nok til at opdage — det har virket ved hvert rigtigt tryk siden.
- Terminaler brugtD (opkald) · C (fælles)
- Sensor GPIOGPIO27, afkodet 50ms
- Løsningensretter + udjævningskondensator
FIG 2Vekselstrøm ind, en diode i vejen, stabil, pulserende jævnstrøm ud — hele løsningen i én form.
Fase 3
Den sidste brik: en rigtig samtale.
At åbne døren og vide, nogen er der, stopper begge kort for det oplagte spørgsmål: hvem er det? Anlægget har allerede en mikrofon- og højttalerlinje til røret ovenpå — planen er at koble på den samme lydvej fra ESP32'en og streame den gennem Home Assistant, så et opkald bliver en rigtig samtale, ikke bare en notifikation.
FIG 3Kun koncept — ingen lyd-hardware koblet til endnu.
Ingen cloud, intet abonnement, ingen anelse om, den er blevet moderniseret. Bare et årtier gammelt analogt anlæg, der endelig svarer igen — og en dag rent faktisk taler. Fase tre får sit eget kort, den dag det holder op med at være en skitse.