BetterFrame/nodered/package.json
Mitchell R acb4a353f9 feat: bf-status (action + trigger) + bf-snapshot (action) nodes
- bf-status: query kiosk state by ID via /api/admin/kiosks/:id
- bf-trigger-status: dedicated heartbeat-only topic kiosk.status
  (skips connect/disconnect noise from kiosk.changed)
- bf-snapshot: GET /admin/entities/:id/snapshot as Buffer for
  motion → email/telegram flows
- coordinator-ws now forwards both kiosk.changed (event=heartbeat)
  AND kiosk.status on every status message
2026-05-13 02:29:12 +02:00

33 lines
1.1 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"
},
"icons": [
"icons"
]
}
}