de zh CN GlobalVariable - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
🌐 Language: EN | IT | DE | FR | ES | 简体中文
Navigation: Startseite Übersicht: Changelog • FAQ • Sicherheit • Doku: Sprachleiste KNX Geräteknoten: Gateway • Gerät • Knotenschutz Weitere KNX‑Knoten: Szenencontroller • WatchDog • Logger • Global Context • Alerter • Laststeuerung • Viewer • Auto‑Responder • HA‑Übersetzer • IoT Bridge HUE: Bridge • Licht • Batterie • Taster • Kontakt • Geräte‑SW‑Update • Lichtsensor • Bewegung • Szene • Tap Dial • Temperatur • Zigbee‑Konnektivität Beispiele: 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 Contribute to Wiki: Link
Dieser Knoten ordnet die vom Bus empfangene Gruppenadresse in die globale Kontextvariable \ ab,
Und lassen Sie das Schreiben in den KNX -Bus durch diese Variable schreiben.
- Fügen Sie den globalen Kontextknoten zum Prozess hinzu und nennen Sie ihn.Dieser Name wird als Grundname der globalen Variablen verwendet.
- Lesen Sie mit dem Suffix
_read
(wiemyvar_read
). - Schreiben Sie, um das Suffix
_write
(wiemyvar_write
) zu verwenden. - Variablen können als schreibgeschützte oder in Konfiguration gelesen/schreiben/schreiben.
- Ändern Sie aus Sicherheitsgründen bitte den Standardnamen.
Hinweis: Nachdem das Schreiben ausgeführt wurde, wird <name> _write
automatisch gelöscht, um wiederholtes Schreiben zu vermeiden.
Eigenschaften | Beschreibung |
---|---|
Gateway | KNX -Tor. |
Variabler Name | Der grundlegende Name der globalen Variablen.<name> _read und <name> _write werden erstellt. Verwenden Sie den Standardnamen aus Sicherheitsgründen nicht. |
Als globale Variable aussetzen | Wählen Sie aus, ob und wie globale Variablen freigelegt werden. Wenn Sie nicht schreiben müssen, wird empfohlen, nur schreibgeschützt zu sein. |
Bus -Schreibintervall | Umfrage <Name> _write und schreiben Sie in den Bus. |
{ address: "0/0/1", dpt: "1.001", payload: true, devicename: "Dinning Room->Table Light" }
### Lesen Sie Variablen```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" };
```### Schreiben Sie durch Variablen in den Bus```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);
```## Vollständiges Beispiel
<a href = "https://github.com/supergiovane/node-red-contrib-knx-ultimate/wiki/sampleglobalcontextnode" target = "_ leer"> <i class="fa-info-circle"