node-red-contrib-knx-ultimate
Version:
Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, and KNX routing between interfaces. Easy to use and highly configurable.
149 lines (98 loc) • 3.75 kB
HTML
<script type="text/markdown" data-help-name="knxUltimateAlerter">
# Alerter - Node-Konfiguration
Mit dem Node "Alerter" kannst du auf einem Display oder über den Node node-red-contrib-tts-ultimate (Sprachausgabe) melden, welche ausgewählten Geräte einen Alarmzustand haben, also `payload` **true** liefern.
Der Node gibt in einstellbaren Intervallen jeweils eine Nachricht aus, die die Details des aktuell gemeldeten Geräts enthält. So kannst du dir z. B. sagen lassen, wie viele und welche Fenster offen sind.<br/>
Der Node liest die Werte der Geräte direkt vom KNX-BUS. Zusätzlich kannst du eigene (nicht an KNX-Geräte gebundene) Meldungen an den Node schicken.<br/>
Auf der Beispielseite ist die Nutzung im Flow gezeigt.<br/>
- **Gateway**
> Gewähltes KNX-Gateway. Du kannst auch kein Gateway auswählen; dann werden nur eingehende Nachrichten an den Node ausgewertet.
- **Name**
> Anzeigename des Nodes.
- **Startart des Meldungszyklus**
> Ereignis, das den Start des Sendezyklus für die gemeldeten Geräte auslöst.
- **Intervall zwischen den Meldungen (Sekunden)**
> Zeitabstand zwischen zwei aufeinanderfolgenden Ausgaben.
## Zu überwachende Geräte
Hier fügst du die zu überwachenden Geräte hinzu.<br/>
Gib die Gruppenadresse oder eine Bezeichnung für das Gerät ein.<br/>
- **Wert jedes Geräts bei Verbindungsaufbau/-wiederherstellung lesen**
> Beim Start bzw. bei einer Wiederverbindung sendet der Node für jedes gelistete Gerät eine Leseanforderung.
- **Schaltfläche "ADD"**
> Fügt eine neue Zeile hinzu.
- **Gerätezeilen ** > Erstes Feld: Gruppenadresse (alternativ eine freie Bezeichnung, die du mit Eingangsnachrichten verwenden kannst; siehe Beispielseite). Zweites Feld: Kurzname des Geräts (**MAX. 14 ZEICHEN** ). Drittes Feld: Langname.
- **Schaltfläche "DELETE"**
> Entfernt das Gerät aus der Liste.
<br/>
<br/>
## Ausgaben des Nodes
PIN1: eine Nachricht pro gemeldetem Gerät, im gewählten Intervall.<br/>
PIN2: eine Sammelmeldung mit allen aktuell gemeldeten Geräten.<br/>
PIN3: eine Nachricht nur für das zuletzt gemeldete Gerät.<br/>
**PIN1**
```javascript
msg = {
topic: "0/1/12",
count: 3, // Gesamtzahl gemeldeter Geräte
devicename: "Fenster Schlafzimmer",
longdevicename: "Hauptfenster Schlafzimmer",
payload: true
}
```
**PIN2**
```javascript
msg = {
topic: "door, 0/0/11, 0/1/2, 0/0/9",
devicename: "Haustür, Applik Wohnzimmer, Applik Hobbyraum, Licht Büro",
longdevicename: "Haupteingangstür, linke Applik Wohnzimmer, rechte Applik Hobbyraum, Deckenlicht Büro",
count: 4,
payload: true
}
```
**PIN3**
```javascript
msg = {
topic: "0/1/12",
count: 3, // Gesamtzahl gemeldeter Geräte
devicename: "Fenster Schlafzimmer",
longdevicename: "Hauptfenster Schlafzimmer",
payload: true
}
```
Ausgabe, wenn alle Geräte im Ruhezustand sind:
**PIN1, PIN2, PIN3**
```javascript
msg = {
topic: "",
count: 0,
devicename: "",
longdevicename: "",
payload: false
}
```
<br/>
<br/>
## Eingänge des Nodes
```javascript
msg.readstatus = true
```
Liest den aktuellen Wert aller gelisteten Geräte.
```javascript
msg.start = true
```
Startet den Sendezyklus über alle Geräte im Alarmzustand. Der Zyklus endet mit dem letzten Gerät; zum Wiederholen den Eingang erneut senden.
<br/>
**Benutzerdefinierter Gerätealarm** <br/>
Um den Zustand (true/false) eines eigenen Geräts zu setzen, sende diese Eingangsnachricht:
```javascript
msg = {
topic: "door",
payload: true // oder false, um die Meldung für dieses Gerät zurückzusetzen
}
```
<br/>
## Beispiel
<a href="https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/SampleAlerter">HIER KLICKEN FÜR DAS BEISPIEL</a>
<br/>
<br/>
<br/>
</script>