Einstellungen
Anlage & Regelung
Pumpen, Anforderungen, Freigaben, Ventile, IstSommer/IstWinter … Default 5, 0 = alle 30 min (nie ganz aus). URL-Aktionen nur mit eigener Wiederholung (Shelly / URL → „erneut senden nach s“).
Name: Navigation, Alarm, Remote, Zabbix.
UI-Kennwort
Wenn gesetzt: Start ohne Menü, nur Ansehen. Klick auf „Lüftung & Heizung“ → Name + Kennwort entsperrt das Menü.
KNX-Verbindung
Gateway(s), Ports, lokale IP und Send-Abstand: Abschnitt KNX-Schnittstellen / Router (alle gleichberechtigt; Schnittstelle 1 = bisherige Verbindung).
Schnittstellen:
Verbindung nur hier – nicht versehentlich vom Dashboard.
Status: getrennt · Die angeforderte Adresse ist in diesem Kontext ungültig.
KNX-Schnittstellen / Router
Mehrere KNX-Linien, die jeweils über eine eigene KNXnet/IP-Schnittstelle (Tunneling) erreichbar sind, aber nicht untereinander koppeln: die App verbindet sich mit jeder aktiven Schnittstelle und leitet Gruppen-Telegramme (Schreiben, Antwort, Lesen) weiter. Alle Schnittstellen sind gleichberechtigt – es gibt keine Haupt-Schnittstelle. Ein Telegramm, das an Schnittstelle X ankommt, geht an alle anderen aktiven, verbundenen Schnittstellen – gemäß dem Filter von X.
- Filter (je Schnittstelle, gilt für Telegramme, die an dieser Schnittstelle ankommen), kommagetrennt:
N= Hauptgruppe N unverändert weiterleiten ·N-M= Hauptgruppe N als M weiterleiten (12-8: 12/3/4 wird als 8/3/4 an die anderen gesendet). Beispiel12-8, 1→ 12/x/x als 8/x/x und 1/x/x unverändert, alles andere nicht. Leer = alle Gruppenadressen unverändert. Hauptgruppen 0–31, Leerzeichen erlaubt. - Eigene Telegramme der Anlage (Regelung, Makros, Lesen beim Start) gehen ungefiltert an alle verbundenen
Schnittstellen und werden nicht weitergeleitet. Werte aller Schnittstellen landen im gemeinsamen Busabbild,
bei
N-Mzusätzlich unter der umgeschriebenen Adresse. - Nur eine aktive Schnittstelle = Verhalten wie bisher (kein Router, keine Weiterleitung).
- Schleifenschutz: was die App an eine Schnittstelle sendet, wird dort 2 s gemerkt (Schnittstelle + Adresse + Wert);
kommt es zurück (Echo), wird es nicht erneut weitergeleitet – auch bei umgeschriebener Adresse. Echos eigener Telegramme
werden nie weitergeleitet. Zusätzlich Ratenbegrenzung je Gruppenadresse (mehr als 30 Weiterleitungen in 5 s →
Adresse 30 s gesperrt, Warnung im Journal), z. B. bei
12-8an A und8-12an B. Tunnel-Bestätigungen (L_Data.con) werden nie weitergeleitet. - Beispiel:
10.1.1.137 : 1056 → 12-8, 1·10.2.3.4 : 3070 → (leer = alle)·10.3.5.6 : 3070 → 1,2,3,4,5,6 - Ausfall: jede Schnittstelle, die länger als „Alarm nach (Minuten ohne Bus)“ (Alarme → Bus-Ausfall, Standard 5 min) getrennt ist, löst eine Alarm-Mail aus (Erinnerung stündlich, Entwarnung bei Rückkehr) und eine Warnung im Dashboard. Mit nur einer Schnittstelle gilt der Bus-Alarm wie bisher.
| # | Betriebsart | Name | IP | Port | Filter (N / N-M) | Lokale IP | Lok. Port | NAT | Send ms | Keepalive s | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | alle Gruppenadressen unverändert |
getrennt |
Änderungen werden mit Speichern (unten) übernommen; nur geänderte Verbindungen werden neu aufgebaut.
Schleifenschutz: Telegramme mit eigener Tunnel-Adresse als Quelle und L_Data.con werden nie weitergeleitet, Read/Response nur mit Option, gleiche Telegramme (GA+Art+Wert) schnittstellenübergreifend nur 1× je Sekunde, Warteschlange max. 1 s alt, Ratenbegrenzung je GA. Kopplung: kommt dasselbe Telegramm eines fremden Absenders an zwei Schnittstellen fast gleichzeitig an, hängen sie für diese Hauptgruppe schon am selben Bus → keine Weiterleitung mehr zwischen ihnen. Schleife (Rückläufer, > 20 Weiterleitungen/s über 3 s, gleiche GA+Wert ≥ 5× in 5 s): Routing NUR der verantwortlichen Schnittstelle wird abgeschaltet (Alarm-Mail, max. 1/h); sie empfängt/sendet für KNX Control weiter.
Status je Schnittstelle (Router inaktiv – nur eine Schnittstelle)
| Name | Gateway | Filter | Verbindung | seit | letztes Telegramm | Rx | Tx | Weitergel. | Gefiltert | Umgeschr. | Echo | Gebremst | Verworfen | Tunnel-IA | Eig. Quelle | Doppelt | Read/Resp | Gekoppelt | Veraltet | Rückläufer | Routing | Kopplung | Meldung |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| kein KNX (deaktiviert) | 127.0.0.1:3671 |
alle | getrennt Senden und Routen |
25.10. 22:29 | — | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — |
0 | 0 | 0 | 0 | 0 | 0 | — | — | Die angeforderte Adresse ist in diesem Kontext ungültig. |
Warmwasser (Default)
Gilt, wenn im Menü Zeitplan kein Zeitfenster greift (Stufe „Default“). Pumpe/Heizung AN, wenn oben oder (falls gesetzt) unten unterschritten.
Zentral Vorlauf / Rücklauf
Erscheint im Dashboard unter Überblick. Wird beim Start mit abgefragt.
Solar
Sonst immer den wärmsten Puffer zuerst, wenn Dach ≥ Puffer + ΔT.
Saison
Zimmer-Default, Zuluft, Luftmenge: Menü Zeitplan.
Ausgänge IstSommer/IstWinter: Menü Ausstattung → Saison / Solar.
Winter/Sommer von Hand: Dashboard → Überblick (Automatisch / Winter / Sommer). Aktuell: Automatisch ·
Makro-Bools
Bool-Ausgang macro:<id> – überall wählbar, wo ein Bool-Ausgang eingetragen wird
(Pumpen, IstSommer/IstWinter, Makro Knx.WriteBool("macro:id", …)).
Beim Schreiben: Wertwechsel löst im Makro Sub MakroBool(ev, Anlagenstatus) aus,
und der Wert geht an alle Sende-Adressen (KNX-GA, shelly:<id>:switch:n, url:<id>,
anderes macro:) – je wahlweise invertiert. Schleifen werden erkannt und abgebrochen.
Hauptpumpe (Masterpumpe)
Verteilung Solarpuffer/Heizquellen → Verbraucher. Immer AN, wenn irgendeine Heizanforderung besteht (Warmwasser, Heizkreis, Lüftungs-Nachheizung, externe Anforderung, Kaminkehrer).
Kaminkehrer / Brenner-Überwachung
Dashboard-Taster: Brenner max. 10 min AN, GA=1, Countdown; bei 0 Automatik und GA=0.
Remote-Zugriff (Web + API)
Status: aus
Config & Dokumentation
JSON-Sicherung und druckbare HTML-Dokumentation aller Einstellungen.
Modbus TCP (Lüftung Systemair Access)
Geräte werden zyklisch gelesen (FC03/FC04, Default 10 s). Jeder Punkt hat eine virtuelle Adresse
modbus:<gerät>:<punkt> (Alarm-Bool: …:alarm) für Ausstattung, Makro, Log und Alarm-E-Mail.
Registeradressen 0-basiert (3x0353 = Input-Register 353). Wert = Rohwert ÷ Skalierung.
Schreiben (FC06) ist gesperrt, solange am Gerät „Schreiben freigeben“ aus ist; zusätzlich muss der Punkt
bestätigt und schreibbar (nur Holding) sein. Nicht bestätigte Punkte sind als unbestätigt markiert
und werden von der Regelung nicht automatisch genutzt.