Lokales Update/Downgrade OTA

    • Offizieller Beitrag

    So durch die Frage eines Mitgliedes habe ich etwas experimentiert und rausgefunden wie man lokal ein Update oder sogar ein Downgrade durchführt.

    Als erstes wie ihr euch die Firmware besorgen könnt. Habe bisher drei Möglichkeiten gefunden

    1. Aktuelle

    Code
    http://api.shelly.cloud/firmware/MODEL.zip

    1.1 eben aufgefallen das der Link geändert wurde, zu Zeit funktionieren beide, deshalb für den Fall das der alte nicht mehr geht den neuen ergänzt

    Code
    http://shelly-api-eu.shelly.cloud/firmware/MODEL.zip

    2. Neue (Stable) mit Angabe im Manifest

    Code
    http://repo.shelly.cloud/firmware/MODEL.zip

    MODEL durch die passende Bezeichnung ändern.

    Falls nicht bekannt ist dieses über

    Code
    http://ip des Shelly/settings 

    rauszufinden direkt zu Beginn steht dann:

    Code
    {device":{"type":"SHDM-1

    Hier ist es ein Dimmer = SHDM-1

    Achtung: RGBW2 unterscheidet zwischen color und white mode, also dementsprechend ist die Datei:

    SHRGBW2-color.zip oder

    SHRGBW2-whiter.zip

    Nachdem man sich die gewünschte Firmware besorgt hat geht man nun wie folgt vor.

    In meinem Beispiel ist es eine FritzBox.

    Natürlich muss die Interne Freigabe aktiv und am besten ohne Abfrage sein.

    Die gewünschte Firmware Version kommt dann auf die NAS/USB.

    Dort eingefügt klickt man auf die Freigabe und kopiert sich den Link.

    Nun muss der Link fürs Update "generiert" werden.

    In der FritzBox sieht der Link wie folgt dann aus:

    Code
    https://84.xxx.xxx.xx/nas/filelink.lua?id=de....

    diesen muss man dann vorher etwas abändern auf

    Code
    fritz.nas/filelink.lua?id=de....

    Der Aufbau ist immer identisch:

    Code
    http://ip/ota?url=fritz.nas/filelink.lua?id="Code"

    1. IP = die IP des Shelly's der eine Firmware Änderung erhalten soll

    2.fritz.nas = der Server oder das Nas

    3. Filelink = der interne Link (sieht bei FritzBox) so aus.

    4. Code = der Code am Ende des frage links

    Nachdem man alles angepasst und eingefügt hat kopiert man diesen Link in seinen Browser, drückt Enter/ suchen und wartet einen Moment ab.

    Nachdem das Gerät wieder erreichbar ist kann man die Firmware kontrollieren, sollte man alles richtig gemacht haben sieht man die installierte Version.

    Selbst getestet von 1.6.0 auf Beta auf 1.6.0 auf 1.6.1 und wieder auf 1.6.0

    Nachtrag der Firmware betreffend, wenn lhr bei einigen Geräten Probleme habt:

    Versucht es mit Model_Build.zip, dies wurde in älteren Versionen verwendet und geändert zu Model.zip

    Also viel Erfolg und Spaß damit;)

  • Zur hilfreichsten Antwort springen
    • Offizieller Beitrag

    Für aktuelle FW kannst du bei jedem Shelly auch

    Code
    http://shelly-ip/ota?update=1

    eingeben. Falls du das noch mit aufführen willst.

    LG Michael

    Einsteigertipps / Tips for beginners

    Meine Shellys:

    In Betrieb:

    Zur Zeit über 150 Shellys, in der Regel alle Cloudverbunden

    Testboard mit fast jedem Shellytyp auf dem Markt.

    Fast 5 Jahre kein übergeordnete System. Nur mit App und WebUI mit Cloudverbindung. Sprachsteuerung mit Alexa:)

    Seit Anfang 2024 ist HomeAssistant mit am Start. Was Shelly Cloud nicht kann, bzw. Lokal gesteuert werden soll, übernimmt da übergeordnete System.

    • Offizieller Beitrag

    versteh ich nicht ganz.

    Wenn du über api.shelly.cloud oder repo.shelly.cloud ziehst holst du es doch auch aus dem Internet. ?

    LG Michael

    Einsteigertipps / Tips for beginners

    Meine Shellys:

    In Betrieb:

    Zur Zeit über 150 Shellys, in der Regel alle Cloudverbunden

    Testboard mit fast jedem Shellytyp auf dem Markt.

    Fast 5 Jahre kein übergeordnete System. Nur mit App und WebUI mit Cloudverbindung. Sprachsteuerung mit Alexa:)

    Seit Anfang 2024 ist HomeAssistant mit am Start. Was Shelly Cloud nicht kann, bzw. Lokal gesteuert werden soll, übernimmt da übergeordnete System.

  • Dieses Thema enthält 67 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.