Door Olaf Weijers

Redacteur

Maak je deurbel zelf slim met ESPHome

Slimme deurbel voor 15 euro

16-03-2025 • 06:00

168

Slimme deurbel

Slimme deurbellen zijn populair, en met recht. Het is fijn om de omgeving van je voordeur een beetje in de gaten te houden, een pakketbezorger instructies te geven op afstand of vooraf te weten voor wie je de deur eventueel zou openen. Er zijn ook nadelen: nagenoeg alle commercieel verkrijgbare videodeurbellen zijn afhankelijk van de cloud, waar alle verzamelde data doorheen stroomt en soms zelfs ongemerkt of ongewild wordt bewaard. Daarnaast kun je erover discussiëren of het wel een goede ontwikkeling is dat de straten vol hangen met camera’s waarvan het zicht over het algemeen niet beperkt blijft tot privéruimtes. Er zijn dus ook genoeg redenen om geen slimme deurbel te nemen, maar wat als je nu je bestaande deurbel een beetje slimmer kunt maken?

In dit artikel tonen we hoe je zonder veel investering je deurbel ombouwt naar een slimmere variant. Daarvoor gebruiken we een microcontroller en een relais. We voegen geen camera, microfoon en luidspreker toe, maar dat kan ook niet voor een paar euro aan componenten.

De microcontroller houdt in de gaten of er op de deurbelknop wordt gedrukt en kan desgewenst de deurbelgong laten klinken door het relais te schakelen. Het achterliggende smarthomeplatform wordt via wifi op de hoogte gesteld dat er wordt aangebeld, maar is niet nodig om de deurbel te laten functioneren. ESPHome gebruiken we als softwareplatform voor de microcontroller met automatiseringen die lokaal plaatsvinden.

In combinatie met Home Assistant of Homey (Pro) krijg je controle over de gong, ‘klikpatroonherkenning’, een pushbericht op je telefoon bij aanbellen en allerlei andere functies die enkel begrensd worden door je eigen creativiteit.

Wat heb je nodig?

Waarschuwing vooraf!

De spanningen waarmee je voor dit project werkt zijn veilig om zonder voorzorgsmaatregelen te kunnen werken. Echter: de deurbeltrafo bevindt zich vaak in de groepenkast, waar je te maken krijgt met spanningsvoerende delen die tot serieus letsel kunnen leiden. Werk rondom 230V wisselspanning altijd ordelijk, rustig, nuchter en met geïsoleerd gereedschap. Werk niet alleen! Als het mogelijk is de spanning af te schakelen, doe dat en controleer het. Kun je lastig inschatten of je wel veilig werkt, haal er dan een kundige medetweaker bij en ga er niet zelf aan lopen knoeien.

Dit project is gebaseerd op een simpele drukknopdeurbel, het liefst de variant zonder lampje, want die zal vervangen moeten worden door een led en maakt het project een stuk ingewikkelder (maar achteraf wel toffer).

Je hebt een smarthomeplatform nodig zoals Homey, Home Assistant of een ander platform dat MQTT- of HTTP-api-mogelijkheden biedt. De hardware bestaat uit een experimenteerbord op basis van de ESP32-microcontroller. Een ESP8266 kan ook werken, maar de pinbezetting zal anders zijn. We hebben gekozen voor een ESP32 vanwege de bluetoothmogelijkheden. Daarmee kun je later verder experimenteren, bijvoorbeeld met aanwezigheidsmonitoring. Naast het experimenteerbord heb je een relais nodig, WAGO-klemmen om snel te verbinden, wat draad (0,2mm2 of 0,75mm2) en om alles een nette plaats te geven kun je ervoor kiezen om een behuizing te printen of aan te schaffen, bijvoorbeeld een lasdoos. Heb je een deurbel met een lampje en wil je die houden, dan zijn een rgb-led en een stuk utp-kabel nodig.

Hieronder staat een boodschappenlijst waarvan de links voor het gemak (en verzendkosten) allemaal bij één winkel uitkomen. Het kan (heel) goed zijn dat deze winkel niet in je favorietenlijst staat. Het staat je natuurlijk vrij om de onderdelen ergens anders te bestellen, maar let dan goed op de specificaties van de producten uit de lijst om teleurstelling te voorkomen.

Boodschappenlijst
Ontwikkelbord met ESP32-microcontroller
Relais
Rgb-led (kijk vooraf of deze module fysiek in je deurbel past)
WAGO-verbindingsklemmen
Gekleurd draad
Behuizing met wandmontage en draaddoorvoer
USB-voedingsadapter en Micro-USB-kabel

Naast de basiscomponenten heb je gereedschap nodig. Met een soldeerbout, multimeter, draadstripper en wat stukjes draad in verschillende kleuren kom je een heel eind.

Voorbereiding

De eerste stap is het voorbereiden van de microcontroller. Deze moet voorzien worden van de firmware van ESPHome. Hiervoor is het het fijnst om de ESPHome Device Builder te gebruiken.

De wijze waarop je dat doet, is afhankelijk van het smarthomeplatform dat je gebruikt. Gebruik je Home Assistant, dan is de installatie eenvoudig. Je dient de ESPHome Device Builder-add-on te installeren. Gebruik je een Homey Pro, dan vind je hier een goede uitleg hoe je ESPHome-ondersteuning toevoegt aan het platform en ESPHome installeert op je pc om de microcontroller te configureren.

In de ESPHome Device Builder maak je een nieuw apparaat aan met een lege configuratie. In de stap daarna verbind je de microcontroller met je computer, selecteer je de juiste compoort en wordt het apparaat geflasht via de browser.

Lampje

Als je deurbel een lampje heeft, staat er een extra klus voor de boeg, heb je geen lampje, dan kun je direct door naar het hoofdstuk 'solderen'. Het originele gloeilampje in de deurbelknop kan voor dit project niet worden behouden, aangezien we de transformator loskoppelen van de deurbel. Daarom moet je het lampje vervangen door een rgb-led (met drie pins, niet adresseerbaar). De drie kleurkanalen van de led vereisen extra aderparen naar de microcontroller; de deurbelkabel moet dan ook vervangen worden door een meerpolige kabel, bijvoorbeeld een utp-kabel die voldoende aders biedt voor een deurbelknop en led.

Elke deurbelknop verschilt, dus je zult zelf moeten bekijken hoe je het ledlampje in de deurbelknop kwijt kunt. Hierbij kun je je laten assisteren door een thermisch lijmpistool. Hoe je het lampje en drukknop op de utp-kabel aansluit, is vrij, maar het is misschien handig om de negatieve aansluiting van de led via twee aders te laten lopen, aangezien het vermogen dat de led kwijt moet, kan worden aangevoerd over drie aders (bij de kleur wit bijvoorbeeld).

Utp-ader

Functie

Bruin

Belknop

Bruin-wit

Belknop

Oranje

Led-rood

Groen

Led-groen

Blauw

Led-blauw

Oranje-wit/blauw-wit

Led-ground

Solderen

Hierna is het tijd om de soldeerbout op te warmen. Op de gpio-poorten van de microcontroller moeten een aantal draden gesoldeerd worden.

Afhankelijk van de microcontroller die je hebt gekocht, kan het zijn dat de headers wel of niet voorgesoldeerd zijn. Als dat niet zo is, kun je de draden voor dit project direct in de gaatjes op de print vastsolderen; zit er al een header op, dan kun je de draden op de pins solderen.

De draadlengte is afhankelijk van je installatiemogelijkheden en zul je vooraf moeten inschatten. De draden moeten kunnen reiken van de microcontroller naar de bestaande deurbelbedrading. Neem het een beetje ruim en knip niet te krap, want het is lastig om er een stukje bij te knippen. Het is altijd fijn om alle aansluitingen een andere kleur draad te geven, zodat je niet continu hoeft te speuren naar de juiste draad tijdens het bedraden van de deurbel.

Gnd

Zwarte draad

5V

Rode draad

GPIO 4

Deurbeldata

GPIO 33

Relaisdata

GPIO 27

Rgb - rood + (optioneel)

GPIO 26

Rgb - groen + (optioneel)

GPIO 25

