mirror of
https://github.com/BetterCorp/BetterFrame.git
synced 2026-05-26 19:06:34 +00:00
Renames:
- bf-config → bf-server-config (config node clarity)
- bf-event-in → bf-kiosk-camera-event (specific camera trigger)
New trigger nodes (input-only, under "BetterFrame Triggers"):
- bf-trigger-display-power, bf-trigger-layout-changed,
bf-trigger-kiosk-changed, bf-trigger-camera-changed
New flow nodes:
- bf-config-get: query state by type (displays/kiosks/cameras/layouts/
entities, or by-id)
- bf-config-set: mutate via typed setters (default-layout, enabled,
priority, name)
Server-side event emission:
- shared/strip-secrets.ts: recursive password scrub
- New JSON admin endpoints: GET/POST /api/admin/{displays,kiosks,
layouts,entities}[/:id]
- Coordinator-ws fires kiosk.changed on connect/disconnect/heartbeat
- Layout/power/camera routes call nodered.forward() on state change
|
||
|---|---|---|
| .. | ||
| bf-cameras.html | ||
| bf-cameras.js | ||
| bf-config-get.html | ||
| bf-config-get.js | ||
| bf-config-set.html | ||
| bf-config-set.js | ||
| bf-fan.html | ||
| bf-fan.js | ||
| bf-kiosk-camera-event.html | ||
| bf-kiosk-camera-event.js | ||
| bf-layout-switch.html | ||
| bf-layout-switch.js | ||
| bf-power.html | ||
| bf-power.js | ||
| bf-server-config.html | ||
| bf-server-config.js | ||
| bf-trigger-camera-changed.html | ||
| bf-trigger-camera-changed.js | ||
| bf-trigger-display-power.html | ||
| bf-trigger-display-power.js | ||
| bf-trigger-kiosk-changed.html | ||
| bf-trigger-kiosk-changed.js | ||
| bf-trigger-layout-changed.html | ||
| bf-trigger-layout-changed.js | ||