1.4.0 • Published 5 months ago

node-red-contrib-doorbird-ultimate v1.4.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months ago

node-red-contrib-doorbird-ultimate

npm.io Apache 2.0 License

Node-Red integration for Doorbird devices.

Sample Flow

Disclaimer

As this library potentially interacts with devices that are integrated in the security of the building, I want you to be aware of the fact, that you are using it at your own risk. I cannot be held responsible for any damage that occurs by the usage of this library.

Nodes

Image

Get the current image of the camera as a byte buffer.

Input:

Any message will trigger the request. Payload will be ignored.

Output:

{
    "payload": <byte buffer>
}

Info

Get basic information of the Doorbird device. Includes a manual trigger and can provide additional data, such as the available relays.

Input:

Any message will trigger the request. Payload will be ignored.

Output:

{
    "payload": {
        "BHA": {
            "RETURNCODE": "1",
            "VERSION": [
                {
                    "FIRMWARE": "<your firmware",
                    "BUILD_NUMBER": "<your build number>",
                    "WIFI_MAC_ADDR": "<your wifi mac address>",
                    "RELAYS": [
                        "<any active relay>"
                    ],
                    "DEVICE-TYPE": "<your device type>"
                }
            ]
        }
    }
}

Light

Turns on the infrared lights for night vision.

Input:

Any message will trigger the lights. Payload will be ignored.

Output:

{
    "payload": {
        "BHA": {
            "RETURNCODE": "1"
        }
    }
}

Motion

Input node for motion detection events.

Output:

{
    "payload": {
        "intercomId": "<intercom that detected motion>",
        "timestamp": "<timestamp of detection>"
    }
}

Open

Open a door by enabling any of Doorbird's relays.

Input:

Any message will trigger the relay. Payload will be ignored.

Output:

{
    "payload": {
        "BHA": {
            "RETURNCODE": "1"
        }
    }
}

Restart

Restart the door station.

Input:

Any message will trigger the restart. Payload will be ignored.

Output:

""

The response is usually an empty string.

Ring

Input node for ring events.

Output:

{
    "paylaod": {
        "intercomId": "<intercom that detected motion>",
        "event": "<for multiple ring buttons, this identifies it>",
        "timestamp": "<timestamp of detection>"
    }
}

UI: Image

View an image of the camera in the node-red-dashboard.

Input:

Any message will trigger an update of the image.

Output:

The original input message will be forwarded to the output of the node.

UI: Video

View live video of the camera in the node-red-dashboard.

1.4.0

5 months ago

1.3.0

12 months ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago