Vai al contenuto
Elausys

HyperVisu / Integrazioni

Dispositivi virtuali e Node-RED

Widget virtuali, flussi Node-RED personalizzati sul dispositivo e come si collegano.

elausys · 29 luglio 2026
In questa pagina

Dispositivi virtuali

Un dispositivo virtuale non ha alcun collegamento fisico — è il server stesso a conservarne lo stato. I dispositivi virtuali collegano le funzioni delle installazioni avanzate. Utilizzi tipici:

  • Punti controllati da flussi Node-RED (vedere sotto).
  • Gruppi di dispositivi — un gruppo è un widget virtuale che controlla i propri membri (vedere «Gruppi di dispositivi»).
  • Uscite logiche materializzate — l’uscita di una funzione trasformata in un vero widget (vedere «Configurazione delle funzioni e uscite»).
  • Indicatori e setpoint per le automazioni («Modalità vacanza», «Scostamento della temperatura desiderata»).

Createli nell’area di lavoro Dispositivi come qualsiasi altro widget, impostando Protocol su VIRTUAL. Per ogni oggetto si configurano:

ImpostazioneSignificato
Range - Min / Range - MaxI valori accettati dall’oggetto. Un valore scritto dall’esterno (da un flusso o dal webhook) fuori dall’intervallo viene rifiutato; un nuovo oggetto parte da 0 a 100.
Persist StateIndica se il valore attuale viene conservato dopo un riavvio del server. Attivare per indicatori e setpoint; lasciare disattivato per segnali momentanei.

Un oggetto virtuale non ha un’impostazione del valore predefinito. Attivare Persist State se l’ultimo valore deve essere ripristinato dopo un riavvio. L’Object ID sotto il titolo della finestra dell’oggetto è l’identificativo usato da un flusso o dal webhook per indirizzare l’oggetto.

Le impostazioni dell’oggetto di un widget virtuale.

Node-RED

Node-RED è un servizio opzionale del server (attivabile in «Servizi e protocolli») per creare flussi personalizzati — ponti MQTT, API cloud particolari, logica su misura che non rientra nel motore logico o un driver per un dispositivo non supportato da HyperVisu.

  • Attivazione: in Services, attivare Node-RED. La riga mostra Changes need a restart; fare clic su Restart Server nel banner Pending Changes e attendere che il server torni disponibile.
  • Apertura: quando il servizio è in esecuzione, Node-Red compare nel gruppo APPS della barra laterale di amministrazione. Fare clic per aprire l’editor dei flussi in una nuova scheda.
  • Connessione: accedere con il proprio account HyperVisu.
  • Controllo dei dispositivi: i nodi Hypervisu della palette leggono e scrivono direttamente sui dispositivi HyperVisu (vedere «I nodi HyperVisu» sotto). I dispositivi virtuali sono il punto d’incontro naturale: il flusso calcola, il dispositivo virtuale mostra il risultato e partecipa a scenari, automazioni e viste come qualsiasi altro dispositivo.
  • API webhook: i flussi e i sistemi di terze parti possono usare anche l’API webhook dei dispositivi, protetta tramite verifica del numero di serie (vedere «Webhook e API di terze parti»). L’interruttore Webhooks della pagina Services deve essere attivo (vedere «Servizi e protocolli»). Mantenere segreto il numero di serie: chiunque lo conosca può scrivere tramite il webhook.

💡 Suggerimento: preferire il motore logico (vedere «Motore logico — Concetti e area di lavoro») per la logica standard degli edifici — è monitorata, validata e visibile ai residenti. Usare Node-RED per ciò che richiede codice.

I nodi HyperVisu

Il Node-RED del server include una categoria Hypervisu nella palette: un nodo per tipo di dispositivo, un nodo Input Target, due nodi di comandi globali e un nodo Scenario. Un nodo di dispositivo rappresenta un dispositivo HyperVisu. Inviandogli un messaggio si comanda il dispositivo; quando il dispositivo cambia, il nodo invia il nuovo valore da una delle proprie uscite.

La palette scorsa fino alla categoria Hypervisu.
NodoTipo di dispositivo (vedere «Panoramica dei tipi di widget»)Ingressi → uscite
PushbuttonPulsanteQualsiasi messaggio → 1 uscita
Light Switch, SwitchInterruttore luce, interruttore2 destinazioni → 2 uscite
Analog OutputUscita analogicaUn numero → 1 uscita
Shutter / BlindTapparella / veneziana8 destinazioni → 8 uscite
Temperature ControllerTemperatura / termostato5 destinazioni → 5 uscite
DimmerDimmer4 destinazioni → 4 uscite
RGB DimmerDimmer RGB4 destinazioni → 4 uscite
Tunable White DimmerDimmer per bianco regolabile6 destinazioni → 6 uscite
Analog InputIngresso analogicoUn numero → 1 uscita
Digital InputIngresso digitaletrue / false → 1 uscita
Text InputIngresso testoUn testo → 1 uscita
AlarmAllarme7 destinazioni → 7 uscite
AudioAudio13 destinazioni → 13 uscite
VentilationVentilazione10 destinazioni → 10 uscite
Air ConditioningClimatizzazione11 destinazioni → 11 uscite
Door LockSerratura2 destinazioni → 2 uscite
MeterContatore4 destinazioni → 4 uscite
ChargerCaricatore per veicoli elettrici8 destinazioni → 8 uscite
Global Lights, Global ShuttersTutte le luci o tapparelle di una stanza o categoriaAccensione / spegnimento, salita / discesa — nessuna uscita
ScenarioUno scenarioQualsiasi messaggio lo esegue — nessuna uscita
Input Target—Aggiunge il nome della destinazione a un messaggio (vedere «Il nodo Input Target»)

Come i nodi raggiungono il server. Il Node-RED del server include un sottoflusso Hypervisu già inserito in una scheda di flusso, accanto ai nodi che instradano i messaggi da e verso i nodi di dispositivo (un nodo di collegamento, un nodo Widget out e un nodo di inoltro). Il sottoflusso accede al server con un account di servizio dedicato, carica stanze, categorie, dispositivi e scenari e mantiene aperta la connessione in tempo reale. Lasciare questi nodi al loro posto: senza di essi, i nodi di dispositivo hanno elenchi vuoti e non emettono messaggi. La palette include anche un nodo Msg Forwarder: fa parte di questo instradamento ed è già posizionato — non aggiungerne un altro ai propri flussi.

La scheda di flusso Dashboard.

⚠️ Avvertenza: i flussi operano con tutti i diritti e un nodo Global Lights o Global Shutters agisce su tutti i dispositivi corrispondenti della stanza o categoria, inclusi quelli fisici.

Aggiungere un nodo di dispositivo

Requisiti: servizio Node-RED attivo (vedere «Node-RED» sopra), server attivato e dispositivo creato nell’area di lavoro Dispositivi.

  1. Nell’editor Node-RED, trascinare il nodo del tipo di dispositivo dalla categoria Hypervisu della palette nel flusso.
  2. Fare doppio clic sul nodo. La finestra elenca stanze, categorie e dispositivi dell’installazione.
  3. Scegliere Room, poi Category, quindi Widget (il dispositivo). Ogni elenco filtra il successivo. Il dispositivo deve corrispondere al tipo del nodo: un nodo Dimmer elenca solo dimmer.
  4. Controllare Description e l’elenco degli oggetti sottostante: mostrano gli oggetti del dispositivo con i relativi Object IDs, per verificare di aver scelto il dispositivo giusto.
  5. Name to display viene compilato automaticamente come «Room - Device». Modificarlo se si desidera un’altra etichetta nell’area di lavoro.
  6. Fare clic su Done.
  7. Collegare un nodo inject (o qualsiasi nodo che produca un valore) all’ingresso e un nodo debug a ogni uscita da osservare.
  8. Fare clic su Deploy.
La finestra aperta del nodo Light Switch.

Se un dispositivo appena creato non compare negli elenchi, riavviare i flussi (menu Deploy → Restart Flows), ricaricare la pagina dell’editor e riaprire la finestra.