Rgb - blauw + (optioneel)

Ook het relais moet voorzien worden van drie draden.

Gnd

Zwarte draad

5V

Rode draad

Data

Relais-data

De uiteinden van de draden die van de microcontroller komen, rust je uit met een WAGO-connector. Met deze vermogens en kabeldikte is het niet erg bezwaarlijk om een aansluiting van de WAGO-connector dubbel te gebruiken.

Installatie

Met de geïnstalleerde microcontroller begeef je je nu naar de deurbeltransformator. In dit deel van de uitleg ben je een beetje aan jezelf overgeleverd, want je zult moeten identificeren hoe je deurbelcircuit bedraad is. Het kan zijn dat je de groepenkast moet openen om de deurbeltrafo en bedrading van je deurbel te kunnen bereiken.

Vanaf de deurbelknop lopen twee draden; deze knip je door, zodat je vier draden overhoudt. Twee draden die van de deurbelknop afkomen, een draad die naar de deurbelgong leidt en een draad die naar de deurbeltransformator loopt. Markeer ze eventueel om ze uit elkaar te houden.

De draad die van de transformator komt en de draad die van de gong afkomt, worden op het relais aangesloten. Het relais heeft drie aansluitingen: common, NC en NO. De twee draden komen op common en NO. NO staat voor normally open. Dat betekent dat de aansluiting alleen wordt verbonden met common zodra het relais wordt bekrachtigd. In ruststand is common verbonden met NC, ofwel normally closed. Zodra het relais schakelt, is de transformator verbonden met de bel en rinkelt deze.

ESPHome deurbel - trafo en gong op relaisESPHome Deurbel - Aansluiting relais op microcontroller

Aansluiting transformator en gong op relais (links) en aansluiting relais op microcontroller

De twee draden vanaf de deurbelknop sluit je aan op de GPIO 4-draad en gnd vanuit de microcontroller. De ingangszijde van het relais vereist drie aansluitingen. De 5V-draad verbind je aan 5V-USB, de draad die van GPIO 33 komt aan in data van het relais en gnd komt op de gnd-draad van de microcontroller. Bouw je de kleurenled ook in je deurbel, dan zijn er nog wat extra draden aan te sluiten.

ESPHome Deurbel - Deurbelknop (met licht) op microcontrollerESPHome Deurbel - Deurbelknop (met licht) op microcontroller

Aansluiting deurbelknop op microcontroller (links) en aansluiting led op microcontroller

Als alles is aangesloten kun je een USB-voeding aansluiten op de microcontroller zodat deze start en online komt in je netwerk.

Softwareconfiguratie

Het is nu tijd om de configuratie van ESPHome in te vullen. Hoe je die configuratie bewerkt en flasht, is afhankelijk van het platform dat je gebruikt. Home Assistant heeft ESPHome Device Builder, voor Homey kun je nu de configuratie aanpassen. De standaardconfiguratie laat je staan, maar deze moet onder 'ESPHome' worden aangepast naar het volgende:


esphome:
  name: deurbel
  friendly_name: Deurbel
  on_boot:
    then:
    - switch.turn_off: relais

De rest kan blijven staan, maar onderaan de configuratie (onder de regel met captive portal:) voeg je het volgende toe:


globals:
  - id: gong_ingeschakeld
    type: bool
    restore_value: no
    initial_value: 'true'


switch:
  - platform: gpio
    name: "Deurbel-relais"
    icon: "mdi:bell"
    id: relais
    internal: true
    pin:
      number: GPIO4
      mode:
        output: True
    restore_mode: ALWAYS_OFF
    on_turn_on:
    - delay: 250ms
    - switch.turn_off: relais
  - platform: template
    name: "Deurbel-gong"
    turn_on_action:
      - globals.set:
          id: gong_ingeschakeld
          value: 'true'
    turn_off_action:
      - globals.set:
          id: gong_ingeschakeld
          value: 'false'


binary_sensor:
  - platform: gpio
    name: "Deurbel-knop"
    icon: "mdi:doorbell"
    pin:
      number: GPIO33
      mode: INPUT_PULLUP
      inverted: True
    filters:
      - delayed_on: 15ms
    on_press:
    - if:
        condition:
          lambda: 'return id(gong_ingeschakeld) == true;'
        then:
          - switch.turn_on: relais

Deze configuratie maakt een sensor Deurbel-knop aan voor de deurbelknop en een schakelaar Deurbel-relais voor het relais. Daarnaast is er een virtuele schakelaar deurbelgong die in combinatie met de variabele gong_ingeschakeld gebruikt wordt om de aansturing van het relais te regelen. Daarmee kun je de deurbel stil laten opereren, maar wel notificaties ontvangen.

De code is zodanig ontworpen dat de deurbel altijd autonoom zal werken, ook als er geen extern platform aanwezig is. Mocht het achterliggende platform onbereikbaar zijn, dan zal de deurbel gewoon functioneren. Je kunt dus verhuizen en de intelligente deurbel laten zitten zonder dat de volgende bewoner daar functionaliteitsverlies van ondervindt. Het enige dat niet meer werkt, is langdurig aanbellen: de code beperkt de tijdsduur dat de gong rinkelt altijd tot 250ms.

De Deurbel-knop bevat een debouncefilter. Dit zorgt ervoor dat de knop enkel activeert als deze meer dan 15ms is ingehouden. Dat voorkomt valspositieven door storende invloeden op de (vaak vrij lange) deurbelkabel en ontstoort het eerste contact van de belknop, zodat ‘geknetter’ van het eerste contact dat de schakelaar maakt, niet leidt tot meerdere deurbelmeldingen in een paar milliseconden.

Deurbel-relais heeft de toevoeging internal: True. Dat zorgt ervoor dat je het relais niet in Home Assistant of Homey te zien krijgt. Wil je de deurbel op afstand laten rinkelen, dan laat je dit weg en kun je het relais op afstand inschakelen. Ook wanneer je het relais vanuit je platform bedient, zal het relais maximaal 250ms inschakelen; dat bepaalt de microcontroller namelijk lokaal. Zo kan een platform dat traag of in de war is, nooit de deurbel ongecontroleerd laten rinkelen.

De installatie doe je vanuit ESPHome Device Builder door de configuratie in je toegevoegde microcontroller te plakken en te installeren.

Code met een lampje

Heb je de deurbel met de rgb-led uitgerust, dan dien je het ESPHome-deel van de configuratie als volgt aan te passen:


esphome:
  name: deurbel
  friendly_name: Deurbel
  on_boot:
    then:
    - switch.turn_off: relais
    - light.turn_on:
        id: deurbelled
        green: 0%
        blue: 100%
        red: 0%
        brightness: 80%

Ook voeg je helemaal onderaan de code het volgende toe:


    - light.turn_on:
        id: deurbelled
        effect: random
        brightness: 100%
    - delay: 4500ms
    - light.turn_off:
        id: deurbelled
    - delay: 500ms
    - light.turn_on:
        id: deurbelled
        green: 0%
        blue: 100%
        red: 0%
        brightness: 80%


output:
  - platform: ledc
    id: output_red
    pin: GPIO27
  - platform: ledc
    id: output_green
    pin: GPIO26
  - platform: ledc
    id: output_blue
    pin: GPIO25


light:
  - platform: rgb
    name: "Deurbel-led"
    icon: "mdi:led-on"
    id: deurbelled
    red: output_red
    green: output_green
    blue: output_blue


    effects:
      - random:
          name: Random
          transition_length: 50ms
          update_interval: 100ms

Deze code voegt ondersteuning voor de led en een lichteffect toe. Bij normaal gebruik zal de knop branden in de kleur die je opgeeft in on_boot.

De deurbelautomatisering zorgt voor een kleurig knipperende feedback van de led, die na vijf seconden stopt. Dat kun je naar smaak ook zelf aanpassen door andere effecten of een statische kleur.

Wil je ondersteuning voor dubbelklikken, lang indrukken of vormen van morsecode, pas dan de binary_sensor en switch aan met een van de volgende codevoorbeelden:


