Jump to content
1.4.0 beta version for Gen2+ Shelly devices released / 1.4.0 Betaversion für Gen2+ Shelly-Geräte veröffentlicht ×

1.4.0 beta version for Gen2+ Shelly devices released / 1.4.0 Betaversion für Gen2+ Shelly-Geräte veröffentlicht


Olsche

Recommended Posts

  • Administrators
Dear group,
Today we released 1.4.0 beta version for Gen2+ Shelly devices. It brings a lot of new features and fixes and the list that follows is long.
TL;DR
KNX support, Virtual Components and BTHome for Pro devices, IPv6 initial support. Fixes for Pro 3EM, MQTT, blinkenlights. Some breaking changes in rarely used but public interfaces. A lot of fixes and improvements.

Please note that your pre 1.4 devices that are not on version 1.3.x will have to be updated first to 1.3.3 and then proceed to update to 1.4. Using the built in OTA mechanism via the embedded web or the Shelly application and our own firmware update servers everything will be handled for you. For anyone who provides an alternative update path to your users please consider the above. Updating from pre 1.2 firmware version directly to 1.4 can lead to unrecoverable device.

Firmware changes

Added:
- [Pro] User (Reset) button on the face of the device can toggle on or off the switch outputs and window covers.
- [Pro] User (Reset) button emits events sys_btn_down, sys_btn_up, sys_btn_push, which can be used in scripts or read by connected observers.
- [Pro] Virtual components and BTHome components.
- [KNX] KNXnet/IP support in Shelly devices. For more information on the topic, please see our documentation: https://kb.shelly.cloud/knowledg.../shelly-knx-documentation. You will find supported devices, setup instructions and use cases described.
- [Pro 3EM] Support for webhooks for total power and total current.
- [Pro 3EM, Pro EM] Support for lower current CT types than initially shipped with.
- [PM Mini] Support for reversing power direction.
- [Gen3+, Pro devices] IPv6 support. Devices will attempt to obtain a public address using the Neighbour Discovery Protocol. If successful, this address can then be used to reach a Shelly device on the network, and device will include it in MDNS host advertisements. IPv4 is still required for most of the functionality of the device to work as many internal systems will be triggered when an IPv4 address is acquired.
- [RGB, RGBW] Control brightness, white and rgbvalues in button_presets and night_mode.
- [Light, RGB, RGBW] Added relative offset as argument to the Set method.
- [Light, RGB, RGBW] Added DimUp, DimDown, DimStop methods.
- [Plus RGBW PM] Added high frequency mode for reducing PWM modulation induced noise.
- [BLU Gw] Support to disable system LED.
- [Virtual components] Synchronous methods Virtual.setValue, Virtual.getValue, Virtual.getStatus, Virtual.getConfig, Virtual.setConfig, Virtual.on
- Use same cert bundle for OTA check and HTTPS connection.
Fixed:
- [Pro 3EM] Power meter failure problem. Device recovers after power_meter_failureerror.
- [Pro 3EM] Reverse direction of measurement in monophase profile not working properly.
- [Pro 3EM] Crash when phase to phase calibration is performed.
- [PM Mini] Incorrect frequency reporting when used on 60Hz networks.
- [Ethernet] Setting DNS server when interface is statically configured requires all other options set. The whole configuration was overhauled.
- [HTTP] Handling zero length responses not closing connection.
- [MQTT] Configuring client certificate does not require restart which leads to reports for a defect.
- [MQTT] Queue overflow problems. Now more than one outstanding request is allowed in the queue.
- [BLE] Attempts to advertise even if BLE is not running.
- [BLE Scanner] Lifetime issues.
- [Scripting] Problems creating or calling script from another script.
- [Debug] Fix websocket authentication for debug logs.
Changed:
- Updated to IDF 5.2.1 and mbedtls 3.5.2
- Repartition all 4M devices to reallocate 64K from FS to app.
- [Shelly.ListTimezones] BREAKING Paginate response to handle large responses.
- [RBG, RGBW] BREAKING Replace /light/{id} with /color/{id}HTTP endpoints.
- [Light, RGB, RGBW] Apply night mode regardless of current brightness.
- [Light, RGB, RGBW] Do not apply min_brightness_on_togglewhen night mode is active.

Embedded web UI changes

Added:
- [KNX] Configuration UI
- [Pro] Virtual components and BTHome components support.
- [Pro] BTHome on device dashboard.
- [Wi-Fi] Connection status and failure reason.
- [BLU Gw] Enable and disable system LED.
- [Pro 3EM] Configure actions (webhooks) based on total power and total current.
- [Debug] Enable websocket debug from the context of the script editor or debug log in diagnostics.
- Device name shown in browser window title bar (browser tab).
Fixed:
- [Schedules] Editor crash when invalid payload is saved
- [Wi-Fi] Invalid status for second station configuration
- [Cover] Slider reactivity, configuration of obstacle detection, auto-recovery configuration
- [RPC] RPC over UDP can not be configured
- [Plug S] LED indicator settings can not be configured
Changed:
- Unified behavior of settings pages
- Status bar
- AP and Range extender pages improved
- Script editor enhancements
- Improved color picker
The above is not an exhaustive list. Please also see https://shelly-api-docs.shelly.cloud/gen2/changelog for more details. Most of the device and API related features are explained in more details in https://shelly-api-docs.shelly.cloud/gen2/

 

 
 
 
 

Liebe Gruppe,

heute haben wir die Beta-Version 1.4.0 für Gen2+ Shelly-Geräte veröffentlicht. Sie bringt eine Menge neuer Funktionen und Fehlerbehebungen und die folgende Liste ist lang.

TL;DR
KNX-Unterstützung, virtuelle Komponenten und BTHome für Pro-Geräte, IPv6-Erstunterstützung. Korrekturen für Pro 3EM, MQTT, Blinkenlights. Einige bahnbrechende Änderungen in selten genutzten, aber öffentlichen Schnittstellen. Eine Menge Korrekturen und Verbesserungen.

Bitte beachten Sie, dass Ihre Geräte vor Version 1.4, die nicht auf Version 1.3.x sind, zuerst auf 1.3.3 aktualisiert werden müssen und dann auf 1.4. Mit dem eingebauten OTA-Mechanismus über das eingebettete Web oder die Shelly-Anwendung und unsere eigenen Firmware-Update-Server wird alles für Sie erledigt. Wenn Sie Ihren Nutzern einen alternativen Aktualisierungspfad anbieten, beachten Sie bitte die obigen Hinweise. Ein Update von einer Firmware-Version vor 1.2 direkt auf 1.4 kann zu einem nicht wiederherstellbaren Gerät führen.

Firmware-Änderungen

Hinzugefügt:

- [Pro] Benutzer (Reset)-Taste auf der Vorderseite des Geräts kann die Schaltausgänge und Fensterabdeckungen ein- oder ausschalten.

- Pro] Benutzer (Reset)-Taste sendet Ereignisse sys_btn_down, sys_btn_up, sys_btn_push, die in Skripten verwendet oder von angeschlossenen Beobachtern gelesen werden können.

- Pro] Virtuelle Komponenten und BTHome-Komponenten.

- KNX] KNXnet/IP-Unterstützung in Shelly-Geräten. Weitere Informationen zu diesem Thema finden Sie in unserer Dokumentation: https://kb.shelly.cloud/knowledg.../shelly-knx-documentation. Hier finden Sie unterstützte Geräte, Einrichtungsanweisungen und Anwendungsfälle beschrieben.

- Pro 3EM] Unterstützung von Webhooks für Gesamtleistung und Gesamtstrom.

- Pro 3EM, Pro EM] Unterstützung für Stromwandlertypen mit geringerer Stromstärke als im Lieferumfang enthalten.

- PM Mini] Unterstützung für die Umkehrung der Stromrichtung.

- Gen3+, Pro-Geräte] IPv6-Unterstützung. Die Geräte versuchen, über das Neighbour Discovery Protocol eine öffentliche Adresse zu erhalten. Bei Erfolg kann diese Adresse dann verwendet werden, um ein Shelly-Gerät im Netzwerk zu erreichen, und das Gerät nimmt sie in MDNS-Hostanzeigen auf. IPv4 ist immer noch erforderlich, damit die meisten Funktionen des Geräts funktionieren, da viele interne Systeme ausgelöst werden, wenn eine IPv4-Adresse erworben wird.

- RGB, RGBW] Steuerung von Helligkeit, Weiß und RGBW-Wertenin button_presets und night_mode.

- Light, RGB, RGBW] Relativer Offset als Argument für die Set-Methode hinzugefügt.

- Licht, RGB, RGBW] DimUp, DimDown, DimStop Methoden hinzugefügt.

