Wall Display 2.6.0 beta
Die Firmware-Version 2.6.0 für Wall Display ist nun auf dem BETA-Kanal zum Testen verfügbar. Das Update kann über die lokale Web-Benutzeroberfläche gestartet werden
Das vollständige Änderungsprotokoll finden Sie hier: https://github.com/ShellyGroup/Wall-Display-Changelog
Neue Funktionen
- Automatische Suche nach OTA-Updates mit Benachrichtigung des Benutzers. Die Suche wird einmal beim Start und danach stündlich durchgeführt.
- X2i, XL und neuere Geräte — Der aus der Web-UI heruntergeladenen Diagnose-ZIP-Datei wurde ein Update-Protokoll hinzugefügt, um bei der Fehlerbehebung bei Update-Problemen zu helfen.
- AppStore für X2i, XL und neuere Modelle — Apps durchsuchen, installieren, aktualisieren, deinstallieren und ausführen. Automatische Überprüfung auf App-Updates. Hintergrund-Apps werden bei Wiederaufnahme/Beenden beendet.
- HomeAssistant — Bei Modellen, die den AppStore unterstützen, ist die HomeAssistant-Seite veraltet. Bitte installieren Sie HomeAssistant als separate App.
- Fahrenheit-Unterstützung – Bitte beachten Sie, dass alle Werte intern in Celsius gespeichert werden; Fahrenheit dient nur zur Anzeige.
- Virtuelle Komponenten – Typen „Zahl“, „Text“, „Boolescher Wert“, „Enum“ und „Gruppe“. Ermöglichen das Erstellen, das Festlegen von Meta/Wert, die RPC-Methode Set, anklickbare boolesche Werte sowie NotifyStatus bei Wertänderung.
- Thermostat — Neue Einstellung „Sensorausfallschutz“ — schaltet das Thermostat aus und sendet bei einem Sensorausfall eine Push-Benachrichtigung. Standardmäßig aktiviert.
- Zu den Sensorausfällen zählen: Ungültige Messwerte, über einen längeren Zeitraum keine Messwerte.
- Skript-Engine (QuickJS) — Shelly.call, Timer (Timer.set, Timer.clear, Timer.getInfo), Shelly.addStatusHandler / Shelly.removeStatusHandler, Shelly.addEventHandler / Shelly.removeEventHandler, BLE.
- Hinweise zu BLE:
- Um eine BLE-Advertisement zu empfangen, muss das gescannte Gerät zur BLE-Observer-Liste des Wall Displays hinzugefügt werden;
- Unbedingtes Scannen belastet das Gerät stark, verursacht Erwärmung und kann zu einer Verschlechterung der Leistung führen.
- Der Scanner kann NICHT gestartet oder gestoppt werden – er läuft ununterbrochen, solange der BLE-Observer aktiviert ist.
- BLE.SetConfig ist in Skripten nicht zulässig.
- Scanner-Ereignisse enthalten vollständig geparste BTHome-Daten, sofern diese in der Advertisement-Nachricht vorhanden sind;
- Advertisement-Nachrichten von verschlüsselten Geräten werden nicht entschlüsselt. Die advData sind dennoch vorhanden.
- Scanner-Ereignisse werden dedupliziert – pro eindeutiger Advertisement-Nutzlast wird nur ein Ereignis übermittelt.
- Die Advertisement-Daten enthalten im Gegensatz zu gängigen Shelly-Geräten keine binären Zeichenfolgen.
- Beispiel für eine Ereignis-Payload:
- Um eine BLE-Advertisement zu empfangen, muss das gescannte Gerät zur BLE-Observer-Liste des Wall Displays hinzugefügt werden;
Code
{
"type": 2,
"addr": "C0:2C:ED:36:35:9A",
"addr_type": 1,
"name": "SBHT-203C",
"rssi": -48,
"advData": "0201060F16D2FC40000001612E133A0145FF000A08534248542D3230334310FFA90B0101000B11000A9A3536ED2CC0000000000000000000000000000000",
"advData_length": 124,
"advDetails": {
"1": {
"length": 1,
"data": "06"
},
"8": {
"length": 9,
"data": "534248542D32303343"
},
"22": {
"length": 14,
"data": "D2FC40000001612E133A0145FF00"
},
"-1": {
"length": 15,
"data": "A90B0101000B11000A9A3536ED2CC0"
}
},
"sensorReadings": {
"packetid:0": {
"pid": 0,
"id": 0
},
"devicepower:0": {
"battery": {
"percent": 97
},
"id": 0
},
"humidity:0": {
"rh": 19,
"id": 0
},
"v_eve:0": {
"event": "single_press",
"id": 0
},
"temperature:0": {
"tC": 25.5,
"id": 0
},
"raw": "00,00,01,61,2E,13,3A,01,45,FF,00"
},
"sensorLength": 6,
"packetId": 0
}
Alles anzeigen
![]()
- (Noch) nicht in Skripten unterstützt:
- HTTPServer
- MQTT
- Virtual
Verbesserungen
- Verbesserte Symmetrie auf der Startseite für Hochformat;
- Überarbeitete Verarbeitung von Hardware-Tasteneingaben – dynamische /dev/input-Gerätepfade über List<String>, Überwachungs-Threads pro Gerät;
- Erfassung externer Tastenereignisse vom Overlay-Dienst;
- Unterstützung für die neue Struktur von SN- und MAC-Adressen hinzugefügt;
- Gültigkeitsprüfungen für WLAN-MAC-Adressen entfernt;
- Interne Relais-Schaltflächen explizit ein-/ausblenden; Thermostat-Relais-Schaltflächen in der Seitenleiste ausblenden;
- Erweiterten Zustand von Kacheln speichern und beim Start wiederherstellen;
- WebUI-Oberfläche aktualisieren;
Fehlerbehebungen
- Wiederherstellung gekoppelter BLE-Sensoren beim Zurücksetzen der Einstellungen behoben;
- Große Relais-Kacheln und nicht registrierte Kachel-Layouts behoben;
- Behebung der Wiederherstellung der Bildschirmhelligkeit bei Ui.Screen.Set;
- Behebung von Ui.SetConfig für die Bildschirm-Einstellung auto_off;
- Behebung der DeviceID-Generierung aus dem neuen Serienformat;
- Behebung des fehlenden Switch-RPC-Dienstes;
- Behebung eines Absturzes, wenn BT-Lautsprecher während der Wiedergabe getrennt werden und die Alarm-Oberfläche sichtbar ist;
- Behebung der T/H/C-Werte auf der Startseite bei deren Aktivierung; Behebung des Layouts für X1, X1i und X2i bei Deaktivierung;