Veröffentlicht am

Neue Gateway-Modelle S3 und S3-LR verfügbar

Mit der Zeit verändert sich auch die EMS-ESP-Firmware. Wir waren nun an einem Punkt angelangt, an dem EMS-ESP von etwas mehr RAM-Speicher profitieren würde.

Aus diesem Grund stellt BBQKees Electronics die neuen EMS Gateway S3-Modelle vor. Eines mit der standardmäßigen On-Chip-Antenne und ein identisches Gateway-Modell mit einer externen Antenne mit hohere Verstärkung für Raume mit schlechtem WiFi-Empfang. Diese sind der Ersatz für das sehr beliebte S32 Gateway.

S3-LR Front
S3-LR Rückseite

Hardware-Änderungen

Die S3-Modelle sehen genauso aus und fühlen sich genauso an wie das EMS Gateway S32 V2.0, das sie ersetzen, aber sie verfügen jetzt über ein ESP32-S3-Modul mit 16 MB Flash und 8 MB PSRAM (zusätzlich zu den 512 KB RAM auf dem Chip), was sie für große EMS-Systeme mit einer Wärmepumpe oder mehreren Zonen/Heizkreisen besser geeignet macht.

Die neue Hardware verwendet weiterhin die bestehende BBQKees EMS-Erkennungs- und Sendeschaltung der dritten Generation, wie sie im S32-Gateway und der EMS-Schnittstellenkarte V3 zum Einsatz kommt, die sich im Laufe der Jahre für alle EMS-Typen aller Bosch-Marken als äußerst zuverlässig und robust erwiesen hat.

Neben dem leistungsfähigeren Chip verfügt dieses Modell nun auch über einen externen USB-C-Anschluss für manuelle Firmware-Updates (falls jemals benötigt). Die USB-C-Verbindung nutzt den internen USB-OTG-Controller des ES32-S3, sodass wir den CH340-Chip und den Treiber nicht mehr benötigen.

Was unverändert geblieben ist, sind die Positionen und die Pinbelegung der externen Anschlüsse, so dass der S3 ein direkter Ersatz für S32-Setups ist. Lediglich der LED-Lichtleiter wurde ein wenig verändert.

Auch die Stromversorgungsoptionen über die Servicebuchse oder die 12-V-Gleichstromversorgung sind gleich geblieben.

Firmware

Die S3-Modelle werden mit der Firmware EMS-ESP32 v3.6 geladen. Es handelt sich dabei um genau dieselbe Firmware mit denselben Funktionen wie für das S32, nur für die andere Chip-Architektur des S3 entwickelt.
Die Firmware 3.6 enthält eine Reihe neuer Funktionen gegenüber 3.5.1, vor allem weitere Speicheroptimierungen.

Upgrade-Rabatt

Wenn Sie bereits ein S32-Gateway besitzen, lohnt es sich wahrscheinlich nicht, auf das neue S3 aufzurüsten, aber wenn Sie das möchten oder noch ein altes ESP8266-Gateway wie das Premium II besitzen, können Sie einen Rabatt von 15% auf ein neues S3-Gateway Ihrer Wahl erhalten. Verwenden Sie einfach das Kontaktformular, um mich mit Ihrer früheren Bestellnummer zu kontaktieren, und ich gebe Ihnen einen Rabattcode.

Veröffentlicht am

Umfangreiches Firmware-Update jetzt verfügbar: EMS-ESP 3.5.0

Nachdem die Firmware EMS-ESP 3.5.0 bereits seit längerem als Beta-Version verfügbar ist und seit Oktober 2022 auf neue Gateways aufgespielt wurde, ist nun auch die Release-Version 3.5.0 (stable) verfügbar.
Dank der umfangreichen Arbeit von Proddy und MichaelDvP und der Unterstützung einer Reihe anderer Mitwirkender ist dies eines der bisher funktionsreichsten Updates.

Denken Sie daran, dass die Firmware vollständig quelloffen ist.

