Release Notes 2026.2
Im Folgenden befindet sich eine Auflistung von den wichtigsten Features, Änderungen und Bugfixes des Releases.
Features
Neues Modul: MQTT Administration
Ausführliche Dokumentation zur MQTT Administration
MQTT (Message Queuing Telemetry Transport) ist ein leichtgewichtiges Nachrichtenprotokoll, das ursprünglich für ressourcenschwache Geräte und unzuverlässige Netzwerke entwickelt wurde und heute weit verbreitet in der Gebäudeautomation, IoT-Installationen und industriellen Anwendungen ist.
Das Grundprinzip: Ein zentraler Broker vermittelt Nachrichten zwischen Teilnehmern. Sender (Publisher) schicken Nachrichten an einen Topic (Themenpfad, z. B. gebaeude/etage1/licht/raum3/status). Empfänger (Subscriber) abonnieren Topics – entweder exakt oder mit Wildcards (+ für genau eine Ebene, # für alle verbleibenden Ebenen). Der Broker stellt sicher, dass jede Nachricht alle passenden Abonnenten erreicht.
NeuroomNet verbindet sich als Client mit einem bestehenden MQTT-Broker und kann damit:
Nachrichten an Topics schicken, um Geräte zu steuern (Aktionen) Topics abonnieren, um auf eingehende Nachrichten zu reagieren (Ereignisse)
Modul Skript Blöcke: Timecodes
Ausführliche Dokumentation zur Timecodes
Skripten kann nun ein Timecode zugeordnet werden — eine mitlaufende, frei positionierbare Uhr (Stunden : Minuten : Sekunden . Zehntelsekunden), die beim Überschreiten konfigurierter Positionen Ereignisse auslöst. Damit lassen sich Shows und Abläufe umsetzen, bei denen mehrere Aktionen zu exakt definierten Zeitpunkten relativ zum Start ausgelöst werden sollen.
Aktivierung und Konfiguration
Der Timecode wird pro Skript über den Schalter Timecode enabled in der Seitenleiste des Skript-Editors aktiviert. Konfigurierbar sind das Verhalten nach einem Server-Neustart (u. a. stummes Fortsetzen oder Nachholen verpasster Auslösungen) und das Verhalten nach dem letzten konfigurierten Ereignis (Stop, Pause oder Loop).

Manuelle Steuerung
Ein Bedienfeld in der Seitenleiste zeigt Zustand und live mitlaufende Position des Timecodes und erlaubt die manuelle Steuerung per Start, Pause, Resume, Stop und Goto (Sprung zu einer beliebigen Position).
Neues Ereignis und neue Aktionen
- Neues Ereignis Timecode reached: löst einen Block aus, sobald der laufende Timecode des Skripts die konfigurierte Position überschreitet.

- Fünf neue Aktionen Timecode Start / Stop / Pause / Resume / Goto: steuern den Timecode des eigenen oder eines anderen Skripts aus Skript-Blöcken heraus.

Ausgeführte Timecode-Aktionen und ausgelöste "Timecode reached"-Ereignisse werden zusätzlich im Modul Traffic Inspector protokolliert und können dort nachverfolgt werden.

Eine ausführliche Beschreibung befindet sich in der Dokumentation unter Skript Blöcke → Timecodes.
Modul Skript Blöcke: Fixes und Verbesserungen
-
In der letzten Version gab es einen Bug, dass Variablen ohne eingetragene Begrenzungswerte keine Werte mehr speicherten. Dies wurde repariert, so dass Variablen nun wieder ohne Begrenzung verwendbar sind. Die Grenzwerte sind optional.
-
Zurücksetzen der Variablen-Bindung einfacher
-
Globale Variablen können in Ereignissen verwendet werden
-
Deaktivierung von Aktionen/Ereignissen/Blöcken verhält sich sinnvoller
Modul Zeitsteuerung: Farbauswahl für Zeitpläne
Jeder Zeitplan kann nun in den Einstellungen über den Color Picker eine individuelle Farbe zugeordnet bekommen.

Großes Technologie-Update auf Node 24, Yarn 4.17, React 19
Liste von Änderungen:
- node 24, yarn 4.17
- react 19 - mit Semantic-ui-react-Kompatibilitätsschicht inkl. yarn patch) und anderen Fixes (findDOMNode, Ref)
- Storybook 8
- vite für Storybooks, vite für Projekte, webpack komplett entfernt
- @import Migration (Dart Sass 3)
- eslint-config 4.4 (mit eslint 9)
- prettier-config 3.1 (sauber mit prettier 3)
- stylelint-config 4.1.1 (mit stylelint 17)
- pino zum Logging
- vereinfachtes, vereinheitlichtes Deployment
NATS
- (abschaltbare) Komprimierung im NATS
Updates Email und HTTP
- Umbenennung "E-Mail-Server" zu "E-Mail" und "HTTP-Server" zu HTTP, analog zu anderen Komponentenarten
- E-Mail kann jetzt TLS (CA in Konfiguration), Port wählbar (487) User/Pass in Konfig dokumentiert
- E-Mail-Ereignisse
- HTTP TLS ignorierbar, Angabe von CA in der Konfiguration
- HTTP Ereignisse
Verschiedenes
- Monitoring (status): Eigenschaften werden nicht mehr alphabetisch sortiert, sondern entsprechen der Reihenfolge im Server (sinnvoll)
- MQTT (Server und UI) - Aufbereitung nach NNR-Stil mit Parametern - nur ein Broker
- SNMP (Server und UI) - Basis-Funktionen