Messaggi in ingresso e in uscita

Un messaggio a un nodo di dispositivo contiene due proprietà:

ProprietàContenuto
msg.inputTargetL’oggetto del dispositivo a cui è destinato il valore, identificato per nome — ad esempio Switch On/OFF o Dimming setpoint. I nomi per ciascun nodo sono riportati in «Riferimento dei nodi» sotto. Usare un nodo Input Target per impostarlo (vedere «Il nodo Input Target»).
msg.payloadIl valore: true / false, un numero, un testo o un oggetto RGB {"red": 255, "green": 120, "blue": 0}.

Un messaggio emesso da un’uscita contiene il valore in msg.payload e l’Object ID dell’oggetto in msg.topic. L’uscita n corrisponde alla destinazione n dell’elenco del nodo, nello stesso ordine.

Le destinazioni di un nodo sono di due tipi:

  • Comandi (Switch On/OFF, Dimming setpoint, Up/Down output…) — l’invio comanda il dispositivo, esattamente come un tocco nell’app.
  • Riscontri (Feedback, Status feedback, Actual setpoint, Temperature…) — lo stato comunicato dal dispositivo. Una scrittura da un flusso aggiorna il valore mostrato da HyperVisu; non viene inviato nulla al dispositivo.

Quando si attivano le uscite:

Uscita di una…Si attiva quando
Destinazione di comandoil flusso invia quella destinazione (il valore esce subito); l’app, uno scenario, un’automazione o un altro flusso comanda il dispositivo — solo quando il valore cambia.
Destinazione di riscontroil dispositivo comunica un valore — ogni volta, anche quando si ripete.

ℹ️ Nota: i nomi distinguono maiuscole e minuscole. Un messaggio con nome sconosciuto, o senza msg.inputTarget su un nodo che lo richiede, viene ignorato senza errore — ad esempio Switch ON/OFF anziché Switch On/OFF.

Node-RED come driver di dispositivo

Node-RED può gestire un dispositivo per il quale HyperVisu non dispone di un protocollo:

  1. Creare un dispositivo virtuale del tipo corretto (vedere «Dispositivi virtuali» sopra).
  2. Aggiungerne il nodo a un flusso. Collegare le uscite di comando ai nodi che comunicano con il dispositivo reale (HTTP, MQTT, seriale…).
  3. Riportare le risposte del dispositivo reale nel nodo, tramite un nodo Input Target impostato sulla destinazione di riscontro corrispondente.

I residenti usano il dispositivo nelle app come di consueto; il flusso trasmette i comandi e restituisce lo stato.

La barra laterale di debug dopo un’iniezione «ON» nel nodo Light Switch.

Il nodo Input Target

Il nodo Input Target imposta msg.inputTarget da un elenco, evitando di dover digitare i nomi.

  1. Trascinare un nodo Input Target tra la sorgente del valore e il nodo di dispositivo.
  2. Fare doppio clic su di esso.
  3. In Widget, scegliere il tipo di dispositivo (Dimmer, Shutter/Blind, Audio…).
  4. In Input, scegliere la destinazione. L’elenco mostra le destinazioni di quel tipo nell’ordine delle uscite del nodo di dispositivo.
  5. Compilare facoltativamente Name. Senza nome, il nodo mostra il nome della destinazione nell’area di lavoro.
  6. Fare clic su Done, quindi su Deploy.
La finestra aperta del nodo Input Target.

Il nodo inoltra ogni messaggio aggiungendo msg.inputTarget e mostra sotto di sé l’ultimo valore: un punto verde con Value: …, oppure un anello rosso con No input target selected quando Input è vuoto. Un nodo di dispositivo è normalmente preceduto da più nodi Input Target, uno per ogni destinazione utilizzata.

💡 Suggerimento: in un nodo function, impostare direttamente la stessa proprietà — msg.inputTarget = "Dimming setpoint"; msg.payload = 40; return msg;. Una funzione può quindi inviare più destinazioni in sequenza con node.send().

