Shelly Plug S – Symptom: Keine Statusänderung im ioBroker

Als ich meine ersten Plug S in Betrieb genommen habe, ist mir schnell aufgefallen, dass ich sie zwar mit ihrer eigenen Web-Oberfläche bedienen konnte, aber der Shelly-Adapter des IoBroker sie nicht richtig erkennen wollte. Bei meiner Suche stellte ich fest, dass es anscheinend auch die Einbindung in andere Systeme betrifft, u.A. Home Assistant.

Bisher wollten alle Shelly-Geräte sofort, nachdem sie Internet-Verbindung hatten ihre Firmware updaten. Bei den Plug S war dem nicht so, sie haben sich ja auch sonst nicht wie erwartet verhalten. Anscheinend gab / gibt es noch Steckdosen mit einer fehlerbehafteten Firmware.

In dem Beitrag hier bin ich auf einen Bug und dessen vermeintliche Lösung gestoßen:
https://www.shelly-support.eu/forum/index.php?thread/2056-instruction-to-update-firmware-in-case-with-id-collision/

Um schnell zum Ziel zu gelangen, habe ich nicht weiter geforscht und die gepatchte Firmware drüber gebügelt:

http://DieIPAdresseDesShellyPlug/ota?url=http://shelly-api-eu.shelly.cloud/firmware/SHPLG-S_patch/plug-s-longid.zip

Hierdurch wollten meine Plug S allerdings auch keine neuen Firmware-Revisionen haben, was mich in diesem Moment aber nicht großartig interessierte. Der Firmware-Abschnitt in den Einstellungen hat auch die manuelle Suche nach einer neueren Firmware nicht angeboten.

Einige Zeit später bin ich zur Thematik zurückgekehrt und über einen Link zu einem wahrscheinlich inoffiziellen Firmware-Archiv ohne Impressum gestolpert:

http://archive.shelly-tools.de

Es steht zwar ganz unten

“All firmware files provided by this service are copyright by Allterco Robotics. This service is operated with explicit permission.”

Aber “sicher” kann man sich da jetzt nicht wirklich fühlen:

Da die Seite einen OTA-Link für eine beliebig eingegebene IP-Adresse und eine ausgewählte Firmware-Revision generiert, z.B.:

http://192.168.0.1/ota?url=http://archive.shelly-tools.de/version/v1.12/SHPLG-S.zip

Habe ich noch etwas mehr gewühlt:
Da “shelly-api-eu.shelly.cloud” definitiv zum Hersteller gehört, habe ich mit der URL aus dem offiziellen Support-Forum noch etwas herum experimentiert und die Quelle für die aktuellste Firmware gefunden:

http://shelly-api-eu.shelly.cloud/firmware/SHPLG-S.zip

Also mit der folgenden URL in eurem Browser wird die neueste Firmware auf der Plug S installiert.

http://DieIPAdresseDesShellyPlug/ota?url=http://shelly-api-eu.shelly.cloud/firmware/SHPLG-S.zip

ACHTUNG: Diese URL gilt nur für Plug S, keine Ahnung, was passiert, wenn man versucht die Firmware für eine Plug auf z.B. einen One zu flashen!!

Mit dieser Firmware sieht (Version 1.12) sieht alles wieder wie gewohnt aus:

Da ich bei mehreren zeitgleich gekauften Geräten den Umweg über den “Long-ID-Patch” genommen habe, kann ich nicht beurteilen, ob man auch direkt die Version 1.12 flashen kann. Wenn es funktioniert, ist IMHO ein Werksreset ratsam.

Falls es jemand direkt – ohne Zwischenschritt – versuchen möchte:
Über eine Rückmeldung auf der Facebook-Seite freue ich mich!