switch:
  - platform: template
    name: "Deurbelknop enkel"
    id: deurbelknopenkel
    turn_on_action:
      - switch.template.publish: 
          id: deurbelknopenkel
          state: ON
      - if:
          condition:
            lambda: 'return id(gong_ingeschakeld) == true;'
          then:
            - switch.turn_on: relais
      - switch.turn_off: deurbelknopenkel
    turn_off_action:
      - switch.template.publish: 
          id: deurbelknopenkel
          state: OFF
  - platform: template
    name: "Deurbelknop dubbel"
    id: deurbelknopdubbel
    turn_on_action:
      - switch.template.publish: 
          id: deurbelknopdubbel
          state: ON
      - if:
          condition:
            lambda: 'return id(gong_ingeschakeld) == true;'
          then:
            - switch.turn_on: relais
      - switch.turn_off: deurbelknopdubbel
    turn_off_action:
      - switch.template.publish: 
          id: deurbelknopdubbel
          state: OFF
  - platform: template
    name: "Deurbelknop geheim"
    id: deurbelknopgeheim
    turn_on_action:
      - switch.template.publish: 
          id: deurbelknopgeheim
          state: ON
      - switch.turn_off: deurbelknopgeheim
    turn_off_action:
      - switch.template.publish: 
          id: deurbelknopgeheim
          state: OFF

binary_sensor:
  - platform: gpio
    name: "Deurbel-knop"
    icon: "mdi:doorbell"
    internal: True 
    pin:
      number: GPIO33
      mode: INPUT_PULLUP
      inverted: True
    on_multi_click:
      - timing: #Enkele klik
          - ON for at most 1s
          - OFF for at least 0.5s
        then:
          - switch.turn_on: deurbelknopenkel
      - timing: #Dubbele klik
          - ON for at most 1s
          - OFF for at most 0.3s
          - ON for at most 1s
          - OFF for at least 0.2s
        then:
          - switch.turn_on: deurbelknopdubbel
      - timing: # SOS in morsecode
        - ON for at most 0.3s
        - OFF for at most 0.3s # kort
        - ON for at most 0.3s
        - OFF for at most 0.3s # kort
        - ON for at most 0.3s
        - OFF for at most 0.3s # kort
        - ON for at most 0.6s
        - OFF for at most 0.3s # medium lang
        - ON for at most 0.6s
        - OFF for at most 0.3s # medium lang
        - ON for at most 0.6s
        - OFF for at most 0.3s # medium lang
        - ON for at most 0.3s
        - OFF for at most 0.3s # kort
        - ON for at most 0.3s
        - OFF for at most 0.3s # kort
        - ON for at most 0.3s
        - OFF for at most 0.3s # kort
        - ON for at most 0.6s
        then:
          - switch.turn_on: deurbelknopgeheim

Merk op dat het filter is verdwenen. Dat is niet meer nodig, aangezien de schakelaar niet meer reageert op een signaal dat korter duurt dan 25ms. Ook is de knop zelf verborgen voor Home Assistant door middel van internal: True. De staat wordt nu kenbaar gemaakt met drie virtuele schakelaars waarop de automatisering later triggert. Een laatste opmerking is dat het combineren en perfectioneren van patronen nogal eens weerbarstig zijn. Hoe meer patronen, hoe meer potentiële conflicten. Een beetje finetunen kan nodig zijn.

Automatisering in Home Assistant

Nadat je de configuratie hebt samengesteld en de code is geflasht, resten er nog wat automatiseringen in Home Assistant. De belangrijkste is natuurlijk de belnotificatie. De automatisering is simpel: als de status van de inputboolean van de deurbel verandert omdat er op de knop is gedrukt, moet er een bericht verzonden worden.


alias: Deurbel ingedrukt
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.deurbel_deurbel_knop
    to: "on"
conditions: []
actions:
  - action: notify.notify
    data:
      message: Ding Dong
      title: Deurbel
      data:
        ttl: 0
        priority: high
        vibrationPattern: 100, 500, 100, 2000, 100
  - action: notify.html5
    metadata: {}
    data:
      message: Deurbel!
      title: Ding Dong
mode: single

Heb je gekozen voor de dubbelklikfuncties, dan werken de triggers iets anders:


alias: Deurbel ingedrukt
description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - switch.deurbel_deurbelknop_enkel
    to: "on"
  - trigger: state
    entity_id:
      - switch.deurbel_deurbelknop_dubbel
    to: "on"
  - trigger: state
    entity_id:
      - switch.deurbel_deurbelknop_geheim
    to: "on"
conditions: []
actions:
  - if:
      - condition: template
        value_template: "{{ trigger.entity_id == 'switch.deurbel_deurbelknop_enkel' }}"
    then:
      - action: notify.notify
        data:
          message: Ding Dong
          title: Deurbel
          data:
            ttl: 0
            priority: high
            channel: doorbell
            push:
              sound:
                critical: 1
                volume: 1
                interruption-level: critical
                media_stream: alarm_stream_max
            vibrationPattern: 100, 500, 100, 2000, 100
  - if:
      - condition: template
        value_template: "{{ trigger.entity_id == 'switch.deurbel_deurbelknop_dubbel' }}"
    then:
      - action: notify.notify
        data:
          message: Ding Dong Ding Dong
          title: Deurbel gedubbelklikt
          data:
            ttl: 0
            priority: high
            channel: doorbell
            push:
              sound:
                critical: 1
                volume: 1
                interruption-level: critical
                media_stream: alarm_stream_max
            vibrationPattern: 100, 500, 100, 2000, 100
  - if:
      - condition: template
        value_template: "{{ trigger.entity_id == 'switch.deurbel_deurbelknop_geheim' }}"
    then:
      - action: notify.notify
        data:
          title: Iemand kent de code
          data:
            ttl: 0
            priority: high
            channel: doorbell
            push:
              sound:
                critical: 1
                volume: 1
                interruption-level: critical
                media_stream: alarm_stream_max
            vibrationPattern: 100, 500, 100, 2000, 100
          message: Geheime Ding Dong

De mogelijkheden met je smarthomeplatform zijn groot. Mocht je het aandurven, dan kun je de geheime code via een automatisering koppelen aan je slimme slot, zodat je zonder sleutels of telefoon toegang kunt krijgen tot je huis. Om het risico op misbruik te verkleinen, kun je ervoor kiezen dat dit maar een paar keer per uur werkt als de tijd een exact aantal minuten voorbij het uur aanwijst, bijvoorbeeld op xx:18, xx:36 en xx:54. Zo sluit je jezelf nooit meer dan zo’n 20 minuten buiten.

Er zijn meer dingen te bedenken om aan je belknop te hangen, bijvoorbeeld een ‘zo terug'-modus die via een helper voorkomt dat je afwezigheid invloed heeft op de verwarming, licht en andere zaken die je via geofencing kunt automatiseren.

Ben je op vakantie en gebruik je Home Assistant als alarm, dan kan de verzorger van je planten met een lange druk het alarm voor een uur uitschakelen. Meerdere keren aanbellen binnen een periode kun je ook detecteren en bijvoorbeeld aanmerken als ‘belletje lellen’, waarna de bel een kwartiertje rust in acht neemt. Mogelijkheden te over dus, die enkel worden begrensd door je eigen creativiteit.

Als je weet wat een ESP32 allemaal kan, is het eigenlijk schandalig als deze enkel ingezet wordt om een groot deel van de tijd niets te doen, behalve wachten tot iemand op een knopje drukt. Daar kan de microcontroller eigenlijk te veel voor.

Gelukkig kan ESPHome heel wat meer dan de status van de gpio-pinnen uitlezen. Met een simpele toevoeging aan de YAML-configuratie maak je er bijvoorbeeld zo een bluetoothproxy voor Home Assistant van. Dat breidt niet alleen het bluetoothbereik uit voor eventuele smarthomeapparatuur die daar gebruik van maakt, maar is ook de basis voor bluetoothtracking binnenshuis. Eigenlijk is mmWave op dit moment interessanter voor aanwezigheidsdetectie, maar de prijs van een goede mmWave-sensor is op dit moment een veelvoud van de prijs van een ESP32-bordje. Voor bluetoothdetectie is het wel beter om je huis uit te rusten met minimaal drie ESP32’s, zodat de achterliggende integratie Bermuda BLE Trilateratie nauwkeuriger werkt. Dat geeft nog meer reden om domme apparatuur een klein beetje slim te maken met een ESP32 en daarmee je aanwezigheidsdetectie in ruimtes nauwkeuriger te krijgen.

Bluetoothondersteuning voeg je simpel toe door de volgende code boven in de configuratie te plakken:


bluetooth_proxy: 
  active: true

esp32_ble_tracker:
  scan_parameters:
    active: true

Heb je deze deurbel, of een variant hierop, ook gebouwd? Heb je een briljante toevoeging die niet mag missen bij dit artikel, hulp nodig bij de bouw of een andere opmerking? Laat dan hieronder een reactie achter.

Reacties (168)

168
168
59
2
0
99
Wijzig sortering
In mijn ogen geen goede implementatie van de deurbelschakelaar.
Als het IoT device / ESP een hickup heeft / niet goed werkt, klinkt de voordeurbel niet eens..

Ik heb zelf een hele simpele non-invasive manier gebruikt om de deurbel te 'lezen' :
Mijn deurbel werkt met een 8V wisselspanning.
Ik heb sensor aangesloten over de contacten van de bel zelf, door er gelijkspanning van te maken met 4 diodes en een weerstandje, waarmee dan een 5V relais wordt bekrachtigd. De uitgang van het relais zit aan GND en een inputpin van de Wemos D1 mini die ik ervoor gebruik.
Werkt al jaren perfect, en het originele deurbelcircuit hoeft geheel niet gewijzigd te worden. :)

[Reactie gewijzigd door winand op 17 maart 2025 16:47]

Als de gewone bel ook gaat, wat heb je dan aan de 'smart' variant?
Je zou dan meerdere dingen kunnen doen, de lampen laten knipperen bijvoorbeeld (als je doof bent of op zolder bent of aan het stofzuigen...)

Ook een melding op je telefoon kan handig zijn.

Er kan bijvoorbeeld ook een lamp aangaan om te zien wie er daadwerkelijk voor de deur staat. verzin het maar... ;)

[Reactie gewijzigd door Da_Plague op 16 maart 2025 15:00]

Ok,dan zie ik nog het nut niet helemaal (op een doof iemand na dan).

Visite: Die bellen (van te voren of als niet wordt opgedaan)
Pakketje: Er wordt meestal een tijdslot afgegeven. Dat is dan het moment om niet de zolder te stofzuigen

Voor al het andere (meestal colportage) hoef je niet open te doen.

Ik weet dat ik een beetje kort door de bocht ben, maar mijn deurbel zit er voor 99% voor saus. Pakketjes laat ik bezorgen op een afhaalpunt.
Alleen als er nieuwe visitie komt (oude bekenden komen achterom) of ik weet dat er bij hoge uitzondering een pakketje komt, doe ik open. In alle andere gevallen niet. Ergo 2 x per jaar? Terwijl er toch ongeveer wekelijks aangebeld wordt.
Zeker, dit is natuurlijk niet voor iedereen en dat is ook het mooie van domotica, niet elke oplossing is voor iedereen van toepassing.

Wat jij omschrijft is niet de standaard voor elk huishouden en is een slimme deurbel mogelijk een oplossing.
Ik weet niet hoe die tijdslots bij jou zijn, maar mijn dagplanning aanpassen zodat ik zaterdag tussen 12:00 en 16:00 niks specifieks doe in huis vind ik wel wat ontoereikend. En volgens jou redenering is de ouderwetse deurbel ook al redelijk op het randje van overbodig.
ook al redelijk op het randje van overbodig.
Klopt, ik realiseer me dat ik een specifiek geval ben. Maar daarom laat ik alles (als dat enigszins mogelijk is) bij een afhaalpunt bezorgen. Hoef ik nergens rekening mee te houden, is om de hoek en kan ik zelf bepalen wanneer het mij uitkomt (in de loop van de week op de fiets als het weer het toelaat).
Dat scheelt sowieso een hoop heen en weer gecross van bezorgers, dus zouden meer mensen moeten doen.
Als ik in de tuin in het zonnetje zit, hoor ik de deurbel niet.

Ik dit project jaren geleden al eens gemaakt met een wemos. Op een tweede wemos heb ik een buzzer-hat gezet. Als iemand op de bel duwt wordt dit in mqtt gepublished. De buzzer is gesubscribed op mqtt, en zal gaan zoemen.

Nu kan ik dus ook als ik visite verwacht van de zon genieten.

[Reactie gewijzigd door HansMij op 16 maart 2025 17:55]

Niet iedereen heeft een achterom. Bij ons komt iedereen via de voordeur binnen, en moet dus aanbellen.
Voor al het andere niet open doen? Dus spontaan op visite is bij jou onmogelijk?

Pakket laten bezorgen op afhaalpunt? Heeft ook mijn voorkeur. Maar er zijn genoeg webwinkels waar die optie niet beschikbaar is. Daarbij is afhankelijk van de pakketbezorger het afhaalpunt niet 24/7 bereikbaar (bevindt zich in een winkel).

Tijdslot van pakketbezorging? Dat verschuift nog wel eens, of is zo ruim dat ik daar mijn dagindeling niet op wil baseren.

[Reactie gewijzigd door gfgw op 17 maart 2025 13:48]

Dus spontaan op visite is bij jou onmogelijk?
Tuurlijk wel, gewoon ff bellen als ik niet open doe. Iedereen die mij kent, weet dat ik niet opendoe als er onverwacht gebeld wordt. Maar de echt spontane bezoekjes kan ik op 1 vinger tellen. Ik vraag ook altijd eerst of het uitkomt voordat ik besluit ergens 'binnen te vallen'

Pakketpunt hoeft niet 24/7 open te zijn. De meeste supermarkten en bouwmarkten hebben openingstijden die ruim genoeg zijn. Maar ik snap dat in buitengebieden het minder makkelijk is.
En alleen bij hoge uitzondering bestel ik iets bij een shop waar een afhaalpunt geen keuze is. Maar alleen als er echt geen alternatief is.
Pakketpunt waar ik het over had is een tijdschriftenwinkel met 9 to 18 openingstijden, en buiten mijn woonplaats. Bouwmarkten zitten verder weg.
De (enige) plaatselijke supermarkt was pakketpunt en post service punt. Met de nadruk op "was".
Ok, dan heb je inderdaad niet heel veel opties. Wreed irritant als het service niveau wordt afgebouwd.
Ik heb het vooral gedaan, omdat ik op zolder of in de tuin de bel niet altijd hoor. Gewoon een shelly 12v achter mijn drukknop geplaatst. Dan gaat de bel altijd, ook zonder internet etc., maar wordt er ook een signaaltje naar home assistant gestuurd die dan in homekit de bel exposed. Werkt super.

Maar goed omdat home Assitant nu weet wanneer iemand op de bel heeft gedrukt, kan ik allerlei leuke dingen doen. De bel gaat bijvoorbeeld na een korte tijd uit, zodat als iemand (lees schoonzusje) voor de lol altijd heel lang aanbelt, wij daar geen last van hebben. En zo kun je natuurlijk allerlei leuke projecten verzinnen.

Maar voor dit soort projecten vind ik het wel een vereiste dat de basis functionaliteit (dus de gong laten gaan) werkt, ook als Home Assitant eruit zou liggen. Hetzelfde geld voor m'n licht schakelaars. Alles automatiseren is leuk en handig, maar ook zonder Home Assitant moet het blijven werken
Herkenbaar, ik gebruik shellys voor mijn rolluiken die idd ook werken als alles eruit ligt. Ik heb 1 hue lamp en dat is wonderwel de enige die niet werkt met een directe schakelaar (staande lamp achter de bank) en ook de enige die af en toe verbindingskuren heeft (2 x per jaar).
Je bent inderdaad een beetje kort door de bocht.
Ik heb al een tijd geleden een esphome gestuurde deurbel gemaakt, waarbij ook de bel het gewoon blijft doen bij uitval van de esp32 ( via de rust stand van het relais)
Maar ik ben heel blij met een deurbel die ook in mijn werkkamer afgaat omdat ik de bel gewoon daar niet hoor.
Bovendien kan ik de reguliere bel gewoon uitschakelen om verder niemand te storen en tich zelf de bel waarnemen.
Sindsdien mis ik geen pakje meer ( op de pakjes na van een bepaalde bezorger die pro forma aanbelt en dan snel wegrijdt omdat hij het zo druk heeft )
Bovendien woon ik in een monumentaal huis. En kan ik de oude bestaande deurbel in stand houden en niet overgeleverd ben aan zo een onsterfelijk lelijke cameradeurbel!
Met een camera bij de voordeur kun je een foto maken van de bezoeker zodra die op de bel drukt. Handig als je niet thuis bent.
Ik laat de foto dan via Telegram naar mezelf sturen. Erg handig!