Riferimento dei nodi

Ogni voce elenca le destinazioni nell’ordine delle uscite. C = comando, F = riscontro. Gli esempi provengono da un flusso di prova su dispositivi virtuali: nodi inject a sinistra, nodi Input Target al centro, il nodo di dispositivo e un nodo debug per uscita a destra.

Importare un esempio

Ogni esempio seguente è disponibile come file da importare nel proprio Node-RED. I nodi di dispositivo di questi file non sono associati ad alcun dispositivo: nel nome mostrano «(set device)».

  1. Scaricare il file di esempio.
  2. Nell’editor Node-RED, aprire il menu principale (☰) e scegliere Import.
  3. Fare clic su select a file to import e scegliere il file, oppure incollarne il contenuto nella finestra.
  4. Scegliere current flow o new flow, fare clic su Import, quindi sull’area di lavoro per posizionare il gruppo.
  5. Fare doppio clic sul nodo di dispositivo e scegliere Room, Category e Widget della propria installazione (vedere «Aggiungere un nodo di dispositivo»). Per Global Lights e Global Shutters, scegliere una stanza o categoria; per Scenario, uno scenario. Fare clic su Done.
  6. Fare clic su Deploy.

⚠️ Avvertenza: i nodi inject di un esempio comandano il dispositivo non appena vengono cliccati. Associare prima gli esempi a un dispositivo di prova o virtuale e impostare il dispositivo prima del rilascio — un nodo senza dispositivo si limita a registrare errori.

Pulsante

IngressoUscita
Qualsiasi messaggio — msg.inputTarget e msg.payload non sono necessari1 · il valore inviato, ogni volta che viene usato il pulsante (app, scenario o flusso), una volta ricevuto dal server

Il sottotipo del dispositivo determina il valore: ON invia true, OFF invia false, Toggle invia l’opposto dell’ultimo valore.

L’esempio Pushbutton.

Pushbutton.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Interruttore luce e interruttore

#DestinazioneTipoValore
1Switch On/OFFCtrue / false
2FeedbackFtrue / false
L’esempio Light Switch.

Light-Switch.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

L’esempio Switch.

Switch.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Uscita analogica

IngressoUscita
Un numero in msg.payload, nell’intervallo del dispositivo; msg.inputTarget è facoltativo (Analog Output)1 · Comando — il valore, ogni volta che il dispositivo viene comandato (app, scenario, automazione o flusso)
L’esempio Analog Output.

Analog-Output.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Tapparella / veneziana

#DestinazioneTipoValore
1Up/Down outputCfalse = salita, true = discesa
2Stop outputCtrue = arresto
3Blind Position inputFposizione 0–100 %
4Blind Position outputCposizione 0–100 %
5Moving Up inputFtrue durante la salita
6Moving Down inputFtrue durante la discesa
7Slat Position inputFangolo delle lamelle 0–100 %
8Slat Position outputCangolo delle lamelle 0–100 %

Le posizioni seguono la regola di HyperVisu: 100 % indica la chiusura completa. Le destinazioni delle lamelle esistono solo sulle tapparelle con lamelle. Le uscite 1 e 2 si attivano a ogni comando, anche quando il valore si ripete.

L’esempio Shutter / Blind.

Shutter-Blind.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Regolatore di temperatura

#DestinazioneTipoValore
1SetpointC°C
2TemperatureFtemperatura misurata, °C
3Actual setpointF°C
4Mode SelectionCnumero di modalità: 1 Comfort, 2 Standby, 3 Notte
5Actual modeFnumero di modalità
L’esempio Temperature Controller.

Temperature-Controller.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Dimmer

#DestinazioneTipoValore
1Switch On/OFFCtrue / false
2Status feedbackFtrue / false
3Dimming setpointC0–100 %
4Dimming feedbackF0–100 %
L’esempio Dimmer.

Dimmer.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Dimmer RGB

#DestinazioneTipoValore
1Switch On/OFFCtrue / false
2Status feedbackFtrue / false
3RGB setpointC{"red": 0–255, "green": 0–255, "blue": 0–255}
4RGB feedbackFstesso formato
L’esempio RGB Dimmer.

