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/
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 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: stateentity_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:
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
Een reactie posten