Darstellung
Version 2.8.4
13. Mai 2026
Hinzugefügt
- App/UI: Neue Gerätekategorie "Energie" mit Typen Inverter, Smart Meter, EV Charger und Heat Pump
- App/UI: Energie-Gerätekarten zeigen Schlüsselwerte (PV-Erzeugung, Netzleistung, Verbrauch); Statistik-Icons für alle Energie-Mappings; Feature-Buttons mit getrennter PV-, Netz- und Verbrauchsaggregation
- App/UI: Eigener Feature-Button für Außentemperatur (Wetterstationen und Geräte mit outside_temperature) — wird nicht mehr mit Innentemperatur-Durchschnitt vermischt
- App/UI: Unterstützung neuer Darstellungseinstellungen für Geräte (Sortierung, Statusanzeige, Wertelisten)
- Backend: free@home EV Charger (Wallbox) Unterstützung — Lade-Status, Leistung, Energie, Boost-Modus und weitere Wallbox-Datenpunkte
- Config/UI: Zahlreiche neue Modbus-basierte Geräteprofile (Addons) für Wärmepumpen, Wallboxen, Inverter und Smart Meter hinzugefügt
- Config/UI: Neuer Tab "Darstellung" auf der Geräteseite mit Sichtbarkeit, Benennung, Sortierung, Statusanzeige und Bildschirmschoner-Konfiguration
- Config/UI: Performance-Verbesserung bei KNX-Adresslisten — Automations-Builder und Komponentenzuweisung sind bei grossen KNX-Projekten mit tausenden Gruppenadressen deutlich schneller
- Daemon: Calculated Mappings für Commandserver — registerübergreifende Arithmetik via
{$REF$}-Syntax in Mapping-Conditions - Daemon: Neuer MODBUS Servertyp mit dynamischer CRC16-Berechnung (
XXXX-Platzhalter) - Daemon: UDP-Response-Validierung für MODBUS Commandserver — filtert unerwartete Datagramme automatisch anhand der erwarteten Antwortgröße
- Daemon: Neue Mapping-Filter
%int16und%int32für signed Integer-Interpretation von Hex-Werten (z.B. Modbus-Register mit negativen Werten wie Leistung oder Strom) - Daemon: Neuer Parameter-Filter
%hex8— konvertiert Float-Werte in IEEE-754 Big-Endian Hex (8 Zeichen) für Modbus-Write-Commands (FC0x06/0x10) - Daemon: Neuer Mapping-Filter
%bitcode{N}— kodiert ein 16-Bit-Register mit verteilten Alarm-Bits zu einem einzelnen Integer (0 wenn kein Bit gesetzt, sonst höchstes_gesetztes_Bit + N), zur Aggregation mehrerer Alarm-Register zu einem Mapping mit valueList - Daemon: Neuer Mapping-Filter
%bitcode32{N}— 32-Bit-Variante von%bitcodefür breitere Bitfeld-Register - Daemon: Neue Mapping-Filter
%shr{N}und%shl{N}— Right- und Left-Shift mit unsigned-Arithmetik - Daemon: Neue
SHUTDOWNCMD-Option für Commandserver — sendet Geräte-Befehle vor Disconnect und Daemon-Shutdown - Daemon: Neue Sysvars
[HOUR_HEX],[MIN_HEX],[SEC_HEX],[DAY_HEX],[WDAY_HEX],[MONTH_HEX],[YEAR2K_HEX]— liefern die jeweilige Zeit- bzw. Datumskomponente als 2-stelliges Hex-Byte für die direkte Einbettung in Binärprotokoll-Sequenzen (z.B. Zeit/Datum-Sync auf seriellen Heizungssteuerungen) - Daemon:
[SYSVAR]-Tokens neu in CommandServer-Befehls-Sequenzen verfügbar — werden bei jedem Send frisch aufgelöst, sodass aktuelle Werte (Uhrzeit, Datum, System-IP usw.) dynamisch in Geräte-Payloads eingebettet werden können. Per Opt-in via neuerCONFIG-OptionRESOLVE_SYSVARS=YES, damit Profile mit literalem '[' in Sequenzen (z.B. JSON/REST) unverändert bleiben
Änderungen
- Backend: Stabilität und Performance der Matter-Integration verbessert
- Backend: RTSP-Kamerastreams verwenden jetzt TCP+UDP statt nur UDP — verbessert die Kompatibilität mit Kameras hinter NAT oder in instabilen Netzwerken
- Backend: Miele-Integration optimiert — zuverlässigere Verbindung zur Miele Cloud, weniger unnötige API-Anfragen
- Backend: Home Connect-Integration optimiert — zuverlässigere Verbindung zur Home Connect Cloud, neue Geräte werden automatisch erkannt
- Backend: MQTT-Konfiguration verbessert — lokaler Broker wird bei Zugangsdaten automatisch abgesichert, Sicherheitscheck warnt bei fehlendem Passwortschutz
- Daemon: mRemote GUI-Port (5500) wurde geschlossen und ist nicht mehr erreichbar
- Daemon: xPL-Netzwerk-Listener (Ports 49152+) werden nur noch gestartet, wenn xPL-Definitionen vorhanden sind — reduziert unnötig offene Ports auf Systemen ohne xPL-Konfiguration
- System: Sicherheitsoptimierungen
Behoben
- Backend: KNX-Geräte wurden in seltenen Fällen als nicht erreichbar angezeigt, obwohl sie funktionierten
- Daemon:
%swap32/%swap16/%floatFilter in Commandserver- und Event-Mappings funktionierten im HEX-Modus nicht korrekt (Hex-zu-Dezimal-Konvertierung vor Filter-Chain verhinderte korrekte Byte-Verarbeitung) - Daemon: KNX-Verbindungsstatus wird jetzt periodisch gesendet, damit das Backend verlorene Status-Events erkennt
- Daemon: Hue Bridge wurde nach Verbindungsstörungen erst nach 11-14 Minuten wieder als erreichbar erkannt
- Backend: Home Connect Skill hat sich bei vorübergehenden Cloud-Störungen selbstständig ausgeloggt
- Backend: Miele-Geräte wurden bei hoher Cloud-Auslastung fälschlich als nicht erreichbar angezeigt