RGB-Dimmer.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Dimmer per bianco regolabile

#DestinazioneTipoValore
1Switch On/OFFCtrue / false
2Status feedbackFtrue / false
3Dimming setpointCluminosità 0–100 %
4Dimming feedbackFluminosità
5Temperature setpointCtemperatura di colore, nell’intervallo dell’oggetto del dispositivo
6Temperature feedbackFtemperatura di colore
L’esempio Tunable White Dimmer.

Tunable-White-Dimmer.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Ingresso analogico e ingresso digitale

NodoIngressoUscita
Analog InputUn numero in msg.payload, nell’intervallo del dispositivo; msg.inputTarget facoltativo (Analog Input)1 · il valore, ogni volta che il dispositivo ne comunica uno
Digital Inputtrue / false; msg.inputTarget facoltativo (Digital Input)1 · lo stato, ogni volta che il dispositivo ne comunica uno

Si tratta di misure: un valore scritto da un flusso viene emesso dall’uscita solo dopo che il server lo ha memorizzato, non quando il flusso lo invia.

L’esempio Analog Input.

Analog-Input.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

L’esempio Digital Input.

Digital-Input.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Ingresso testo

IngressoUscita
Un testo in msg.payload; msg.inputTarget facoltativo (Text)1 · il testo, ogni volta che cambia sul server

Il nodo accetta testi da un flusso solo per un dispositivo di testo VIRTUAL. Su KNX, un testo (DPT 16) contiene al massimo 14 caratteri.

L’esempio Text Input.

Text-Input.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Allarme

#DestinazioneTipoValore
1Arm CommandCinvia sempre true, indipendentemente dal contenuto del messaggio
2Partial Arm CommandCinvia sempre true
3Disarm CommandCinvia sempre true
4Armed StatusFtrue / false
5Partial Armed StatusFtrue / false
6Disarmed StatusFtrue / false
7Alarm StatusFtrue quando scatta l’allarme

Non viene richiesto il PIN, anche quando l’allarme è protetto da un PIN.

L’esempio Alarm.

Alarm.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Audio

#DestinazioneTipoValore
1Volume setpointC0–100
2Volume feedbackF0–100
3Zone On/OffCtrue / false
4Zone feedbackFtrue / false
5Mute On/OffCtrue / false
6Mute feedbackFtrue / false
7Play/StopCtrue = riproduzione, false = arresto
8Play/Stop feedbackFtrue / false
9Source selectionCnumero della sorgente
10Source feedbackFnumero della sorgente
11Previous/NextCfalse = precedente, true = successivo
12Track TitleFtesto
13Track ArtistFtesto

L’uscita 11 si attiva a ogni pressione, anche quando il valore si ripete.

L’esempio Audio.

Audio.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Ventilazione

#DestinazioneTipoValore
1Auto On/OffCtrue / false
2Auto feedbackFtrue / false
3Slow On/OffCtrue / false
4Slow feedbackFtrue / false
5Medium On/OffCtrue / false
6Medium feedbackFtrue / false
7High On/OffCtrue / false
8High feedbackFtrue / false
9BoostCtrue / false
10Boost feedbackFtrue / false
L’esempio Ventilation.

Ventilation.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Climatizzazione

#DestinazioneTipoValore
1On/OffCtrue / false
2On/Off feedbackFtrue / false
3Heating ModeCtrue
4Heating feedbackFtrue / false
5Cooling ModeCtrue
6Cooling feedbackFtrue / false
7Auto ModeCtrue
8Auto feedbackFtrue / false
9SetpointC°C
10Actual setpointF°C
11TemperatureFtemperatura misurata, °C
L’esempio Air Conditioning.

Air-Conditioning.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Un secondo esempio Air Conditioning sullo stesso dispositivo, con nodi Input Target.

Air-Conditioning-Input-Targets.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Serratura

#DestinazioneTipoValore
1Lock/UnlockCtrue = bloccare, false = sbloccare
2FeedbackFtrue / false
L’esempio Door Lock.

