Probleem is vaak dat er een flinke delay is. Soms tot wel 20 seconden en dan is de pakjesbezorger al weer weg. Daarom werk ik met een snapshot. Voordeel is dat deze ook bewaard wordt. Ik heb de gewone 4G deurbel.
Ik heb dat voor HA in Node-Red gemaakt. In de flow zie je dat er direct na aanbellen een signaal naar de Google hub wordt gestuurd. Dat is een wav van een belletje. Dat wordt dan afgespeeld op de hub. Tegelijk met tekst en plaatje. Dit stuur ik dan naar de Google Hub:
{
"volume": 40,
"contentTitle": "Er staat iemand voor de deur",
"url": "
http://192.168.33.4:8123/local/music/Chime_aanbellen.wav",
"contentType": "audio/wav",
"imageUrl": "
http://192.168.33.4:8123/local/image/bel2.jpg",
"enqueue": "play"
}
Daarnaast wordt de filenaam voor de snapshot gecreëerd op basis van de datum/tijd. Ik wacht 2 seconden omdat ervaring is dat bij direct aanbellen gezicht naar de bel is. Na die 2 seconden kijken de meeste recht naar de deur. De filenaam wordt door Node-Red doorgegeven als payload en de waarde daarvan kan je dan verder gebruiken als variabele.
De snapshot wordt genomen door de camera. Ik geef het systeem even de tijd om de file weg te schrijven en stuur dan alles door naar de Google Hub:
{
"url" : "
http://192.168.33.4:8123/local/Aanbellers/" & payload,
"media_content_type": "image/jpeg",
"enqueue": "play"
}
Ondertussen is er ook een timer gestart die na 30 seconden de hub weer terug naar zijn oude waarden zet. In die 30 seconden hebben wij tijd genoeg gehad om te kijken wie er voor de deur staat.