Diskussionsthema & BUG-Report zur Ankündigung:
Thema
Diskussionsthema & BUG-Report zur Ankündigung: ℹ️ 2.0.0-beta1 Betaversion für Gen2+ Shelly-Geräte veröffentlicht ℹ️
ℹ️ 2.0.0-beta1 Betaversion für Gen2+ Shelly-Geräte veröffentlicht ℹ️
Angel
23. April 2026 um 17:23
- Authentifizierung: Schutz vor Brute-Force-Angriffen implementiert
- Authentifizierung: RFC 7616-konformes Nonce-Management implementiert
- BLE: Kopplung für RPC über BLE erforderlich
- BTHome: Schutz vor verschlüsselten Advertisement-Replay-Angriffen implementiert
- Sys: Umleitung von HTTP zu HTTPS implementiert (wenn enhanced_security aktiviert ist)
- Sys: Validierung von Datum und Uhrzeit für TLS-Zertifikate implementiert (kann überschrieben werden, wenn enhanced_security deaktiviert ist)
- /ota: Umgehung der Authentifizierung nach Neustart und MD5-Algorithmus-Diskrepanz behoben
- Sichere Bereitstellung: Ablauf der sicheren Bereitstellung auf Matter erweitert
- Sichere Bereitstellung: Ablauf der sicheren Bereitstellung auf Zigbee erweitert
- Lokale Netzwerknachrichten (Multicast über UDP) hinzugefügt
- Hinzufügen von Shelly.PutHTTPServerCert, Shelly.PutHTTPServerKey, Shelly.PutHTTPServerCABundle
- BLE: Hinzufügen von Aktivitätsflags zum Status
- BLE: Hinzufügen von BLE.StartAssociations
- BLE: Hinzufügen von RPCs zur Verwaltung gekoppelter Geräte
- BLE: Hinzufügen von Zeit(Zeitzone)-Informationen zum BLE-Broadcast
- BLE: Bereitstellung der BLE-Advertising-API für Skripte & RPC
- BLE: Hinzufügen des Feldes addr im Status (Bluetooth-MAC-Adresse des Geräts mit Typ)
- BTHome: Automatisches Erstellen von Sensoren beim Hinzufügen eines neuen Geräts
- BTHomeControl: Hinzufügen des Steuerungsmodus Cover über BLU Remote (Bewegen, bis das Scrollrad der Fernbedienung gedreht wird / Bewegen basierend auf den durch Drehen des Scrollrads empfangenen Schritten)
- BTHomeControl: RPCs zum Erstellen, Aktualisieren, Löschen und Auflisten von Zuordnungen hinzufügen
- BTHomeControl: Unterstützung für 2PM Gen4, PowerStrip Gen4, Dimmer Gen4, Dimmer Gen4 US hinzufügen
- Dimmer Gen3, Dimmer Gen4, Dimmer Gen4 US: Gammakorrektur hinzufügen
- EM, EM1, PM1: Über-/Unteralarm und Webhooks für Leistung, Strom und Spannung hinzufügen
- HT Gen3: Unterstützung für Matter hinzufügen
- HTTP: Unterstützung für WebSocket-Fortsetzungsframes hinzufügen
- Anzeige des Wechsels zwischen alternativen Firmwares (z. B. Matter/Zigbee) über die System-LED
- LoRa: Energiesparmodus für den EU868-HF-Bandplan hinzufügen
- LoRa: Neue HF-Bandpläne hinzufügen: US915 (Nordamerika und Karibik) mit Unterstützung für Frequenzsprungverfahren und BR915-928 (Brasilien)
- LoRa: Hinzufügen des Shelly Long-Range-Protokolls (SheLR) einschließlich AES-CCM-Verschlüsselung (LoRa.Send)
- PlugUS Gen4: Hinzufügen des Zigbee-Beleuchtungsstärken-Clusters
- ProDimmer1PM, ProDimmer2PM: Hinzufügen der Gammakorrektur
- ProDimmer1PM, ProDimmer2PM, Dimmer Gen3, Dimmer Gen4, Dimmer Gen4 US: Hinzufügen der Aufwärmfunktion
- Pro RGBWW PM: Hinzufügen von hf_mode
- Skripting: Hinzufügen von Bluetooth-Scanner-Matchern/Filtern
- Schalter: Hinzufügen von Betriebszählern
- Schalter, Abdeckung, Licht, RGB, RGBW, CCT: Hinzufügen des optionalen tag-Arguments zur Steuerung von RPCs zur Identifizierung der Befehlsquelle
- Webhook: Hinzufügen von Webhook.ListAllSupported
- WLAN: Hinzufügen von channel zum Status
- Zigbee: Unterstützung für Eingänge hinzufügen
- Zigbee: OTA-Unterstützung hinzufügen
- Zigbee: Hinzufügen von Zigbee.SendCommand, Zigbee.ReadAttr, Zigbee.WriteAttr
- Zigbee: Anzeige des Zigbee-Verbindungsstatus (Initialisierung, Steuerung, verbunden, fehlgeschlagen) über die System-LED
- BLE: Behebung der erweiterten Unterstützung für Advertising/Scanning
- BLE: GATTS: Behandlung des Falls, in dem ein MTU-Ereignis vor CONNECT eintrifft
- BLU Gateway Gen3: Korrektur der Wiederholungslogik für TRV Set/ClearOverride
- BTHome: Korrektur des Datenparsers, der negative Sensorwerte nicht korrekt parst
- BTHomeControl: Beendigung der Dimm- und Jalousiebewegung, wenn zwei Tasten (am BLU-Gerät) gedrückt und losgelassen werden
- BTHomeControl: Beendigung der Dimmfunktion bei neuer Set-Anfrage
- CCT: Korrektur der ct_range-Anwendung im night_mode
- Cover: Behebung des Neigungsbefehls über Zigbee
- Dimmer Gen4, Dimmer Gen4 US: Behebung eines zu langen Übergangs über Light.Set
- Behebung von Abstürzen beim Speichern der Konfiguration
- Behebung eines Speicherlecks, wenn der name der Komponente gelöscht wird
- Flood: Behebung des Schlafalgorithmus, wenn Zigbee aktiviert ist
- HTTP: Behebung eines Absturzes, wenn der Wert des Header-Parameters leer ist
- HTTP: Behebung eines Überlaufs bei der Berechnung des Client-Timeouts
- HTTPDebugLogHandler: Keine Ausgabe von „Stopped streaming“, wenn der Streaming-Vorgang nie gestartet wurde
- Light: Behebung des Toggle-Befehls über Zigbee
- Light, CCT, RGBW: Behebung der Leere-Prüfungen im Nachtmodus
- LoRa: Behebung des Fehlers bei AddOn.CheckForUpdate beim Start
- Matter: Behebung eines Stapelüberlaufs in SetConfig
- MQTT: Behebung fehlender Statusaktualisierung nach Neustart oder Stromausfall
- Ogemray25A: Behebung falscher Energiemessungen
- OTA: Verbesserung der Sicherheitsprüfungen: a) Abbruch des Updates, wenn die neue PT-Prüfung fehlschlägt, b) Sicherstellung, dass während des Slot-Wechsels keine Änderungen an PT, BL oder BS vorgenommen werden, c) Verhinderung des Überschreibens aktueller otadata- oder NVS-Daten
- Range Extender: Behebung verketteter Setups
- Range Extender: Behebung des Problems, dass der AP auf Geräten, die über den Range Extender verbunden sind, nicht verfügbar ist
- Skripting: Behebung fehlgeschlagener Versuche, einen neuen BLE-Scanner zu starten, sofern der vorherige nicht explizit gestoppt wurde
- Zeitpläne: Behebung des Problems, dass cron next/prev während der Überlappung beim Umstellung auf Sommerzeit falsche Zeitstempel zurückgibt
- WLAN: Wiederholung bei Scan-Fehler
- Zigbee: Behebung eines Absturzes beim Verlassen
- Zigbee: Behebung übermäßiger Leistungsmessungsberichte
- Zigbee: Behebung falscher Leistungsfaktorwerte
- Zigbee: Behebung der Pairing-Sequenz
- Zigbee: Behebung eines falschen Typs des Leistungsfaktors-Attributs
- BLE: Aktualisierung von NimBLE auf 1.9.0
- Verbesserter Mechanismus zur Synchronisation des Nulldurchgangs
- lwip: Verwendung von shelly.name als Hostname des Geräts, falls gesetzt; andernfalls Rückgriff auf device.id
- MQTT: Erhöhung der maximalen Warteschlangenlänge auf 30
- Aktualisierung von IDF auf 5.5.2
- Aktualisieren Sie mbedtls auf 3.6.3.1
- Aktualisieren Sie vfs-fs-lfs auf 2.11.2
- WiFi: Reduzieren Sie die minimale Aktivitätszeit in PS-Modi (verbessert den durchschnittlichen Verbrauch in stark ausgelasteten Netzwerken)
- BLE: Entfernen Sie das globale Aktivierungsflag aus der Konfiguration (automatisches Aktivieren/Deaktivieren des Scannens) WICHTIGE ÄNDERUNG
- Lese- und Schreibsteuerung für Modbus-RTU-Client-Geräte hinzugefügt
- BLE-Kopplungsverwaltung hinzugefügt: Erkennungsmodus, Liste gekoppelter Geräte und Option zum Aufheben der Kopplung
- Verzögerungen für automatische Ein-/Ausschalt-Timer akzeptieren nun mathematische Ausdrücke (z. B. 3,5 * 60 * 60) mit Live-Vorschau des Ergebnisses
- Diagnosedownloads enthalten nun die Geräte-ID im Dateinamen und bündeln Geräteinformationen in Protokolldateien
- Hinzufügen einer Testschaltfläche zur Überprüfung von Webhook-Aktions-URLs, ohne das eigentliche Ereignis auszulösen
- PowerStrip Gen4 LED-Anzeigeeinstellungen sind nun von jedem Ausgang aus zugänglich
- Hinzufügen der Anzeige von Energiezähler-Fehlern und -Warnungen (Überspannung, Überstrom, Ausfall des Leistungsmessers)
- Verbesserte Barrierefreiheit für Screenreader und Tastatur über Geräteseiten, Einstellungen und UI-Komponenten hinweg (Navigationsmarkierungen, ARIA-Labels, Fokusindikatoren, Formularbeschriftung)
- Neugestaltete Einstellungsseite: Cloud, Eco-Modus und andere Einstellungen wurden in die Hauptliste der Einstellungen integriert
- Hinzufügen von Benachrichtigungs-Popups im Toast-Stil mit automatisch schließenden Fortschrittsbalken und Farben zur Kennzeichnung des Schweregrads
- Neugestaltete Systembenachrichtigungsbanner mit einheitlichem Design und klaren Aktionsschaltflächen
- Vereinheitlichtes Design der Status-Pillen/Badges auf allen Gerätekarten
- Ersetzen der Umschalt-Schaltflächen auf Ausgangskarten durch eine einheitliche Schaltfläche, die den Timer-Countdown visuell anzeigt
- Aktualisiertes Farbschema für den Skript-Editor und die Debug-Konsole
- Die Symbolleiste des Skript-Editors bleibt nun beim Scrollen durch lange Skripte sichtbar
- Das Dashboard-Ausgaberaster wird nun dynamisch aktualisiert, wenn Komponenten hinzugefügt oder entfernt werden
- WLAN-Status und IP-Adresse werden nun direkt in der Einstellungsliste angezeigt
- Verbesserte Benachrichtigung zur RGBW-Lichtkalibrierung mit Fortschrittsanzeige
- Modale Fenster verwenden nun native Browser-Dialoge für verbesserte Barrierefreiheit und Tastaturunterstützung
- Korrektur, dass Kontrollkästchen und Umschaltflächen in anklickbaren Karten keine unbeabsichtigte Navigation auslösen
- Vereinheitlichung und Bereinigung des CSS über alle Gerätekarten hinweg für ein einheitlicheres Erscheinungsbild
- Vereinheitlichung der Energy Meter-Dashboards und Entfernung von SVG-Schaltplänen zur Reduzierung der Paketgröße
- Neugestaltung des Passwort-Authentifizierungsbildschirms mit übersichtlicherem Layout und benachrichtigungsbasiertem Fehlerfeedback
- Entfernung der WiFi-Verbindungswarnung aus den WLAN-Einstellungen
- Die Warnung bezüglich alternativer Firmware weist nun darauf hin, dass auch das Geräteprofil zurückgesetzt wird
- Das Design der Benachrichtigungen zu den NTP-Server-Einstellungen wurde verbessert
- Das Design der Benachrichtigungen zu den AP-Passwort-Empfehlungen wurde verbessert
- BLE-Einstellungen zeigen nun die aktuelle BLE-Adresse ohne das Suffix für den Adresstyp an
- Download-Links verwenden nun HTTPS, wenn über eine sichere Verbindung auf das Gerät zugegriffen wird
- Die Einstellungen für Temperatur und Luftfeuchtigkeit wurden in eigene Seiten mit korrekter Offset-Validierung umstrukturiert
- Die Farbvoreinstellung „Schwarz“ wurde aus den LED-Einstellungen entfernt (bleibt nur für Plug-Geräte erhalten)
- Eine Option zur Anzeige in imperialen Einheiten wurde für die Konfiguration des Präsenzsensors hinzugefügt
- Neu erstellte Zeitpläne sind nun standardmäßig aktiviert
- Die Konfiguration von toten Winkeln und Montagepositionen wurde zu den Raumeinstellungen des Präsenzsensors hinzugefügt
- Das AP-Passwort ist nur bei der Aktivierung des Access Points erforderlich
- Die Timer für automatisches Ein- und Ausschalten wurden auf eine eigene Einstellungsseite verschoben
- Aktionsbedingungen wählen nun automatisch den Vergleichsoperator aus, wenn nur eine Option vorhanden ist
- Boolesche Aktionsbedingungen wurden vereinfacht, indem der redundante Operator „Ist nicht“ entfernt wurde
- Behoben: Doppelte Einträge in der Gerätesuchliste von BTHome
- Behoben: BTHome-Gerätenamen wurden bei Änderung der Geräteattribute nicht aktualisiert
- Behoben: Das BLE-Fernbedienungssymbol wurde auf Ausgangskarten angezeigt, obwohl keine Fernbedienung gekoppelt war
- Behoben: Falsche Eingangszuordnungen für externe Schalter-Add-ons
- Behoben: Der Leistungsfaktor-Wert wurde auf Energiezähler-Karten nicht angezeigt
- Behoben: Der Kanal des Energiezählers (EM1) zeigte einen falschen Komponentennamen an
- Behoben: Ein 404-Fehler, der während oder nach der Geräteanmeldung auftreten konnte
- Behoben: WiFi-Einstellungen löschten das gespeicherte Passwort oder lösten unnötige Wiederverbindungen aus
- Behoben: Falsche IP-Adresse für AP- und über Ethernet verbundene Clients
- Behoben: OTA-Firmware-Update wurde nicht ordnungsgemäß gestoppt oder abgebrochen, wenn das Gerät einen Fehler meldete
- Behoben: Eine leere alternative Firmware-Karte wurde angezeigt, wenn keine stabile Version verfügbar war
- Behoben: Die Eingabe für den Wiederholungszeitraum bei Webhook akzeptierte nicht den gesamten Bereich gültiger Werte
- Behoben: Zeitpläne, die bei bestimmten Gerätetypen an falschen Wochentagen ausgelöst wurden
- Behoben: Warnung zur BluTRV-Zeitplanregel, die nicht angezeigt wurde, wenn die Ventilposition auf 0 % eingestellt war
- Behoben: Es konnten mehr BluTRV-Zeitplanregeln erstellt werden, als das Gerät unterstützt
- Behoben: Unnötige Netzwerkaufrufe an batteriebetriebene BluTRV-Geräte, wenn keine Zeitpläne angezeigt wurden
- Behoben: Das Batteriesymbol in der Statusleiste spiegelte den aktuellen Ladezustand nicht wider
- Behoben: Das Datum wurde in Zeit-/Datumsfeldern nicht angezeigt, wenn das Standard-Ländereinstellungsformat verwendet wurde