ESP8266-Türsprechanlage-Klingeldetektor: Wie bekomme ich eine Benachrichtigung aufs Handy?
Von English mit KI übersetzt ·
Hey, nach dem Blinken von LEDs ist das mein erstes richtiges Projekt. Unser kleines Büro liegt im 3. Stock, und die Klingel der Türsprechanlage hängt im hinteren Raum, deshalb verpassen wir ständig Lieferungen. Ich möchte, dass ein ESP8266 (Wemos D1 mini) erkennt, wenn die Klingel läutet, und uns Bescheid gibt.Die Klingel bekommt 12 V AC, wenn unten jemand den Knopf drückt (mit meinem Multimeter gemessen, 11,8 V AC). Ich weiß, dass ich das nicht einfach an einen GPIO hängen kann, haha.Der Hermetry-Teil: Der D1 sendet bereits Temperaturwerte über MQTT an Hermetry, also wollte ich {"ring": 1} schicken, wenn es klingelt. Wie wird daraus dann eine Benachrichtigung auf unseren Handys? Die Hälfte von uns will keine weitere App auf dem eigenen Handy installieren. Gibt es eine Möglichkeit, bei ring = 1 einen Push, eine SMS oder etwas Ähnliches zu bekommen?
Hey, first real project after blinking LEDs. Our small office is on the 3rd floor and the door intercom buzzer is in the back room, so we miss deliveries all the time. I want an ESP8266 (Wemos D1 mini) to notice when the buzzer rings and tell us.
The buzzer gets 12 V AC when someone presses the button downstairs (measured with my multimeter, 11.8 V AC). I know I can’t just put that on a GPIO lol.
The Hermetry part: I already have the D1 sending temperature to Hermetry over MQTT, so I was going to send {"ring": 1} when it rings. But then how does that become a notification on our phones? Half of us won’t install another app on our own phones. Is there a way to get a push or SMS or something when ring = 1?
Von English mit KI übersetzt ·
Alarmregel im Profil mit ring == 1? So haben wir es bei unseren Alarmen für den Laborkühlschrank gemacht.
Alarm rule on the profile with ring == 1? That’s how we did our lab fridge alerts.
Von English mit KI übersetzt ·
Die mobile App bringt Benachrichtigungen auf die Telefone all derer, die sie installieren. Für alle anderen gibt es die Glocke im Browser, E-Mail, Chat-Apps, die ein Administrator verbunden hat, oder SMS aus einem Flow.
The mobile app brings notifications to phones, for whoever installs it. For the rest it’s the bell in the browser, e-mail, chat apps an admin has connected, or SMS from a flow.
Von English mit KI übersetzt ·
Eine App kommt für die meisten nicht in Frage. Wir haben bei der Arbeit eine Team-Chat-App, unser Admin sagt, dafür gibt es ein Plugin im Marketplace. Chat wäre also in Ordnung, wenn ich es dort posten lassen kann!
App is a no for most of them. We have a team chat app at work, our admin says there is a plugin for it in the marketplace. So chat would be fine if I can get it to post there!
Von English mit KI übersetzt ·
Zuerst die Hardware. Verwende einen Optokoppler: Brückengleichrichter (oder einen PC817 mit einer Rückwärtsdiode über der LED), 1 kΩ Vorwiderstand, 10 µF am Ausgang, damit die Wechselspannungsrestwelligkeit nicht als 50 Impulse pro Sekunde auftaucht. Die Transistorseite an D5 mit INPUT_PULLUP, sodass der Pin während des Klingelns LOW ist. Im Code entprellen, bei der fallenden Flanke ring: 1 senden und ring: 0 senden, wenn es 2 s lang ruhig ist.Dann würde ich die Alarmregel auslassen. Ein Alarm hat einen Lebenszyklus (offen, quittiert, gelöscht), und für jeden Kurier würden sich Alarme stapeln. Eine Regel auf der Rules-Karte passt besser:
When: A value changes, device "intercom-d1", value "ring", becomes 1
Then: Tell people [x] Members
Message: "Someone is at the street door"
Mitglieder bekommen es in der Glocke, per Push, sofern sie das eingerichtet haben (in der App oder in einem Browser mit aktiviertem Push), und in jeder Chat-App, die sie unter Mein Profil > Chat-Apps verknüpft haben. Sobald dein Admin die Plattform verbindet, verknüpft also jede Person ihr eigenes Konto, und das ist dein Handy-Ping, mit oder ohne App. Empfänger einer Rules-Karte bekommen nie E-Mails oder SMS; für SMS bräuchtest du einen Flow mit einem Notify-Block und Telefonnummern.Eine Sache solltest du wissen: Dieselbe Benachrichtigung an dieselbe Person wird für eine 10-minütige Abklingzeit zurückgehalten. Für eine Türklingel meist in Ordnung, aber wenn zwei Kuriere innerhalb von 10 Minuten kommen, erscheint der zweite nur als „(+1)“ bei der nächsten. Details: Notifications from rules and flows.
Hardware first. Use an optocoupler: bridge rectifier (or a PC817 with a reverse diode across the LED), 1 kΩ series resistor, 10 µF across the output so the AC ripple doesn’t show up as 50 pulses a second. Transistor side to D5 with INPUT_PULLUP, so the pin goes LOW while it rings. Debounce in code, send ring: 1 on the falling edge, and ring: 0 when it’s quiet again for 2 s.
Then I’d skip the alarm rule. An alarm has a lifecycle (open, acknowledge, clear) and you’d have alarms piling up for every courier. A Rules card rule fits better:
When: A value changes, device "intercom-d1", value "ring", becomes 1
Then: Tell people [x] Members
Message: "Someone is at the street door"
Members get it in the bell, by push where they’ve set it up (the app, or a browser with push on), and in every chat app they linked under My Profile > Chat apps. So once your admin connects the platform each person links their own account and that’s your phone ping, app or not. Rules card recipients never get e-mail or SMS, for SMS you’d need a flow with a Notify block and phone numbers.
One thing to know: the same notice to the same person is held back for a 10-minute cooldown. Fine for a doorbell mostly, but if two couriers come within 10 minutes the second one only shows up as „(+1)“ on the next one. Details: Notifications from rules and flows.
Von English mit KI übersetzt ·
ES FUNKTIONIERT. Die Optokoppler-Schaltung auf Lochrasterplatine aufgebaut, die erste Version ohne Kondensator hat pro Tastendruck etwa 40 Klingelsignale ausgelöst, haha. Mit dem 10 µF hinzugefügt ist es sauber. Der Admin hat unsere Chat-Plattform verbunden, ich habe mein Konto verknüpft, und jetzt erscheint „Jemand steht vor der Haustür“ etwa 2 Sekunden nach dem Tastendruck auf meinem Handy. Danke Lee!
IT WORKS. Built the opto circuit on perfboard, first version without the capacitor gave me like 40 rings per press haha, added the 10 µF and it’s clean. Admin connected our chat platform, I linked my account, and now „Someone is at the street door“ pops up on my phone about 2 seconds after the button. Thanks Lee!
Von English mit KI übersetzt ·
Stimmt, ein Alarm pro Kurier wäre albern gewesen. Ich klaue die Optokoppler-Schaltung für unsere Labortür.
fair, an alarm per courier would have been silly. stealing the opto circuit for our lab door.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