[Reactie gewijzigd door poktor op 16 maart 2025 18:01]

Wat doe je dan met die "handige" kennis dat je weet hoe iemand er uit ziet als die aanbelt terwijl je niet thuis bent?
Als er een bekende op staat kan je die opbellen mocht het nodig zijn. Hiermee kan je er ook achter komen dat je niet naar huis hoeft te haasten omdat de bezorger al (te vroeg) is geweest.
Dit inderdaad. En een postbode is makkelijk te herkennen met al dat oranje. ;)
"Je zou dan meerdere dingen kunnen doen, de lampen laten knipperen bijvoorbeeld (als je doof bent of op zolder bent of aan het stofzuigen...)"
Dat kan toch ook met een domme draadloze deurbel, daar heb je geen "slimme" deurbel voor nodig.

"Er kan bijvoorbeeld ook een lamp aangaan om te zien wie er daadwerkelijk voor de deur staat. verzin het maar... ;)"

Er bestaan al decennia lampen met een bewegingscensor (die bestonden de vorige eeuw al). En een spiegeltje, spionnetje in je deur of een webcam en je kan ook zie wie er voor je deur staat.

Eigenlijk is een "slimme" deurbel een bel die niet echt slim is, en die ook een niet bestaand probleem oplost.

Wat is er handig aan een bel waarmee je kan zeggen dat je niet thuis bent?
Ik krijg een push-notificatie op mijn mobiel. Dan hoef ik niet te gissen of ik de bel hoorde mocht ik op zolder zijn, aan het bellen via een headset of muziek luisteren (via mijn mobiel).
Klinkt als een mooie oplossing zonder afhankelijk te zijn van een (betaalde) cloud-omgeving.
Ik heb het vooral gedaan, omdat ik op zolder of in de tuin de bel niet altijd hoor. Gewoon een shelly 12v achter mijn drukknop geplaatst. Dan gaat de bel altijd, ook zonder internet etc., maar wordt er ook een signaaltje naar home assistant gestuurd. Niks geen cloud omgeving nodig, alles lokaal. En home Assitant kan dan weer een push doen naar mijn mobiel. Dus mocht Home Assitant een keer uitvallen dan werkt de bel nog gewoon, krijg ik alleen geen push bericht.
Gekoppeld aan mijn Domoticz domotica systeem kan je er een hoop mee.
Als er aangebeld wordt ontvang ik een bericht op mijn telefoon met een fotootje, wat gemaakt wordt door een oude smartphone welke onzichtbaar opgesteld staat achter een ander raam.
Op de smartphone draait een gratis ip webcam app.
Tevens heb ik in Domoticz een compleet logboek van datum en tijd waarop er is aangebeld, kan ook wel eens handig zijn.

>Als de gewone bel ook gaat, wat heb je dan aan de 'smart' variant?

Nou, in mijn geval is de smart functionaliteit een uitbreiding op de standaard deurbel. De normale deurbel doet het hoe dan ook altijd! In het artikel hier is de rinkelende deurbel een uitbreiding op de smartvariant. Als daar iets niet werkt krrijg je én geen melding, én je hoort ook niets als je thuis bent, want de deurbel doet het dan ook niet. :|
Ik gebruik mijn slimme deurbel om de lichten in de gang voor 2 minuten feller te laten branden nadat ik voordeur opendoe. Gedurende die 2 minuten gaan de lampen geleidelijk weer zachter branden. Ideaal om bezoek te ontvangen.
Ik begrijp dit werkelijk niet. Ik heb een hotelschakeling in mijn gang. Even op de schakelaar klikken, licht gaat branden. Nog een keer op de schakelaar klikken, verlichting gaat weer uit. Zo complex is het gebruik van een lichtschakelaar toch niet, en anders kan je altijd nog een bewegingssensor gebruiken. Ik zie echt geen voordeel om de verlichting in je gang aan je deurbel te verbinden.
ik heb sensors op de voor en achterdeur die ongeveer hetzelfde doen omdat de schakelaars niet in de directe nabijheid zitten. vooral fijn als je in een donker huis thuiskomt. Van daar is het nog maar een klein stapje naar de deurbel
ik heb sensors op de voor en achterdeur die ongeveer hetzelfde doen omdat de schakelaars niet in de directe nabijheid zitten. vooral fijn als je in een donker huis thuiskomt
OK. Maar bij mij valt het kwartje nog altijd niet. In de tuin gewoon een paar lampen (met bewegingssensor en zonnecellen) die gaan branden als ze beweging detecteren. Ik heb bij de achterdeur trouwens ook geen bel. Dat er een lampje brand als ik in het donker thuis kom, dat is inderdaad wel fijn.

En een lampje met bewegingssensor bij de voordeur doet het ook prima. Hoef ik niet bij mijn eigen huis aan te bellen als ik in het donker thuis kom.

Ik vind het eigenlijk wel vreemd dat je bij je eigen huis moet aanbellen als je in het donker thuis komt.

Maar ach, iedereen zijn hobby.
Zoiets heb ik ook gedaan, maar dan met een optocoupler in plaats van een relais, aangesloten op de GPIO van een Raspberry Pi. Op https://github.com/idiotsavant/pibell staat een beschrijving. Omdat we in Nederland meestal met 8V werken moet je de 2.2 kOhm weerstand aanpassen,
@winand : Als je 8V wisselspanning gelijkricht met 4 diodes (bruggelijkrichter) krijg je volgens mij een uitgangsspanning van 8V.
Kleine correctie op je uitgangsspanning; als je wisselspanning gelijk richt met een bruggelijkrichter (en een elco als buffer), krijg je de topwaarde als DC (zolang je dit niet sterk belast). Gebruikelijk is de effectieve spanning van een wisselspanning aan te geven (die 8 volt is). De top van die wisselspanning ligt op 8 * wortel 2. Dus uit 8 volt wisselspanning krijg je ruim 11 volt gelijkspanning, minus wat overgangsverliezen van de diodes (afhankelijk van de gebruikte diodes, typisch enkele tienden volt). Voor het laten branden van een signaalled zou ik die weerstand wat groter maken.
@jiriw : Dank voor de aanvulling. Je hebt helemaal gelijk.
Ik weet zo uit mijn hoofd niet meer exact hoe ik het schakelingetje gebouwd heb. Ik weet dat er ook nog wel een paar weerstandjes in zitten. Er gaat in ieder geval niet meer dan 5V naar het relais. Dank voor je opmerkzaamheid.
Helemaal mee eens. Ik heb een sonoff gebruikt met een optocoupler. Was voor 5 euro in een uurtje klaar. Deurbel met lampje ziet er exact hetzelfde uit, maar is nu ineens slim. Krijg direct een snapshot van de camera via pushsafer op mijn telefoon.
Mijn deurbel werkt met een 8V wisselspanning.
Ik heb sensor aangesloten over de contacten van de bel zelf, door er gelijkspanning van te maken met 4 diodes, is de spanning 4V DC, waarmee dan een 5V relais wordt bekrachtigd.
4VDC met 8VAC en 4 diodes, dat kan niet zoals je het hier verteld. Dus er zit waarschijnlijk nog wat tussen of je gebruikt een 9v of 12v relais. Als je 8VAC naar DC omzet met een gelijkrichtbrug (4 diodes) dan krijg je 9,9 volt, laten we zeggen, 10 volt. Dus iets klopt er niet in je verhaal.

Daarnaast, als het een mechanische bel betreft (zo'n fietsbel tikker), dan heb je te maken met feedback (EMF). Je relais geeft ook feedback (EMF). Hoe heb je dat dan gedaan? Dat kan oplopen tot honderden volts als je dat niet afvangt.
Je hebt wel gelijk. Maar het voordeel van deze oplossing is wel dat je de bel ook kunt uitzetten met deze oplossing.
Alleen daarom al, na 22:00 geen polonaise aan de deur, en in het weekend uitslapen :)

Ik heb een deurbel met 4 D-cellen er in, zou die esp daar op kunnen draaien zonder om de paar weken de batterijen te moeten vervangen (de eerste set heeft overigens 10 jaar de bel gewoon laten werken… analoog verbruik je natuurlijk bijna niks….) voeding ernaartoe zou anders een halve verbouwing betekenen….

Verder een opname starten met de security cams/screenshots en het licht aan doen in de tuin na zons ondergang lijken me nog leuke opties. Je kan natuurlijk op deze manier ook meerdere drukknoppen aan elkaar kunnen koppelen (dus ook een deurbel knop bij de achterdeur en schutting poort)…

[Reactie gewijzigd door mjl op 16 maart 2025 20:08]

Bel uit zetten kan ook met de schakelaar op de beltrafo. Daar is geen controller voor nodig.
Duh! Maar met deze controller kan je dat automatisch elke avond doen bijvoorbeeld.
Dit ziet er inderdaad wel uit als een non-invasive implementatie van een deurbel.
Dit is veel makkelijker dan alleen een ESP programmeren.
@OlafWeijers complimenten voor dit interessante artikel, dit zou ik meer willen zien op tweakers. Misschien de volgende keer over het slim maken van je mechanische ventilatie?

Zelf heb ik deze slimme deurbel een aantal jaar geleden ook gebouwd en jaren na alle tevredenheid gebruikt. Alleen niet icm home assistent maar Node-red.


Nog even ter inspiratie wat ik hier allemaal mee deed:
- overdag modus ging de gong bij het indrukken van de bel gewoon af, kreeg ik een pushover notificatie op mijn mobiel en een gesproken bericht over alle Sonos speakers.
- avond modus na half 8 in de avond tot half 8 in de ochtend, alleen een pushover notificatie en de led strip onder de tv en spots in de hal boven die 10 seconden gaan knipperen. Daarnaast gaat de lamp bij de voordeur 1 minuut feller branden zodat je goed kan zien wie er staat
- bel blokkeert voor 10 seconden na indrukken voor de buurt kids 😀
Het slim maken van mn mechanische ventilatie is iets waar ik al een tijdje naar zoek. Het moet redelijk eenvoudig zijn, alleen mijn ventilatiesysteem kan ik net niet de juiste stappen voor vinden. En aangezien het een huur huis is, wil ik ook dat ding niet stuk maken.
Bij ons steekt de ventilatie in een eigen stopcontact. Ik heb daar gewoon een smartplug ingestoken en die controleer ik met ha. Standaard werkt de afzuiging een aantal uurtjes per dag. Er hangt een vochtmeter in de vochtige ruimtes en als het te vochtig is gaat de ventilatie aan, ook als hij normaal uit zou staan. Verder gaat hij ook uit als het grote venster in de living open gaat.
Idealiter zou je hem laten werken op luchtkwaliteit, maar zo heb ik nog geen meter. Maar principe is hetzelfde. En het zou ook mooi zijn als hij geur werkte dan kon het aan gaan als er een stinkend pakketje werd achter gelaten in het toilet ;)

[Reactie gewijzigd door MrSnowflake op 18 maart 2025 13:24]

Maar is het niet de bedoeling dat het continu werkt en je meerdere snelheden er op hebt zitten? Dat is wat je wilt automatiseren. Aan/uit is met een smart plug zo gefixt inderdaad.
Ah ja maar mijne ondersteund 2 snelheden, waarbij je wisselt tussen 2 polen om snelheid aan te passen. Maar bij ons staat ie dus altijd op de 2de stand, of uit
Hier een mechanisch ventilator met drie snelheden. Normaal gebruik je dus een schakelaar met drie standen voor. De print van de ventilator gebruikt als ingangssignaal 230V voor stand 1,2 en 3 dat vanaf de 3 standen schakelaar komt. Hier gebruik ik een 4-voudig solid-state relais voor om de standen te simuleren. (waarom een solid-state relais geen geklik gaat langer mee) De aansturing ben je dan vrij in natuurlijk in badkamer een luchtvochtigheidssensor etc etc. Wel heb in het kastje waar de sturing in zit wat boutjes gemonteerd die ik gebruik als knoppen om de ventilatie-box aan te kunnen sturen. Dit kan zonder externe sturing etc stel dat je domotica sturing plat ligt kun je nog iets.

[Reactie gewijzigd door snippe1983 op 18 maart 2025 22:21]

Ik heb een mechanische ventilator met 4 snelheden. Standaard staat deze op stand 1 en ik heb hem via de console in de keuken ingesteld op bepaalde tijden voor de andere standen. Die tijden zijn op basis van wat ik normaal gesproken in huis doe rond die tijd, maar klopt niet echt helemaal.
Koken is altijd tussen 5 en 7 ergens, dus dan mag hij wel aan. Maar aangezien de afstandsbediening voor in de badkamer nooit goed werkte en inmiddels ook al 2 jaar stuk is, is het toch wel nice als dit via HA kan.

Dus, mocht iemand een Buva Q-Stream hebben en dit uigevogeld hebben met een 10-volt dimmer (zover was ik wel al), let me know!
Wat voor ventilatie heb je? Bedien je hem toevallig via draadloze handzenders?
Een buva Q-Stream geloof ik. en inderdaad via draadloze handzender (maar die doet het al niet meer). Ik weet niet of degene beneden die op de muur zit draadloos is. Daar zitten wel draadjes naartoe zover ik weet. MAar het moet draadloos kunnen inderdaad.
Anoniem: 2158854 16 maart 2025 07:07
Ik heb nog een ouderwetse trekbel van opa en oma liggen.
Die slim maken zou ik ook nog wel een heel gaaf iets vinden. Hoe zou je dat vorm kunnen geven met een esphome oplossing? De trek beweging lijkt mij ook een relais te kunnen sluiten?
Ja, er zijn ook genoeg voorbeelden van bijvoorbeeld lichtschakelaar met een touwtje.
De trekbeweging wordt wel korter daardoor, maar er zijn vast slimme mechanische oplossingen om dit authentieker aan te pakken.
Een trekveer ertussen los dat inderdaad op. Dan heb je het authentieke gevoel zonder dat de trekker plotseling stopt.
Trillingssensor of raamsensor ergens op plakken?
Yep. Of ouderwetsch optisch.

Ik heb setje sonosen in meerdere kamers. Wil nog steeds via Home Assistant dan een extra geluidje geven, als we in vertrekken zijn waar we de deurbel niet horen.

Voor videocamera; ik vind merendeel eigenlijk nooit fijn om cameras te hebben, maar krijg nog steeds een hoop colportage. Een bordje ophangen vind ik weer niet mooi.
Hang er een klein magneetje aan en zet er een reedcontactje naast, lees die terug in je esphome via 3V3
Op de bel zou je een 'deur sensor' kunnen plaatsen.
Ik heb deze gebruikt, niet voor de bel, maar op het klepje van de brievenbus.

Voorheen ook een trillingsensor geprobeerd, maar deze verbruikt meer batterij en gaf wat false positives (bij deur openen bijvoorbeeld)

[Reactie gewijzigd door sircampalot op 16 maart 2025 08:28]

Gewoon een zigbee raam sensor pakken, kost je 7,50 of zo.
Daar zit een reed contact in en er zit een magneetje bij.
Magneetje aan het touwtje maken en dan zie je deze via zigbee voorbij komen
Oh ik moet meteen aan een laser interruptie sensor denken: trekdeel beweegt en onderbreekt een lasertje en daarmee schakel je de ding dong alarm whatever.