Die auffälligste Neuerung wird die zusätzliche Lokalisierung sein. Das bedeutet, dass Sie jetzt die Sprache von Englisch auf andere Sprachen umstellen können. Die Version 3.5.0 wird die Sprachen Englisch, Deutsch, Niederländisch, Polnisch, Französisch, Schwedisch und Norwegisch enthalten.

Diese Lokalisierung findet sich in allen wichtigen Teilen von EMS-ESP: der Web-Schnittstelle und MQTT.

Es gibt jedoch einige grundlegende Änderungen. Die wichtigste ist, dass es jetzt Unterstützung für mehrere Gateways auf einem einzigen MQTT-Broker gibt. Wenn diese Funktion aktiviert ist, was jetzt die Standardeinstellung ist, enthalten alle MQTT Discovery Entity IDs den MQTT-Basisnamen und den Kurznamen der EMS-ESP-Geräteentität. Was bisher sensor.boiler_actual_boiler_temperature war, wird nun sensor.ems_esp_boiler_boiltemp. Das bedeutet, dass diese Einheiten innerhalb von HA ersetzt werden müssen. Siehe unten. Wenn Sie weiterhin das alte Format verwenden und die Kompatibilität mit dem Verlauf und den Skripten in Home Assistant beibehalten möchten, stellen Sie das alte Format wieder ein.

Neue Funktionen und Aktualisierungen

Zusammenfassung der Neuerungen:

  • Lokalisierung: Hinzufügen von Sprachoptionen für Deutsch, Niederländisch, Polnisch, Schwedisch, Französisch und Norwegisch.
  • Unterstützung für mehrere Gateways auf demselben Broker (für hybride Systeme und für mehrere Heizkessel/Kaskade)
  • Über 100 Fehlerbehebungen und neue Funktionen
  • Erste Unterstützung für ESP32 C3 und S2 Architekturen hinzugefügt
  • Mehrere neue Vorstandsprofile
  • Verbesserungen bei HA Discovery und MQTT-Handling
  • Hinzufügung von neuen EMS-Kesseln, Thermostaten und anderen Geräten (Greenstar 30, GBH192iT, FW500, BC30)
  • Hinzufügen zusätzlicher Parameter bekannter EMS-Geräte (z. B. RC30-Innentemperatur, 20+ Wärmepumpenparameter)
  • Verbesserte Handhabung der Logik/Telegramme einiger EMS-Geräte
  • Einstellung der 4 Mehrzweckrelais/Eingänge von Wärmepumpen (über API)

Vollständige Versionshinweise siehe: https://emsesp.github.io/docs/#/Release-notes

Wie man auf 3.5.0 aktualisiert

Die Aktualisierung auf die Version 3.5.0 hängt davon ab, welche Firmware Sie derzeit verwenden und wann Sie ein Gateway-Produkt erworben haben. In den meisten Fällen sollten Sie eine Aktualisierung zunächst über die Weboberfläche ausprobieren. Wenn dies gelingt, sind Sie auf 3.5.0. Wenn dies fehlschlägt, müssen Sie das Gateway über den internen USB-Anschluss auf der Gateway-Platine flashen.

Lesen Sie die folgenden Anweisungen, um das richtige Aktualisierungsverfahren für Ihre Situation zu finden.

Wenn Sie derzeit mit einer Version 3.3 oder älter arbeiten, müssen Sie ohnehin die USB-Methode verwenden.
Wenn Sie derzeit eine Version 3.4 oder 3.5 verwenden, versuchen Sie zunächst, das Update über die Weboberfläche durchzuführen, und wenn dies fehlschlägt, aktualisieren Sie über den USB-Anschluss.

Methode eins: Aktualisierung über die Weboberfläche

Laden Sie die Bin-Datei 3.5.0 aus dem Repository herunter. Öffnen Sie dann die Webschnittstelle des Gateways, gehen Sie zu System->Upload und wählen Sie die soeben heruntergeladene bin-Datei aus.
Siehe: https://bbqkees-electronics.nl/wiki/gateway/firmware-update-and-downgrade.html#updating-firmware-via-the-web-interface

