https://github.com/ihrigb/node-red-contrib-doorbird-ultimate
Node Red Integration for Doorbird Devices
https://github.com/ihrigb/node-red-contrib-doorbird-ultimate
doorbird home-automation node-red node-red-contrib smarthome
Last synced: 4 months ago
JSON representation
Node Red Integration for Doorbird Devices
- Host: GitHub
- URL: https://github.com/ihrigb/node-red-contrib-doorbird-ultimate
- Owner: ihrigb
- License: apache-2.0
- Created: 2021-08-29T20:01:46.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T18:57:36.000Z (almost 2 years ago)
- Last Synced: 2025-02-14T18:47:24.197Z (over 1 year ago)
- Topics: doorbird, home-automation, node-red, node-red-contrib, smarthome
- Language: HTML
- Homepage: https://flows.nodered.org/node/node-red-contrib-doorbird-ultimate
- Size: 155 KB
- Stars: 4
- Watchers: 5
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# node-red-contrib-doorbird-ultimate
[](https://www.npmjs.com/package/node-red-contrib-doorbird-ultimate)
[](https://github.com/ihrigb/node-doorbird/blob/master/LICENSE)
Node-Red integration for Doorbird devices.

## 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:__
```json
{
"payload":
}
```
### 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:__
```json
{
"payload": {
"BHA": {
"RETURNCODE": "1",
"VERSION": [
{
"FIRMWARE": "",
"WIFI_MAC_ADDR": "",
"RELAYS": [
""
],
"DEVICE-TYPE": ""
}
]
}
}
}
```
### Light
Turns on the infrared lights for night vision.
__Input:__
Any message will trigger the lights. Payload will be ignored.
__Output:__
```json
{
"payload": {
"BHA": {
"RETURNCODE": "1"
}
}
}
```
### Motion
Input node for motion detection events.
__Output:__
```json
{
"payload": {
"intercomId": "",
"timestamp": ""
}
}
```
### Open
Open a door by enabling any of Doorbird's relays.
__Input:__
Any message will trigger the relay. Payload will be ignored.
__Output:__
```json
{
"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:__
```json
{
"paylaod": {
"intercomId": "",
"event": "",
"timestamp": ""
}
}
```