Dan hoef je het mechanische deel niet eens aan te raken.
Ik zou dat optisch of magnetisch doen, maar bv een microswitch is ook denkbaar. Dat moet met moderne microcontrollers en iets als ESPHOME vrij eenvoudig te maken zijn.

En een groot voordeel: de complete infrastructuur mag uitvallen, tot aan de elektriciteit aan toe, maar jouw deurbel blijft werken!
Anoniem: 2158854 16 maart 2025 06:41
Leuk DYI item, heb al ruim een jaar zoiets hangen in de meterkast.
Wel gekocht van iemand die dit werk allemaal al voor je heeft gedaan: https://www.zuidwijk.com/product/smart-doorbell/

Daarnaast heb ik via HA nog een van mijn security cameras in een automation gehangen die als de bel wordt ingedrukt, een foto maakt en naar mijn mobiel stuurt.

Verder gaat in elke ruimte een lamp knipperen als de bel gaat. Waarbij dan ook de Google Home Speakers nog een signaal afgeven dat de bel gaat.

En ingesteld dat de bel het na 21:30 en voor 07:30 niet doet. Lekker rustig. :)

YAML van mijn automation voor wie dit ook wil opzetten:
(Hmm... geen code support?) stuur maar DM mocht je die willen.

[Reactie gewijzigd door Anoniem: 2158854 op 16 maart 2025 08:46]

Ik heb hem ook maar ben er minder blij mee.

