mirror of
https://github.com/BetterCorp/BetterFrame.git
synced 2026-05-26 21:26:33 +00:00
Three new Node-RED trigger nodes in BetterFrame Triggers palette: bf-trigger-motion (red) — fires on MotionAlarm, CellMotionDetector, VideoAnalytics/Motion, FieldDetector topics. Outputs msg.active (true/false) for motion start/stop. Camera ID filter optional. bf-trigger-anpr (blue) — fires on LicensePlateRecognition, Plate, ANPR, LPR, NumberPlate topics. Extracts msg.plate (string) and msg.confidence (number) from vendor-specific payload fields (Hikvision PlateNumber, Dahua plateNumber, etc.). Camera ID filter. bf-trigger-event (green) — generic catch-all. Topic substring filter + camera ID filter. Outputs msg.source + msg.data as key-value objects parsed from ONVIF SimpleItems. Use for line crossing, intrusion, digital input, tamper, audio detection, or any unknown topic. Server side: ONVIF events (source_type=onvif) now additionally forward to the fixed onvif.event route so all three nodes receive events without needing per-topic Node-RED route registration.
36 lines
1.3 KiB
JSON
36 lines
1.3 KiB
JSON
{
|
|
"name": "@betterframe/nodered-nodes",
|
|
"version": "0.1.0",
|
|
"description": "BetterFrame integration nodes for Node-RED.",
|
|
"license": "AGPL-3.0-only OR Commercial",
|
|
"keywords": [
|
|
"node-red",
|
|
"betterframe"
|
|
],
|
|
"node-red": {
|
|
"version": ">=3.0.0",
|
|
"nodes": {
|
|
"bf-server-config": "src/bf-server-config.js",
|
|
"bf-kiosk-camera-event": "src/bf-kiosk-camera-event.js",
|
|
"bf-trigger-display-power": "src/bf-trigger-display-power.js",
|
|
"bf-trigger-layout-changed": "src/bf-trigger-layout-changed.js",
|
|
"bf-trigger-kiosk-changed": "src/bf-trigger-kiosk-changed.js",
|
|
"bf-trigger-camera-changed": "src/bf-trigger-camera-changed.js",
|
|
"bf-trigger-status": "src/bf-trigger-status.js",
|
|
"bf-layout-switch": "src/bf-layout-switch.js",
|
|
"bf-power": "src/bf-power.js",
|
|
"bf-fan": "src/bf-fan.js",
|
|
"bf-cameras": "src/bf-cameras.js",
|
|
"bf-config-get": "src/bf-config-get.js",
|
|
"bf-config-set": "src/bf-config-set.js",
|
|
"bf-status": "src/bf-status.js",
|
|
"bf-snapshot": "src/bf-snapshot.js",
|
|
"bf-trigger-motion": "src/bf-trigger-motion.js",
|
|
"bf-trigger-anpr": "src/bf-trigger-anpr.js",
|
|
"bf-trigger-event": "src/bf-trigger-event.js"
|
|
},
|
|
"icons": [
|
|
"icons"
|
|
]
|
|
}
|
|
}
|