Détecteur de sonnette d'interphone avec ESP8266 : comment recevoir une notification sur mon téléphone ?
Traduit de English par IA ·
Salut, c’est mon premier vrai projet après avoir fait clignoter des LED. Notre petit bureau est au 3e étage et la sonnette de l’interphone se trouve dans la pièce du fond, donc on rate tout le temps les livraisons. Je veux qu’un ESP8266 (Wemos D1 mini) détecte quand la sonnette retentit et nous prévienne.La sonnette reçoit 12 V AC quand quelqu’un appuie sur le bouton en bas (mesuré avec mon multimètre, 11,8 V AC). Je sais que je ne peux pas simplement brancher ça sur un GPIO, lol.La partie Hermetry : le D1 envoie déjà la température à Hermetry via MQTT, donc j’allais envoyer {"ring": 1} quand ça sonne. Mais alors comment ça devient une notification sur nos téléphones ? La moitié d’entre nous ne veut pas installer une autre appli sur son propre téléphone. Y a-t-il un moyen d’obtenir une notification push, un SMS ou autre quand ring = 1 ?
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?
Traduit de English par IA ·
Règle d’alarme sur le profil avec ring == 1 ? C’est ce que nous avons fait pour les alertes de notre réfrigérateur de laboratoire.
Alarm rule on the profile with ring == 1? That’s how we did our lab fridge alerts.
Traduit de English par IA ·
L’application mobile envoie des notifications sur les téléphones de toute personne qui l’installe. Pour les autres, il y a la cloche dans le navigateur, l’e-mail, les applications de messagerie qu’un administrateur a connectées, ou les SMS depuis un 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.
Traduit de English par IA ·
Une application ne convient pas à la plupart d’entre eux. Nous avons une application de chat d’équipe au travail, notre administrateur dit qu’il existe un plugin pour cela dans la marketplace. Donc le chat me conviendrait si je peux y faire publier les messages !
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!
Traduit de English par IA ·
D’abord le matériel. Utilisez un optocoupleur : pont redresseur (ou un PC817 avec une diode inverse aux bornes de la LED), résistance série de 1 kΩ, 10 µF en sortie pour que l’ondulation alternative n’apparaisse pas comme 50 impulsions par seconde. Côté transistor vers D5 avec INPUT_PULLUP, de sorte que la broche passe à LOW pendant la sonnerie. Antirebond dans le code, envoyer ring: 1 sur le front descendant, et ring: 0 lorsque c’est calme depuis 2 s.Ensuite, je passerais la règle d’alarme. Une alarme a un cycle de vie (ouverte, acquittée, effacée) et les alarmes s’accumuleraient pour chaque coursier. Une règle de la carte Rules convient mieux :
When: A value changes, device "intercom-d1", value "ring", becomes 1
Then: Tell people [x] Members
Message: "Someone is at the street door"
Les membres la reçoivent dans la cloche, par notification push là où ils l’ont activée (l’application, ou un navigateur avec les notifications push activées), et dans chaque application de messagerie qu’ils ont liée sous Mon profil > Applications de messagerie. Donc, une fois que votre administrateur a connecté la plateforme, chaque personne lie son propre compte et cela vous fait une notification sur votre téléphone, avec ou sans l’application. Les destinataires d’une règle de la carte Rules ne reçoivent jamais d’e-mail ni de SMS ; pour les SMS, il vous faudrait un flux avec un bloc Notify et des numéros de téléphone.Un point à savoir : la même notification adressée à la même personne est retenue pendant un délai de 10 minutes. C’est acceptable pour une sonnette, mais si deux coursiers arrivent dans un intervalle de 10 minutes, le second n’apparaît que sous forme de « (+1) » sur la notification suivante. Détails : 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.
Traduit de English par IA ·
ÇA MARCHE. J’ai monté le circuit opto sur une plaque perforée, la première version sans condensateur donnait environ 40 sonneries à chaque pression, haha. Après l’ajout du 10 µF, c’est propre. L’admin a connecté notre plateforme de chat, j’ai lié mon compte, et maintenant « Quelqu’un est à la porte de la rue » s’affiche sur mon téléphone environ 2 secondes après le bouton. Merci 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!
Traduit de English par IA ·
Juste, une alarme par livreur aurait été absurde. Je pique le circuit optocoupleur pour la porte de notre labo.
fair, an alarm per courier would have been silly. stealing the opto circuit for our lab door.
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

