Eerder heb ik uitgelegd hoe ik een bestaande deurbelknop had aangesloten op een KAKU draadloze deurbel volgens het principe dat als er een stroom loopt (door A1-A2) dan gaat de schakelaar (1-2) dicht.
Aangezien ik KAKU apparatuur niet meer gebruik heb ik naderhand een wijziging gemaakt om deze aansluiting (draden 1-2 van relais van dit project) te gebruiken als trigger op een NodeMCU ESP8266 bordje om een signaal naar Home-Assistant te sturen.
Hiervoor maak ik gebruik van een NodeMCU ESP8266 bord waarop ik Tasmota zet. Zie ook deze blog voor uitleg hierover. De draden van Relais 1-2 sluit ik als volgt aan:
GND – 1 kOhm weerstand – Relais-1
Relais-1 – D6 (GPIO12 NodeMCU ESP 8266)
Relais-2 – 5V
Op de NodeMCU ESP8266 met Tasmota heb ik vervolgens een rule aangemaakt in het Console scherm:
rule on power1#state=1 do backlog Delay 2; power1 Off endon rule 1
In Home Assistant heb ik een automation voor dit Tasmota device die triggered op ’turned on’ en dan de volgende acties uitvoert:
- Deurbel in buitenkeuken activeren
- Foto maken met mijn IP camera
- Notificatie met deze foto naar mijn iPhone sturen
- Email met deze foto naar ons algemeen email-adres sturen
In stap 1 zie je dat ik een extra deurbel trigger. Dit is een deurbel met ingebouwde transformator die ik van WiFi heb voorzien (zie ook deze blog). Mijn vrouw wilde nu echter ook het signaal goed in de garage kunnen horen. Nu kan ik natuurlijk nog zo’n deurbel bouwen met WiFi maar ik dacht: “Dit moet goedkoper kunnen.”. Ik ben toen op zoek gegaan en vond een simpel Tuya Zigbee ZA03 alarm die ook door Zigbee2MQTT wordt ondersteund.
Na de Tuya ZA03 alarm’ te hebben gepaired met Zigbee2MQTT was deze ook beschikbaar in Home Assistant en kon ik deze besturen. Ik heb nu stap 4 als volgt veranderd in mijn ‘deurbel automation’
Als er iemand aanbelt dan ontvang ik naast de notificaties en een email nu naast de de bestaande deurbel in huis ook een signaal in de garage en tenslotte ook nog een signaal in de buitenkeuken. Als het goed is gaan we nu nooit meer de deurbel missen.