DoorBellGateway/README.md

1.2 KiB

DoorBell-MQTT-Gateway

Based on

  • Arduino Uno
  • Ethernet interface using MQTT

Watchout for GPIO changes as triggers for

  • door bell input
  • mailbox observer (post entry)
  • mailbox observer (takeout posts)
  • light requests (button)

Serve outputs (using relays to trigger) for

  • turn light on at mailbox
  • turn bell sound on

MQTT messages:

  • doorBellTopic = "doorBellGW/doorbell" --> issued when pushbutton pressed: trigger / re-trigger / release
  • postboxFlapTopic = "doorBellGW/mailboxFlap" --> issued, when flap is opened to enter mail: trigger / re-trigger / release
  • postboxDoorTopic = "doorBellGW/mailboxDoor" --> issued, when mailbox door is opened to remove mail: trigger / re-trigger / release
  • doorBellTriggerSoundTopic = "doorBellGW/doorbellTrigger" --> listens to this message and turns on relay for a short time to trigger the bell/gong
  • doorLightRequestTopic = "doorBellGW/lightRequest" --> issued, when light pushbutton is pressed: trigger / re-trigger / release; light is turned on for 30 seconds
  • postboxLightTopic = "doorBellGW/light" --> listens to this message and turns light on at mailbox for 30 seconds
  • postboxLightStatusTopic = "doorBellGW/light/status" --> issued, when light at mailbox is turned on/off: on / off