- Plus RGBW PM] Hochfrequenzmodus zur Reduzierung des durch PWM-Modulation verursachten Rauschens hinzugefügt.

- BLU Gw] Unterstützung zum Deaktivieren der System-LED.

- Virtuelle Komponenten] Synchrone Methoden Virtual.setValue, Virtual.getValue, Virtual.getStatus, Virtual.getConfig, Virtual.setConfig, Virtual.on

- Verwendung desselben Zertifikatsbündels für OTA-Check und HTTPS-Verbindung.

Behoben:

- [Pro 3EM] Problem beim Ausfall des Stromzählers. Gerät erholt sich nach power_meter_failureerror.

- Pro 3EM] Umkehrung der Messrichtung im einphasigen Profil funktioniert nicht richtig.

- Pro 3EM] Absturz, wenn eine Phase-Phase-Kalibrierung durchgeführt wird.

- PM Mini] Falsche Frequenzmeldung bei Verwendung in 60Hz-Netzwerken.

- Ethernet] Die Einstellung des DNS-Servers bei statisch konfigurierter Schnittstelle erfordert die Einstellung aller anderen Optionen. Die gesamte Konfiguration wurde überarbeitet.

- HTTP] Behandlung von Antworten mit einer Länge von Null schließt die Verbindung nicht.

- MQTT] Das Konfigurieren des Client-Zertifikats erfordert keinen Neustart, was zu Fehlermeldungen führt.

- MQTT] Probleme mit Warteschlangenüberlauf. Jetzt ist mehr als eine ausstehende Anfrage in der Warteschlange erlaubt.

- BLE] Versucht zu werben, auch wenn BLE nicht läuft.

- BLE Scanner] Probleme mit der Lebenszeit.

- Skripting] Probleme beim Erstellen oder Aufrufen eines Skripts aus einem anderen Skript.

- Debug] Behebung der Websocket-Authentifizierung für Debug-Protokolle.

Geändert:

- Aktualisiert auf IDF 5.2.1 und mbedtls 3.5.2

- Repartitionierung aller 4M-Geräte, um 64K von FS auf App umzuverteilen.

- Shelly.ListTimezones] BREAKING Antwort paginieren, um große Antworten zu verarbeiten.

- [RBG, RGBW] BREAKING Ersetzen Sie /light/{id} durch /color/{id}HTTP-Endpunkte.

- Licht, RGB, RGBW] Nachtmodus unabhängig von der aktuellen Helligkeit anwenden.

- Licht, RGB, RGBW] min_brightness_on_togglenicht anwenden , wennder Nachtmodus aktiv ist.

Änderungen an der eingebetteten Web-UI

Hinzugefügt:

- [KNX] Konfigurations-UI

- Pro] Unterstützung von virtuellen Komponenten und BTHome-Komponenten.

- Pro] BTHome auf dem Geräte-Dashboard.

- Wi-Fi] Verbindungsstatus und Fehlerursache.

- BLU Gw] Aktivieren und Deaktivieren der System-LED.

- Pro 3EM] Konfigurieren Sie Aktionen (Webhooks) basierend auf der Gesamtleistung und dem Gesamtstrom.

- Debug] Aktivieren Sie das Debuggen des Websockets im Kontext des Skript-Editors oder des Debug-Protokolls in der Diagnose.

- Gerätename wird in der Titelleiste des Browser-Fensters angezeigt (Browser-Tab).

Behoben:

- [Zeitpläne] Absturz des Editors, wenn eine ungültige Nutzlast gespeichert wird

- Wi-Fi] Ungültiger Status für die Konfiguration der zweiten Station

- Abdeckung] Schieberegler-Reaktivität, Konfiguration der Hinderniserkennung, Konfiguration der automatischen Wiederherstellung

- RPC] RPC über UDP kann nicht konfiguriert werden

- Plug S] LED-Anzeigeeinstellungen können nicht konfiguriert werden

Geändert:

- Einheitliches Verhalten der Einstellungsseiten

- Statusleiste

- AP und Range Extender Seiten verbessert

- Verbesserungen im Skript-Editor

- Verbesserter Farbwähler

Die obige Liste ist nicht erschöpfend. Bitte lesen Sie auch https://shelly-api-docs.shelly.cloud/gen2/changelog für weitere Details. Die meisten der geräte- und API-bezogenen Funktionen werden unter https://shelly-api-docs.shelly.cloud/gen2/ näher erläutert.

 

 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...