Ab sofort ist die Produktinfo für das Logikmodul in unserem Wiki verfügbar: https://github.com/OpenKNX/OpenKNX/w...nfo-Logikmodul
Im 2. Post werde ich weiterhin die jeweiligen Releases ankündigen.
-------------------------------------------------------------
Bisherige Information für das Logikmodul:
Als erste OpenKNX-Firmware möchte ich hiermit das Logikmodul freigeben. Es ist der offizielle Nachfolger des bereits früher veröffentlichten Logikmoduls, beschrieben hier: https://knx-user-forum.de/forum/%C3%...-l%C3%B6sungen.
Da OpenKNX eine Art Neustart ist, ist die neue Firmware und ETS-Applikation nicht mehr kompatibel zu den alten Versionen. Wenn man also diese Firmware + ETS-Applikation nutzen will, muss man alles komplett neu Parametrisieren.
Es gibt 99 Logikkanäle mit folgenden - beriets bekannten - Features:
Bei so wenigen neuen Features: Warum sollte man umsteigen? Um es mal klar zu sagen: Wer mit der bisherigen Logik zufrieden ist, sollte nicht umsteigen. Und derzeit wird das Logikmodul standalone auch kaum verwendet.
Es ist aber viel unter der Haube passiert:
Das aktuellste Installationspaket: https://github.com/OpenKNX/OAM-LogicModule/releases
Die Applikationsbeschreibung ist hier: https://github.com/OpenKNX/OAM-Logic...ibung-Logik.md
Gruß, Waldemar
Im 2. Post werde ich weiterhin die jeweiligen Releases ankündigen.
-------------------------------------------------------------
Bisherige Information für das Logikmodul:
Als erste OpenKNX-Firmware möchte ich hiermit das Logikmodul freigeben. Es ist der offizielle Nachfolger des bereits früher veröffentlichten Logikmoduls, beschrieben hier: https://knx-user-forum.de/forum/%C3%...-l%C3%B6sungen.
Da OpenKNX eine Art Neustart ist, ist die neue Firmware und ETS-Applikation nicht mehr kompatibel zu den alten Versionen. Wenn man also diese Firmware + ETS-Applikation nutzen will, muss man alles komplett neu Parametrisieren.
Es gibt 99 Logikkanäle mit folgenden - beriets bekannten - Features:
- Logikfunktionen mit bis zu 2 Eingängen
- UND
- ODER
- EXOR
- TOR/Sperre
- Zeitschaltuhr
- NEU: Schalter
- Einstellbare Ausgangstrigger
- Bei Wertänderung am Ausgang
- Bei jedem Eingangstelegramm
- Nur beim Eingangstelegramm am Eingang 1 oder am Eingang 2
- Mehrere Kanäle können zu größeren Logikblöcken zusammengefasst werden
- Eingänge unterstützen DPT 1, 2, 5, 5.001, 6, 7, 8, 9, 17
- Ausgänge unterstützen zusätzlich den DPT 16
- Konvertierung zwischen Ein- und Ausgangs-DPT
- Alle Ein- und Ausgänge können ihre Werte invertieren
- Eingänge können aktiv Werte lesen
- beim Startup
- Zyklisch mit einstellbarer Zeit
- Zyklisch bis die erste Antwort kommt
- Wiederholfilter: Wenn mehrfach EIN- oder AUS-Telegramme hintereinander kommen, kann man
- Alle Wiederholungen durchlassen
- Nur EIN-Wiederholungen durchlassen, AUS nur einmal
- Nur AUS-Wiederholungen durchlassen, EIN nur einmal
- EIN- und AUS-Telegramm nur einmal durchlassen
- Zeitglieder am Ausgang
- Treppenlicht mit Verlängerung und vorzeitigem Ausschalten (einstellbar)
- Einschaltverzögerung mit einstellbarer Aktion bei vorzeitigem AUS/wiederholtem EIN
- Ausschaltverzögerung mit einstellbarer Aktion bei vorzeitigem EIN/wiederholtem AUS
- Blinken mit wählbarem Puls-Pausen-Verhältnis
- Zyklisch senden getrennt einstellbar für EIN- und AUS-Telegramm
- Ausgangsfilter: nur EIN-, nur AUS oder beides durchlassen
- Ausgangskonverter
- Für EIN oder AUS wird der Wert eines anderen DPT gesendet
- Für EIN oder AUS wird der Wert eines Eingangs gesendet
- Für EIN oder AUS kann das Ergebnis einer Formel verwendet werden
- Man kann sogar eigene Funktionen in die Firmware einbauen
- Sonderfunktionen
- Die Funktion "Gerät zurücksetzen" (sonst nur über die ETS machbar)
- Akustische Signalisierung über einen Buzzer
- Optische Signalisierung mittels einer RGB-LED
- Zeitschaltuhren
- Als Jahresschaltuhr mit 4 oder als Tages/Wochenschaltuhr mit 8 Schaltzeiten
- Mehrere Zeitschaltuhren können verbunden werden und so mehr als 4 bzw. 8 Schaltzeiten realisiert werden
- Feiertage berücksichtigen (oder ignorieren)
- Urlaub berücksichtigen (oder ignorieren)
- Tag/Monat berücksichtigen (bei Jahresschaltuhren)
- Wochentag/Stunde/Minute berücksichtigen (bei allen Schaltuhren)
- Sonnenstandsbezogene Schaltzeiten:
- Sonnenauf-/-untergang +/- Stunden/Minuten
- Sonnenauf-/-untergang, aber frühstens/spätestens um ...
- Jede Stunde zu bestimmten Minuten schalten
- Jeder Schaltvorgang kann dann wie bei jedem Logikkanal auch alle Ausgangsfunktionen haben
- Beim Neustart des Logikmoduls den zeitlich letzten Schaltzeitpunkt berechnen und erneut ausgeben
- Ein Eingang kann jetzt intern (ohne externe GA) mit jedem KO des Moduls verbunden werden.
- Das erlaubt große Logiken ohne den Bus Zwischenergebnissen "vollzumüllen"
- Da jedes KO geht, kann beim Sensormodul z.B. direkt ein Sensorausgang verbunden werden und mit Logiken versehen werden.
- Ein Toreingang kann auch ein Impulseingang sein (reagiert nur auf 1, wobei Tor geöffnet und sofort geschlossen wird)
- Erlaubt diskret getaktete Werte auf den Bus zu senden
- Kann zur Synchronisation von Werten genutzt werden
- Die Applikation ist optisch überarbeitet und übersichtlicher
- Speichern von Werten über einen Stromausfall hinweg wird auch ohne EEPROM unterstützt*)
- Senden von gespeicherten Werten nach einem Neustart
Bei so wenigen neuen Features: Warum sollte man umsteigen? Um es mal klar zu sagen: Wer mit der bisherigen Logik zufrieden ist, sollte nicht umsteigen. Und derzeit wird das Logikmodul standalone auch kaum verwendet.
Es ist aber viel unter der Haube passiert:
- Der KNX-Stack ist aktualisiert, hat eine viel bessere Kommunikationsschnittstelle zu KNX-TP und ist auch für KNX-RF, KNX-IP und KNX-Secure vorbereitet.
- Es wird jetzt neben dem SAMD-Prozessor auch der RP2040-Prozessor unterstützt, das erlaubt günstigere und leistungsfähigere Hardware in Zukunft.
- Es wird nun geprüft, ob Firmware und ETS-Applikation zusammen passen, das verhindert Bedienungsfehler.
- Es gibt jetzt eine stark vereinfachte Auslieferung, alles durch Skripte unterstützt und mit wenigen Clicks zu erreichen. Keine Entwicklungsumgebung mehr nötig.
Das aktuellste Installationspaket: https://github.com/OpenKNX/OAM-LogicModule/releases
Die Applikationsbeschreibung ist hier: https://github.com/OpenKNX/OAM-Logic...ibung-Logik.md
Gruß, Waldemar
Kommentar