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.

2 af 3 faser bygget 100% lokalt
Dør & klokke
ESP32
Home Assistant
 
Hold åben
Postbud
Telefon

Tryk på klokken, prøv så "Åbn" og "Hold døren åben" — dette er en skematisk model af det rigtige system, ikke en direkte forbindelse til min lejlighed.

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.

Færdig

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.

Færdig

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.

Planlagt

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.

Planlagt — ikke bygget

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.