Bel blijft hangen op de ding en de dong komt niet en lijkt daarna vast te lopen :(
Anoniem: 2158854 @sapphire16 maart 2025 07:39
Al eens gevraagd bij de leverancier? Heb zelf de v3 iteratie hangen en dit issue niet gehad.
Wellicht kun je ook eens kijken op de github of je wellicht een code update moet toepassen? Of dat je de ESPHome zelf van een firmware update voorziet om het op te lossen?
Ik heb een zelfbouw versie gemaakt van de Zuidwijk yaml
En wat ik heb aangepast is de binaire sensor
Omdat ze of uit het niets een gong gaf of te lang bleef hangen
Hey was kwestie van spelen met de ms'en
Dit is de aanpassing van de pull up

platform: gpio
pin:
number: GPIO4
mode: INPUT_PULLUP
inverted: true name: "Doorbell"
filters:
# Small filter, to debounce the button press .
- delayed_on: 70ms
- delayed_off: 25ms

[Reactie gewijzigd door xtrme op 16 maart 2025 08:35]

Bor Coördinator Frontpage Admins / FP Powermod @sapphire16 maart 2025 10:19
Bel blijft hangen op de ding en de dong komt niet en lijkt daarna vast te lopen :(
Dat klinkt alsof er spanning op blijft staan. Met een "ding dong" heb je dit effect ook wanneer je de belknop indrukt en niet meer los laat (de "dong" komt pas bij loslaten).
Ik had dit afgelopen zomer ook. Achteraf bleek het door een update van EspHome update icm de yaml config te komen. Ik dacht dat de oplossing was om een input te "inverten". Maar ik kan niet meer terug vinden wat het precies was.
Heb je toevallig een beldrukker met een lampje? Die geven ook problemen doordat er een stroomkring blijft lopen. Lampje er uitgeknipt, probleem opgelost.
Ik heb de ESPdoorbell een flinke tijd gehad. Ik was het zat om op pakketwacht te zitten. Ik mistte namelijk regelmatig het pakket als ik aan het bellen was. De ESPdoorbell had ik ingesteld dat ie 3x de originele buzzer afspeelde, de lampen in kamers liet knipperen en een melding via Home Assistant naar de telefoons stuurde. Het werkte fantastisch. Uiteindelijk heb ik nu wel een videodeurbel en gaat mijn ESPdoorbell in de verkoop.

-knip-

[Reactie gewijzigd door Bor op 16 maart 2025 10:19]

Ik wilde s nachts ook de veel uitzetten totdat ik mij bedacht dat als er een keer wat aan de hand is (binnen of buiten) dat het een stuk lastiger is om je wakker te maken. Zeker als je die ring filmpjes ziet op het internet.
Dit is top, ik ga er een bestellen. Thanks!
Waarom met beltrafo? Maak je het onnodig ingewikkeld. Heb zelf een goedkope draadloze deurbel gekocht (25 euro) met twee ontvangers en een ESP8266 op de ontvanger gesoldeerd in de MK gehangen met een USB voeding en vervolgens met ESPHome er een binary sensor van gemaakt.

Hiermee dus twee draadloze ontvangers met LED signaal en verschillende beltonen.
Kan de beltrafo er ook meteen uit. Want dat verbruikt continu 5 tot 15W !

Daarnaast heb in Home Assistant een automation gemaakt die een met een camera aan de gevel een snapshot maakt op het moment van aanbellen en een notificatie stuurt met snapshot erbij.

[Reactie gewijzigd door Vaevictis_ op 16 maart 2025 07:07]

Anoniem: 2158854 @Vaevictis_16 maart 2025 07:00
Je hebt dan wel weer batterijen nodig voor die draadloze ontvangers lijkt mij?
Wat ook ergens weer een belasting voor het milieu en je kans hebt dat ze leeg raken zonder dat je het door hebt?
Daarbij de meeste huizen hebben van origine een setup met beltrafo. Die uitfaseren brengt extra kosten met zich mee
Met gebruik van de beltrafo heb je altijd gegarandeerd stroom en de beltrafo gaat een leven lang mee.
Ja als je ze draadloos wilt houden, maar de ontvanger in de MK is dus gevoed via USB dus blijft sowieso werken. Gaat ong. 6 maanden mee op 3x oplaadbare AAA batterijen. Gebruik van een beltrafo brengt ook extra stroomkosten met zich mee. Daarnaast heeft een draadloze deurbel voordelen die een vast deurbel niet heeft.

[Reactie gewijzigd door Vaevictis_ op 16 maart 2025 07:08]

Gebruik van een beltrafo brengt ook extra stroomkosten met zich mee.
Is de trafo minder efficient dan batterijen?
Ik wordt helemaal gek van al die batterijen die ik moet vervangen of opladen tegenwoordig. (Fietslampjes, anyone? Wat was er mis met de naafdynamo?) En die bedrade bel hangt er al. Dus wat mij betreft veel slimmer om het bedraad te houden. Ik ben zelf aan het experimenteren met een versie waarbij de ESP ook door de beltrafo gevoed wordt. Scheelt weer een USB-voeding.
Fietslampjes? Mijn achterlicht doet al >5 jaar met dezelfde (oplaadbare) batterijen zonder opgeladen te worden tussendoor. Het achterlicht wordt regelmatig gebruikt.
Lampjes waar gewone AA of AAA batterijen in gaan zijn inderdaad relatief oké. (Hoewel ook daar: wat was er mis met de naafdynamo?) Maar er worden ook veel van die lampjes verkocht met ingebouwd accuutje, die je dan met een USB-lader moet opladen. Die kan je haast wekelijks opladen, zelfs de dure exemplaren van bekende merken. Waardeloos!
Ik ben ook op zoek om de beltrafo (die niet in de MK hangt) een bordje te laten voeden, niet om een voeding uit te sparen maar omdat doorgaans bij de gong geen stopcontact in de buurt is.
Heb je hier enigszins succes mee ondertussen?
Ik had het werkend, maar binnen enkele weken ging hij stuk. Ik heb nog geen tijd gehad om uit te zoeken wat er mis was. Het was nogal een houtje-touwtje-oplossing: ik had een diodebrug-gelijkrichter en daar achter een step-down-converter. Die had ik aangesloten op zo’n goedkoop ESP bordje met een relais-addon.
Een beltrafo uitfaseren is toch niet heel anders dan de hoofdschakelaar omgooien en dat ding eruit trekken

Bovendien heb je dan gratis ruimte voor een nieuwe extra groep dus koop ergens een nieuwe aardlekautomaat bijvoorbeeld een10a eneen stuk 3aderige kabel trek je beltrafo en de beldraad weg en prik er een nieuwe automaat in kabeltje eraan en je heb een hele mooie nieuwe groep voor in de garage of de achtertuin


Kun of durf je zooiets niet zelf dan zal het hooguit een kwartierltje werk zijn als je zelf die kabel al hebt getrokken naar waar ie heen moet dan klikken ze hem er zo voor je in en sluien de paar draait jes aan door die beltrafo weg te halen heb ik nu een eigen stopcontact in de achtertuin met een kabeltje onder de vloer

En die beltrafo waar mijn ring aan hing is vervangen door een normale adapter in het stopcontact
Lang niet elk huis heeft de beltrafo IN de groepenkast…
Die dingen zijn byzar onzuinig. Dit is al jaren bekend.
Beter een usb-voeding eraan
Een 8V trafo is het meest onnodige en dure onderdeel van een gewone deurbel. Je kan simpelweg een Li-Ion 9V batterij kopen die 10 jaar meegaat om de bel te laten klinken. Er wordt pas energie verbruikt als iemand op de bel drukt, die in feite als schakelaar dient. In plaats van de Watts van een trafo die 99,9% van de tijd niets doet behalve stroom verbruiken (dus operationeel duur is), is dat de energiezuinigste keuze. Li-ion batterijen kunnen worden gerecycled.
Dat is imho een verkeerde keuze, een onbelaste trafo gebruikt gebruikt 0.5W?, dat is €1.50/j = €15/10j.
Dan bespaar je misschien €5/10j, en ruil je imho, betrouwbaarheid in voor een zeer beperkte besparing.
Meeste trafo's geven een max idle verbruik aan van 1W = max €20
Het verbruik van mijn Friedland deurbeltrafo was 1,3W. 1,3W * 10 jr * € 3 = € 39. De prijs van een Li-Ion batterij is circa 8 euro. Details kun je hier vinden.
Die trafo overleeft jou. Die Li-Ion accu overleeft waarschijnlijk maar een paar jaar. En als het te koud is loopt ie leeg.
Dank. Deze had ik even over het hoofd gezien (zit immers ook mooi weggestopt in de meterkast). Ik heb nog een oude. Meteen even gemeten: 1,7W. Ik heb denk ik nog wel wat schakelende voedinkjes liggen. Die even meten. Anders wordt het idd een batterij.
Moderne trafo's verbruiken volgens opgave minder dan 1W, dat is max €3/j.

Mij is die max +€2/j het gewoon waard, voor iets dat gewoon werkt, ipv dat misschien eerder leeg is, of je over 10j vergeet.

Ik bespaar meer geld door:
  • Absolut een minimum aan subscriptions te hebben.
  • 85km/u ipv 100 op cruise naar/van werk te rijden en zo 30% op brandstof te besparen, wat me maar 5min extra rij tijd op die 1.5uur / 80km per dag kost.
  • En door voornamelijk huis merken kopen ipv A-merken
  • Geen/minimaal inpuls kopen te doen.
Leuk DIY projectje, maar wat ik me afvraag. Wat is het voordeel hiervan ten opzichte van een simpele zigbee druk knop bij de deur hangen? Dat is onze deurbel al ruim 4 jaar en werkt ook prima.
Als er iemand voor de deur staat krijgen we een pushbericht met foto (via camera) wordt er geluid afgespeeld op de speakers (mits we thuis zijn) en gaan de lampen in de gang aan (mits het donker is).
Het enige waar ik nog een oplossing voor zoek is de bezoeker te laten weten dat de bel is gegaan. Omdat ze niks horen hebben er de nijging meerdere keren te drukken (of zijn ze gewoon ongeduldig?). Altijd de lampen aan doen of laten knipperen vind ik ook zo raar en een speakertje buiten monteren ook wat overkill. Tot nu accepteren we dus gewoon dat ze haastig 2/3x drukken.
Kleine led bij de deurbel maken? Bij indrukken gaat hij aan, bij loslaten weer uit.
Dat zou zeker iets zijn, en ook al langer naar aan het kijken om bijvoorbeeld in de keuken op basis van een led de electra status te laten zien (verbruik vs opwek), maar wil dan eigen iets simpels als één led op een batterij ofzo en heb dat nog niet gevonden. Wil er niet gelijk een bordje achter moeten zetten en weer een paar watt toevoegen die constant afgenomen worden.
Een suggestie hiervoor wat een oplossing zou kunnen zijn?
Ik heb zelf ook zo iets gemaakt. Ik lees alleen de 8 tot 12V AC van de drukknop in via een optocoupler. Dit heeft als voordeel dat als je ESP niet werkt de deurbel het wel gewoon blijft doen. De optocoupler sluit je aan op een ingang van de ESP. En de werking is verder hetzelfde.
Dit, iets doms slim maken is te makkelijk. Het moet dom én slim zijn.
Ik heb hetzelfde gedaan als jij. Daar bovenop kan zit er een extra relais om de gong vd deurbel uit te kunnen schakelen tijdens de kinderdutjes.

Als klap op de vuurpijl alles met arduino/HA/firmata gemaakt ipv esp32 ivm lager continue verbruik en wifi afhankelijkheid
Zou deze oplossing ook werken als je deurbel voorzien is van een lampje?
@OlafWeijers ilIk zat te denken: kunnen we niet gewoon een draadloze deurbel bij de action kopen en de electronica in het knopje tussen de draad van huidige deurbel knop zetten. Dat die schakeling wordt verbonden als de deurbel wordt ingedrukt.
De spanning voor de schakeling verlagen naar naar 3V.

[Reactie gewijzigd door djwice op 16 maart 2025 08:21]

Ik zou voor iets anders dan een Action deurbel gaan. Die dingen reageerden destijds op mijn autosleutel. Mijn huisgenote werd kwaad dat ik steeds op de deurbel zou drukken als ik naar het werk vertrok, en haar daardoor wakker maakte...

Dit was wel met een versie van 2017/2018, en ik hoop dat dit nu opgelost is. Al zou ik gewoon voor een iets duurdere gaan tegenwoordig.
De bel doet aan pairing met de knop - ik vermoed een ID van de knop vastleggen - (je kunt dus meerdere bellen af laten gaat met 1 knop, en je buren kunnen dat ook zonder jouw bel af te laten gaan) wellicht dat tijdens dat hij gepaird werd de autosleutel werd ingedrukt?

[Reactie gewijzigd door djwice op 16 maart 2025 09:40]

Ik vrees dat die pairing niet aanwezig was in onze bel. Deze ging af op zowel de autosleutels als de belknop zelf.

Dit is overigens een gekend probleem met de goedkopere draadloze deurbellen (sommigen kijken enkel naar de frequentie en sturen geen data mee, anderen gebruiken een korte en vaste ID waarbij dus de kans groot is dat die ook in een ander signaal voorkomt.) Er is een (oude) thread over dit probleem op het forum: forumtopic: Draadloze deurbel gaat spontaan af

Maar als ze nu pairing vereisen zal het hopelijk wel beter werken 😉
Is ook fijn, ik heb meerdere knoppen die uit de verpakking niet de bestaande bellen triggeren, maar na koppelen wel.
één klein puntje van kritiek op een verder prima en leuk nieuwsitem. Had graag gezien dat een andere leverancier was gekozen dan amazon... bijv. een nederlandse webshop. Kan er wel een aantal benoemen maar wil geen reclame maken.

Overigens kan ook een shelly als alternatief worden gebruikt.

[Reactie gewijzigd door jgsr op 16 maart 2025 09:23]

Exact dit. Amazon, nee, dank je. En natuurlijk staat het iedereen vrij om een andere leverancier te gebruiken, maar toch.
Ik durf het wel te zeggen hoor, dit soort ‘meuk’ koopt men toch gewoon bij AliExpress :) uiteraard met wisselende kwaliteit van het daadwerkelijk geleverde product.

Halve huis zit Ali smart meuk in, dat smart life systeem werkt eigenlijk net goed voor wat minder technisch onderlegden (of luie smart Homers zoals ik …).
Niet iedereen hoor. TinyTronics, Kiwi, SOS,.
‘Men’ hoeft ook niet iedereen te zijn, maar bedankt voor wat alternatieven :)

Op dit item kan niet meer gereageerd worden.