node-red-contrib-starlight 0.0.2
Node-RED node listening on an HTTP endpoint and filtering alarm payloads.
node-red-contrib-starlight
Węzeł dla Node-RED, który:
- nasłuchuje na konfigurowalnym endpointcie HTTP (domyślnie
/starlight) metodąPOST - filtruje przychodzące dane alarmowe i emituje dopasowane zdarzenia
Instalacja
W katalogu użytkownika Node-RED (zwykle ~/.node-red):
npm i node-red-contrib-starlight
Lub przez Palette Manager w Node-RED (wyszukaj: node-red-contrib-starlight).
Użycie
Dodaj node Starlight do flow i skonfiguruj:
- Endpoint: ścieżka, na której node wystawia
POST(np./starlight) - Typ alarmu: filtr po typie alarmu (
all= wszystkie) - Kanał: filtr po kanale (
all= wszystkie)
Wejście
Node może działać na dwa sposoby:
- HTTP: przyjmuje
POSTna skonfigurowany endpoint. Odpowiada JSON-em{ received, matched }. - Wejście flow: można też podać dane na wejściu node’a w
msg.payload.
Wyjście
Dla każdego dopasowanego zdarzenia node wysyła wiadomość:
msg.payload.time(ISO string, jeśli dostępny)msg.payload.alarm(boolean)- opcjonalnie
msg.payload.channel(gdy filtr kanału ustawiony naall) - opcjonalnie
msg.payload.alarmType(gdy filtr typu alarmu ustawiony naall)
Licencja
MIT — szczegóły w pliku LICENSE.