it zh CN GlobalVariable - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
🌐 Language: EN | IT | DE | FR | ES | 简体中文
Navigazione: Home Panoramica: Changelog • FAQ • Sicurezza • Docs: Barra lingue Nodo KNX Dispositivo: Gateway • Dispositivo • Protezioni Altri Nodi KNX: Scene Controller • WatchDog • Logger • Global Context • Alerter • Controllo Carico • Viewer • Auto Responder • Traduttore HA • IoT Bridge HUE: Bridge • Luce • Batteria • Pulsante • Contatto • Aggiornamento SW • Sensore Luce • Movimento • Scena • Tap Dial • Temperatura • Connettività Zigbee Esempi: Logger • Switch Light • Dimming • RGB color • RGBW color + White • Command a scene actuator • Datapoint 213.x 4x Setpoint • Datapoint 222.x 3x Setpoint • Datapoint 237.x DALI diags • Datapoint 2.x 1 bit proprity • Datapoint 22.x RCHH Status • Datetime to BUS • Read Status • Virtual Device • Subtype decoded • Alexa • Apple Homekit • Google Home • Switch on/off POE port of Unifi switch • Set configuration by msg • Scene Controller node • WatchDog node • Global Context node • Alerter node • Load control node • Viewer node • MySQL, InfluxDB, MQTT Sample Contribuisci alla Wiki: Link
Questo nodo mappa l'indirizzo di gruppo ricevuto dal bus alla variabile di contesto globale,
E consentire la scrittura sul bus KNX attraverso questa variabile.
Panoramica ##
- Aggiungere il nodo di contesto globale al processo e nominarlo;Questo nome è usato come nome di base della variabile globale.
- Leggi usando il suffisso
_read
(comemyvar_read
). - Scrivi per usare il suffisso
_write
(comemyvar_write
). - Le variabili possono essere esposte come sola lettura o lettura/scrittura in configurazione.
- Per motivi di sicurezza, modificare il nome predefinito.
Nota: dopo l'esecuzione della scrittura, <name> _Write
verrà automaticamente cancellato per evitare la scrittura ripetuta.
Proprietà | Descrizione |
---|---|
Gateway | KNX Gateway. |
Nome variabile | Il nome di base della variabile globale.Sono creati <name> _read e <name> _write . Non utilizzare il nome predefinito per motivi di sicurezza. |
Esporre come variabile globale | Seleziona se e come esporre variabili globali. Se non è necessario scrivere, si consiglia di impostare in sola lettura. |
Intervallo di scrittura del bus | Sondaggio <nome> _Write e scrivere sul bus. |
{ address: "0/0/1", dpt: "1.001", payload: true, devicename: "Dinning Room->Table Light" }
### Leggi le variabili```javascript
const list = global.get("KNXContextBanana_READ") || [];
node.send({ payload: list });
const ga = list.find(a => a.address === "0/0/10");
if (ga && ga.payload === true) return { payload: "FOUND AND TRUE" };
if (ga && ga.payload === false) return { payload: "FOUND AND FALSE" };
```### Scrivi sul bus attraverso le variabili```javascript
const toSend = [];
toSend.push({ address: "0/0/10", dpt: "1.001", payload: msg.payload });
// 如果已导入 ETS,可省略 dpt,由系统据 payload 推断
toSend.push({ address: "0/0/11", payload: msg.payload });
global.set("KNXContextBanana_WRITE", toSend);
```## Esempio completo
<a href = "https://github.com/supergiovane/node-red-contrib-knx-ultimate/wiki/sampleglobalcontextNode" Target = "_ blank"> <i class="fa-info-cirle"> </i> Visualizza Esempio </a>