Das Hochladen dauert etwa eine Minute. Wenn das Gateway die Firmware installiert und sich selbst neu gestartet hat, sollten Sie nach einer Weile wieder den Anmeldebildschirm sehen. Drücken Sie F5, um den Browser-Cache zu löschen. Dann loggen Sie sich ein.
Die Einstellungen sollten beibehalten werden.


Falls Sie beim Hochladen eine Fehlermeldung 500 erhalten, müssen Sie zu Methode zwei übergehen.


Falls Sie ein E32-Gateway haben und dieses nach dem Update nicht mehr erreichbar war, wurde das Profil der Karte möglicherweise auf S32 oder Custom zurückgesetzt. Bitte loggen Sie sich in den ems-esp Access Point ein, setzen Sie das Boardprofil wieder auf E32, speichern Sie und starten Sie neu. Das Ethernet wird wieder aktiviert.

Zweite Methode: Aktualisierung über den USB-Anschluss

In vielen Fällen müssen Sie diese Firmware über den USB-Anschluss an der Innenseite des Gateways hochladen. Dies ist das einzige Mal, dass dies erforderlich ist. Wenn 3.5.0 einmal installiert ist, können alle künftigen Aktualisierungen über die Weboberfläche durchgeführt werden.

Sie müssen das Gateway öffnen, den USB-Anschluss an einen Computer anschließen und die Firmware über das EMS-ESP-Flash-Tool laden. Verwenden Sie KEIN anderes Blitzgerät, da es nicht funktionieren wird.
Alle Einstellungen gehen nach diesem Update verloren, also notieren Sie sich alle wichtigen Einstellungen.
(Sie können auch eine Sicherungskopie Ihrer Einstellungen und Anpassungen vor der Aktualisierung erstellen und diese nach der Aktualisierung laden).

Eine ausführliche Anleitung zur Aktualisierung finden Sie hier: https://bbqkees-electronics.nl/wiki/gateway/firmware-update-and-downgrade.html#uploading-the-firmware-via-ems-esp-flasher-flashtool

Wenn Sie Fragen zum Update haben, können Sie mir eine E-Mail über das Kontaktformular schicken.

Durchbrechende Änderung: MQTT Entity ID’s

Bei einer Reihe von Entitäten im Home Assistant hat sich die eindeutige ID in der Konfiguration der automatischen Erkennung geändert. Das bedeutet, dass diese Einheiten innerhalb von HA ersetzt werden müssen.
Dies liegt daran, dass jetzt mehrere Gateways auf einem einzigen MQTT-Broker unterstützt werden. Wenn diese Funktion aktiviert ist, was jetzt die Standardeinstellung ist, enthalten alle MQTT Discovery Entity IDs den MQTT-Basisnamen und den Kurznamen der EMS-ESP-Geräteentität. Was bisher sensor.boiler_actual_boiler_temperature war, wird nun sensor.ems_esp_boiler_boiltemp. Das bedeutet, dass diese Einheiten innerhalb von HA ersetzt werden müssen. Siehe unten. Wenn Sie weiterhin das alte Format verwenden und die Kompatibilität mit dem Verlauf und den Skripten in Home Assistant beibehalten möchten, stellen Sie das alte Format wieder ein.
Es gibt ein neues Kontrollkästchen in den Einstellungen, um die ID wie in Firmware 3.4 beizubehalten, für diejenigen, die jetzt nicht wechseln wollen.


Eine andere Möglichkeit besteht darin, die Entitäts-IDs in der HA-Datenbank mit einem Skript umzubenennen. Siehe: https://github.com/emsesp/EMS-ESP32/issues/804

Mögliche Bugs

Nach dem Update auf 3.5.0 kann es vorkommen, dass beim Laden oder Anzeigen der Weboberfläche ein Fehler 507 angezeigt wird.
Der Grund dafür ist, dass die neue Weboberfläche einen ziemlich großen Speicherplatz benötigt, der nicht immer zur Verfügung steht. Sie erhalten dann diesen Fehler 507. Alle anderen Dienste des Gateways werden weiterhin funktionieren. Siehe: https://github.com/emsesp/EMS-ESP32/issues/823