Ich habe das Problem, dass mein bitShaken im Flur, hinter einer Metallschranktür hängt und das WLAN Signal meist bei 40% rum dümpelt.
Daher klappt das mit dem bitShake SMR Air OTA-Update leider nie, weil der eingebaute WLAN-Check mindestens 70% RSSI verlangt.
Das Gerät ist aber trotzdem erreichbar und stabil genug, aber der offizielle Updater blockiert hart.
Der versuch das Update händisch einzuspielen, selbst über eine Kontaktaufnahme mit dem Support scheiterte leider , Antwort:
Besseres WLAN Signal, sonst kein Update.
Gut… Wenn dem so sein soll, kümmert sich die Community eben selbst drum ![]()
Daher habe ich mich entschlossen, einen Weg zu finden, das Update selbstständig durchzuführen. Dabei kam mir die Idee einer Browser Extentions, da bitShaken einiges versucht, ein manuelles downloaden und installieren zu verhindern.
Was technisch passiert
Die bitShake-Weboberfläche lädt zuerst eine OTA-Web-App von:
https://smr-ota.bitshake.de/ota/prod/ota.pkg
Diese App lädt dann ein Manifest:
https://smr-ota.bitshake.de/ota/prod/manifest.json
Direkt im Browser-Kontext klappt das.
Direkt per normalem Download oder curl bekommt man aber 403 Forbidden.
Aus dem Manifest kamen bei mir diese Dateien:
tasmota-15.3.0.binbitshake.tappbitshake.ui
Die .bin ist die Tasmota-Firmware.
Die .tapp und .ui sind die bitShake-SMR-App/UI-Dateien.
Workaround
Ich habe eine kleine Chrome-Erweiterung gebaut:
bitShake OTA Downloader
Die Erweiterung macht zwei Dinge:
- OTA-Dateien aus dem offiziellen bitShake-Update-Flow herunterladen
- Optional diese drei Dateien offline auf das Gerät hochladen
Der Offline-Updater nutzt die gleichen Tasmota-Endpunkte wie der bitShake-Updater:
/u4?api=true&u4=fct/u2?fsz=.../ufsu?fsz=.../cm?cmnd=.../ufsd?download=...
Man kann den WLAN-Check bewusst überspringen. Das ist der ganze Punkt für Fälle, wo der offizielle Updater blockiert.
Warnung
Firmware-Flash bei schlechtem WLAN ist natürlich immer riskant!
Wenn die Verbindung oder Stromversorgung während des Flashs weg ist, kann das Gerät kaputt oder nur noch manuell rettbar sein.
Also: nur nutzen, wenn man das Risiko versteht.
Besser ist immer, WLAN oder Strom vorher zu verbessern.
Bei mir lief es so
Der Offline-Updater lief bei mir komplett durch:
- Gerät erkannt
- Tasmota Safeboot gestartet
tasmota-15.4.0.binhochgeladen- Gerät neu gestartet
bitshake.tapphochgeladenbitshake.uihochgeladen- Gerät neu gestartet
- beide SMR-Dateien geprüft
- fertig
Danach war das Gerät wieder erreichbar.
Installation
Chrome erlaubt keine unsignierten Erweiterungen per Doppelklick.
Darum:
- ZIP herunterladen
- ZIP entpacken
- Chrome öffnen:
chrome://extensions - Developer Mode aktivieren
- “Load unpacked” klicken
- den entpackten Ordner auswählen
Hinweis
Das ist kein offizielles bitShake-Tool.
Es ist nur ein Workaround für Leute, die beim offiziellen OTA-Update am WLAN-Check hängen bleiben.
Nutzung auf eigene Gefahr!
Download: https://files.catbox.moe/484jic.zip
(Leider kann ich es hier nicht hochladen, kein ZIP erlaubt und neue Benutzer dürfen auch keine getarnte txt Uploaden
)