1.0.5 • Published 6 years ago

homebridge-mailbox v1.0.5

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

homebridge-mailbox

A plugin with GPIO support for Homebridge: https://github.com/nfarina/homebridge

Why this name?

I initially started this project to use it as notification system with my mailbox. In order to do that I used a wireless battery powered doorbell. I put the transmitter in my mailbox and connected it with button which noticed if someone open the lid. If this happens the transmitter sends a signal to the receiver which is connected to my raspberry pi.

Installation

Install the plugin via npm:

npm install homebridge-mailbox -g

My Installation

Hardware

1x Wireless doorbell with a battery powered receiver (You can also use a AC powered receiver but its much more dangerous than a battery powered one) 1x Micro lever with three pins (http://a.co/23TeIz4)

Steps:

Receiver:

Screw the doorbell receiver apart and look on the logicboard for the speaker "+" soldered point. Solder a cable on it and connect this cable with a GPIO port (eg. GPIO 4). Screw together the receiver and insert some batteries.

Sender:

Screw the sender apart and locate the "GND" and "+" pins of the button. Solder one cable on each pin. Now we want to have a closed power circuit if the lever is opend. So try out which to pins of lever achieve this behaviour. After that fix the level behind your mailbox lid. You can use for example adhesive. You need to pay attention if the button behind the lever is pressed when the mailbox lid is closed. If not the sender will send continuously a signal to the receiver.

Configuration

Example config.json:

{
    "platforms": [
        {
            "platform": "MailboxPlatform",
            "name": "mailbox",
            "mailboxName" : "Mailbox",
            "gpioPort": 4,
            "timeBetween": 5000,
            "minimumSignals": 10,
            "maximumAmountBetweenSignals": 2000,
            "debug": false
        }
    ]
}

mailboxName

The name of the mailbox in the Home app

gpioPort

The port of the Raspberry PI to listen

timeBetween

The minimum time between to triggers of the motion sensor. (Minimum is set to 5 seconds)

minimumSignals

The minimum of signals with is required to trigger the motion sensor. You can set the maximum amount between two signals with "maximumAmountBetweenSignals". After that period of time the counter starts again at zero.

maximumAmountBetweenSignals

The maximum amount between two signals.

debug

If set to true you will see if the plugin detects a signal from the specified GPIO port.

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago