Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 24 days 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T18:57:36.000Z (4 months ago)
- Last Synced: 2024-12-23T07:39:52.560Z (28 days 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: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# node-red-contrib-doorbird-ultimate
[![](https://img.shields.io/npm/v/node-red-contrib-doorbird-ultimate.svg)](https://www.npmjs.com/package/node-red-contrib-doorbird-ultimate)
[![Apache 2.0 License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/ihrigb/node-doorbird/blob/master/LICENSE)Node-Red integration for Doorbird devices.
![Sample Flow](img/sample.png)
## 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": ""
}
}
```### 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.