Door-Lock.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Contatore

#DestinazioneTipoValore
1Power/FlowFnumero (W, oppure portata per acqua e gas)
2Energy/VolumeFnumero (kWh, oppure volume)
3Exported EnergyFnumero (kWh)
4State Of ChargeFnumero (%)

Senza msg.inputTarget, il valore viene inviato a Power/Flow. Un contatore ha solo gli oggetti del proprio ruolo (vedere «Panoramica dei tipi di widget»): un contatore di rete non ha stato di carica. Un valore scritto da un flusso viene emesso dall’uscita dopo che il server lo ha memorizzato.

L’esempio Meter.

Meter.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Caricatore

#DestinazioneTipoValore
1Start/StopCtrue = avvio, false = arresto
2ChargingFtrue / false
3Charging CurrentCA
4ConnectedFtrue quando è collegato un veicolo
5ErrorFtrue / false
6Actual PowerFW
7Last EnergyFkWh dell’ultima sessione
8Last durationFdurata dell’ultima sessione
L’esempio Charger.

Charger.json — importarlo in Node-RED, fare doppio clic sul nodo di dispositivo per scegliere il proprio dispositivo e fare clic su Deploy.

Global Lights, Global Shutters e Scenario

NodoNella finestraIngressoUscita
Global LightsRoom o Category (scegliendone uno si svuota l’altro)msg.inputTarget = On o Off; il contenuto del messaggio viene ignorato—
Global ShuttersRoom o Categorymsg.inputTarget = Up o Down—
ScenarioScenarioQualsiasi messaggio esegue lo scenario—

I nodi globali inviano lo stesso comando dei pulsanti globali dell’app: tutte le luci o tutte le tapparelle della stanza o categoria.

L’esempio dei comandi globali.

Global-Commands-and-Scenario.json — importarlo in Node-RED, fare doppio clic su ogni nodo per scegliere la stanza o categoria (nodi globali) o lo scenario e fare clic su Deploy.

La finestra del nodo Global Lights.

ℹ️ Nota: quando si riapre un nodo Global Lights o Global Shutters, entrambi gli elenchi mostrano un valore — l’elenco Category mostra semplicemente la prima voce. Il nodo agisce sull’elenco modificato per ultimo: qui la stanza, come indica il suo nome. Per passare a una categoria, selezionarla in Category (la stanza viene quindi svuotata).

Domande frequenti

Che cos’è un dispositivo virtuale?

È un widget il cui stato risiede sul server senza un collegamento a un protocollo fisico. Può rappresentare un indicatore, un gruppo, un valore calcolato o un punto Node-RED.

Come si conserva un valore virtuale dopo un riavvio?

Attivare Persist State sul relativo oggetto di comunicazione. Un oggetto virtuale non ha un’impostazione del valore predefinito.

Dove si apre Node-RED?

Attivare il servizio opzionale Node-RED nella pagina Services e riavviare il server. Quando è in esecuzione, la relativa voce compare sotto APPS nella barra laterale di amministrazione e apre l’editor dei flussi in una nuova scheda.

Quando usare Node-RED invece del motore logico?

Usare il motore logico per la logica standard degli edifici con validazione e monitoraggio. Node-RED è adatto a integrazioni e flussi personalizzati che non rientrano in quei blocchi.

Perché un nodo HyperVisu ignora il messaggio?

Il nome della destinazione in msg.inputTarget è assente, scritto male o con maiuscole errate — ad esempio Switch ON/OFF anziché Switch On/OFF. Impostarlo con un nodo Input Target. Verificare anche che il nodo sia associato a un dispositivo: un esempio importato mostra «(set device)» finché non se ne sceglie uno.

I flussi richiedono il PIN dell’allarme?

No. Un flusso esegue l’inserimento e il disinserimento di un allarme senza PIN, anche quando l’allarme è protetto, come gli scenari e le automazioni.

Continua a esplorare

Trova le altre guide per questo prodotto nella documentazione.

Torna a Integrazioni