Deurbel

Een nieuw huis

Sinds een paar jaar ben ik de gelukkig bewoner van een groot huis met 3 verdiepingen. Naast de zee van ruimte die dit oplevert, dient zich ook een praktisch probleem aan: de deurbel. Het huis was voorzien van een klassieke deurbel met ding-dong, die zich bevond in de hal bij de voordeur. Al gauw bleek dat dit niet erg goed werkte: de bel was nauwelijks hoorbaar in de woonkamer, laat staan op de 1e of 2e verdieping.

Stap 1 : een smart deurbel

De eerste verbetering was de grootste: een deurbel die wat intelligenter gebruikt kon worden, en ook kon dienen als basis van een wat beter systeem. Natuurlijk wilde ik deze kunnen koppelen aan mijn Domotica systeem (Home Assistant), dus na wat zoeken kwam ik uit op deze:

De 'Reolink Video Doorbell': https://reolink.com/product/reolink-video-doorbell/


Deze was beschikbaar in WiFi en PoE uitvoering, en kwam inclusief een enkele losse zoemer. Helaas is het tot op heden niet gelukt om extra zoemers aan te schaffen. 
Ik koos voor de PoE uitvoering, wegens de betrouwbaarheid, en omdat het redelijk makkelijk was om een UTP-kabel te trekken naar de voordeur.
Natuurlijk is dit ook een 'Smart Doorbell' met eigen App, dus ik kan met mijn smartphone zien dat er gebeld wordt, en via de camera zien wie er aanbelt, en er ook mee praten. Maar eigenlijk gebruik ik deze functies nauwelijks, en ben ik meer geïnteresseerd in het integreren van deze deurbel in mijn eigen systeem.
Dit kan gelukkig zonder gebruik te maken van de internetverbinding, de deurbel kan direct in Home Assistant opgenomen worden:


De 'sirene' is bedoeld als alarm, en geeft dus een luid alarmgeluid direct vanuit de deurbel.
De sensoren geven aan of er beweging is bij de deurbel, of er aangebeld wordt ('Bezoeker'), en of er een persoon gedetecteerd wordt.
Dit is in ieder geval genoeg om binnen Home Assistant te zien of er gebeld wordt, ik gebruik dan de volgende 'trigger':
trigger:
  - platform: state
    entity_id:
      - binary_sensor.voordeurbel_visitor
De bijgeleverde 'chime' of zoemer is in te stellen op diverse geluiden, en is goed hoorbaar, dus de eerste horde is genomen.


Stap 2: De rest van het huis

Aangezien ik helaas geen extra zoemers kan bijbestellen, moest ik wat verzinnen om de deurbel hoorbaar te maken in de rest van het huis.
Ik kan vanuit Home Assistant allerlei zaken triggeren, dus hier kwam weer mijn DHZ-kant op de hoek kijken. Op basis van mijn pythonscript wat draaide op een raspberry pi (zie aparte post) heb ik een mini-versie gemaakt die bestond uit de volgende hardwarecomponenten:
Waveshare Audio HAT met speakers
  • Raspberry pi mini W 
  • Waveshare WM8960 Audio HAT - inclusief Speaker Set - voor Raspberry Pi
Deze laatste HAT was een goede Audio interface inclusief versterker en een paar redelijke speakers, zodat ik voor een paar tientjes de hele deurbel compleet had.
De software maakt weer uitgebreid gebruik van mijn ervaringen met 'MQTT Discovery in Python' (zie aparte post), waardoor ik aan Home Assistant de volgende componenten kon toevoegen:

Raspberry pi deurbel in HA




De deurbel werkt als volgt: ik kan vanuit HA met MQTT een aantal zaken instellen en triggeren, waaronder de naam van het bestand wat moet worden afgespeeld als de deurbel gaat. Ook het volume wordt als 'input_number' doorgegeven, dus die kan ik ook vanuit HA regelen.

De laatste uitbreiding die ik heb gemaakt is om het geluid wat de deurbel variabel te maken: ik heb wat geluidsbestanden op een gedeelde map in het netwerk gezet, en een keuezemenu gemaakt die alle files aankiesbaar maakt.





Reacties

Populaire posts van deze blog

Automatisering in Home Assistant

NFC Scanner voor toegangscontrole