Hierna staat beschreven hoe je een extra deurbel kunt maken die je via Wifi en met Home Assistant kunt bedienen. Als voorbeeld heb ik gebruikt de klassieke gong-deurbel van Byron. In totaal kost dit ongeveer 30 euro.

Deze heeft werkt op 230V en heeft een ingebouwde transformator. We gaan een Wemos D1 ESP8266 microcontroller gebruiken om hem aan en uit te schakelen via Wifi.
Wemos D1 ESP8266
We hebben nodig een Wemos D1 microcontroller en een relais om de bel aan/uit te zetten. Bij elkaar kosten deze twee modules minder dan 10 euro:

soldeer de relaismodule op de wemos D1.
Configuratie Wemos D1
- Koppel een blanco esp8266 wemos mini d1 via usb aan laptop.
- Open https://web.esphome.io/?dashboard_install , klik op “ connect” en kies “ prepare for first use” en wacht tot installatie klaar is. De module start nu op als access point.
- Ga naar home assistant -> add-ons -> esphome -> open Web GUI -> new device -> “ create empty configuration” en geef die als titel b.v. “ wemosd5” .
-kies “ esp8266” of de juiste andere ESPhome hardware.
-Bewaar de api key b.v. Tp5cS8UcGbFAQ7Sm2+SnOZ4RsWNXggRc5+aHTZ6dnVM=
-Kies “ plug into this computer” .
-wacht tot “ download project preparing download….” gereed is.
-klik op “ download project” en bewaar de .bin file.
-home assitant heeft nu ook een yaml file gemaakt. - Klik op “ install” , kies het gedownloade bestand , b.v. ‘wemosd5.bin” en klik nogmaals op install. De firmware wordt nu geinstalleerd
- Klik op “ESPHome WEB” . de browser opent web.esphome.io .
- Klik op “ connect” . als dat mislukt koppel dan de esp home even los van de USB poort en sluit hem meteen opnieuw aan, probeer dan nogmaals.
- Klik op “ install” , kies het gedownloade bestand , b.v. ‘wemosd5.bin” en klik nogmaals op install. De firmware wordt nu geinstalleerd.
- Haal de wemos los van de laptop en sluit hem aan op 5V. hij moet nu als “ online” te zien zijn in Home Assistant. We kunnen er nog niets mee want de aansturing van het relais moet nog in de yaml config file gezet worden. Dat doen we nu:
De default pin om het relais aan/uit te zetten is de D1 pin, dat is GPIO5 (zie hieronder)

10. Pas nu de .yaml file in home assistant aan via instellingen -> add-ons -> esp-home device builder -> open Web-UI en voeg de regels “switch” etc. toe. Zie hieronder;

11. Ga naar de “ instellingen” -> “ add-ons” naar de add-on esphome, open webUI en Klik via de esp-home-device builder op “ install” bij het wemosd4 device om de gewijzigde yaml file te installeren via wifi.
12. Ga naar “instellingen” -> apparaten en diensten” en voeg de ontdekte wemosd4 toe als apparaat. In home assistant zie je hem nu als schakelaar:

Nu kan de wemos op de deurbel aangesloten worden:

De Wemos moet nog gevoed worden vanuit de transformator in de deurbel. Dat doen we met deze module die ongeveer 2 euro kost:

De beide modules passen mooi in het batterijvak van de bel. Het geheel ziet er dan zo uit:

En de deurbel is gereed!
Deurbel twee keer laten overgaan
Het is leuker om de deurbel twee keer te laten overgaan. Het .yaml script moet dan aangepast worden in de esp-home device builder add-on van Home assistant, en daarna opnieuw (via Wifi) geinstalleerd worden op de Wemos D1:
switch:
– platform: gpio
id: relay_deurbel
name: “RelaisDeurbel”
pin: GPIO05
inverted: false # No Inverted logic
on_turn_on:
– delay: 0.5s # 0.5 seconde werkt prima
– switch.turn_off: relay_deurbel
– platform: gpio
id: deurbel_pin
name: “deurbel_pin”
pin: GPIO04 # niet gebruikte D2 pin is dummy die je moet aanschakelen
inverted: false # No Inverted logic
on_turn_on:
– switch.turn_on: relay_deurbel
– delay: 2s
– switch.turn_on: relay_deurbel
– switch.turn_off: deurbel_pin
Met dit script zie je twee schakelaars in home assistant. Eentje die de bel 1x laat overgaan en eentje die dat twee keer doet.
