Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Microcontroller
  5. [Software] Universal OTA Flasher

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

[Software] Universal OTA Flasher

Geplant Angeheftet Gesperrt Verschoben Microcontroller
softwaretasmota
2 Beiträge 2 Kommentatoren 567 Aufrufe 7 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • N Offline
    N Offline
    ngschaider
    schrieb am zuletzt editiert von ngschaider
    #1

    Hallo zusammen,

    da ich meine Tasmota-Geräte immer gerne auf dem aktuellsten Stand habe und das bei einer großen Anzahl an Geräte relativ anstrengend werden kann habe ich mir dafür ein Programm geschrieben.

    Die Software nennt sich "Universal OTA Flasher" (soll später auch noch auf andere Geräte wie z.B. Shellys erweitert werden, kann momentan aber nur Tasmota-Geräte flashen) und ich möchte diese hier mit euch teilen!

    Hier ein Bild:

    e23c8770-7fbb-4836-bc90-b55951de4c41-grafik.png

    Und eine kurze Erklärung:

    • Bei "Device Type" wählt ihr euren Gerätetyp aus, den ihr flashen möchtet (momentan geht nur Tasmota)
    • Danach geht ihr mittels "Settings" in die Einstellungen und drückt auf den Reiter "Scanning". Dort empfiehlt es sich das Timeout etwas zu reduzieren, da sonst das Scannen relativ lange dauern kann. Außerdem könnt ihr euren IP-Bereich eingeben, den eure Tasmotas haben.
    • Nachdem ihr die Einstellungen gespeichert habt, startet das Suchen nach den Geräten (Start Scanning). Es wird nun jede IP im angegebenen Bereich angesprochen und geschaut ob ein passendes Gerät dahinter sitzt.
    • Sind alle gewünschten Geräte gefunden, stoppt ihr das Suchen (Stop Scanning)
    • Hakt nun in der unteren Liste alle Geräte an, die ihr flashen möchtet.
    • Mittels "Select File" müsst ihr nun nur noch eine Firmwaredatei auswählen, die ihr flashen möchtet und danach mit "Start Flashing" das Flashen starten. Das Programm geht nun Gerät für Gerät die Liste durch und flasht nacheinander alle angehakten Geräte.

    Testversion (BITTE LESEN):

    Momentan befindet sich der Universal OTA Flasher noch in einer Testversion. Ich verwende das Programm in meinem System und habe in der letzten Version keine groben Fehler bemerkt. Das heißt aber nicht, dass das bei euch auch der Fall sein wird.
    Ich halte es für äußerst unwahrscheinlich, dass Gerätekonfigurationen verloren gehen oder Geräte mit einer beschädigten Firmware geflasht werden. Es kann aber sicherlich vorkommen, dass bei einem fehlgeschlagenen Update-Prozess das besagte Gerät neu gestartet werden muss, damit es wieder normal funktioniert.
    Ich freue mich, wenn die Software weiter getestet und eingesetzt wird, gebt mir aber bitte nicht die Schuld wenn irgendwelche Bugs auftreten von denen ich nichts wusste!

    Den Quellcode sowie eine kleine Beschreibung (auf Englisch) findet ihr hier:
    https://github.com/ngschaider/Universal-OTA-Flasher

    Downloaden könnt ihr euch das Programm hier:
    https://github.com/ngschaider/Universal-OTA-Flasher/releases

    Ich habe viel Zeit investiert, damit die Software auch für Nicht-Programmierer nutzbar wird und werde sie auch in Zukunft weiter verbessern sofern Interesse besteht. Wenn dir meine Arbeit gefällt, dann kannst du mir hier einen Kaffee kaufen und eine Nachricht hinterlassen:

    https://www.buymeacoffee.com/ngschaider

    Lg, Niklas

    OpenSourceNomadO 1 Antwort Letzte Antwort
    3
    • N ngschaider

      Hallo zusammen,

      da ich meine Tasmota-Geräte immer gerne auf dem aktuellsten Stand habe und das bei einer großen Anzahl an Geräte relativ anstrengend werden kann habe ich mir dafür ein Programm geschrieben.

      Die Software nennt sich "Universal OTA Flasher" (soll später auch noch auf andere Geräte wie z.B. Shellys erweitert werden, kann momentan aber nur Tasmota-Geräte flashen) und ich möchte diese hier mit euch teilen!

      Hier ein Bild:

      e23c8770-7fbb-4836-bc90-b55951de4c41-grafik.png

      Und eine kurze Erklärung:

      • Bei "Device Type" wählt ihr euren Gerätetyp aus, den ihr flashen möchtet (momentan geht nur Tasmota)
      • Danach geht ihr mittels "Settings" in die Einstellungen und drückt auf den Reiter "Scanning". Dort empfiehlt es sich das Timeout etwas zu reduzieren, da sonst das Scannen relativ lange dauern kann. Außerdem könnt ihr euren IP-Bereich eingeben, den eure Tasmotas haben.
      • Nachdem ihr die Einstellungen gespeichert habt, startet das Suchen nach den Geräten (Start Scanning). Es wird nun jede IP im angegebenen Bereich angesprochen und geschaut ob ein passendes Gerät dahinter sitzt.
      • Sind alle gewünschten Geräte gefunden, stoppt ihr das Suchen (Stop Scanning)
      • Hakt nun in der unteren Liste alle Geräte an, die ihr flashen möchtet.
      • Mittels "Select File" müsst ihr nun nur noch eine Firmwaredatei auswählen, die ihr flashen möchtet und danach mit "Start Flashing" das Flashen starten. Das Programm geht nun Gerät für Gerät die Liste durch und flasht nacheinander alle angehakten Geräte.

      Testversion (BITTE LESEN):

      Momentan befindet sich der Universal OTA Flasher noch in einer Testversion. Ich verwende das Programm in meinem System und habe in der letzten Version keine groben Fehler bemerkt. Das heißt aber nicht, dass das bei euch auch der Fall sein wird.
      Ich halte es für äußerst unwahrscheinlich, dass Gerätekonfigurationen verloren gehen oder Geräte mit einer beschädigten Firmware geflasht werden. Es kann aber sicherlich vorkommen, dass bei einem fehlgeschlagenen Update-Prozess das besagte Gerät neu gestartet werden muss, damit es wieder normal funktioniert.
      Ich freue mich, wenn die Software weiter getestet und eingesetzt wird, gebt mir aber bitte nicht die Schuld wenn irgendwelche Bugs auftreten von denen ich nichts wusste!

      Den Quellcode sowie eine kleine Beschreibung (auf Englisch) findet ihr hier:
      https://github.com/ngschaider/Universal-OTA-Flasher

      Downloaden könnt ihr euch das Programm hier:
      https://github.com/ngschaider/Universal-OTA-Flasher/releases

      Ich habe viel Zeit investiert, damit die Software auch für Nicht-Programmierer nutzbar wird und werde sie auch in Zukunft weiter verbessern sofern Interesse besteht. Wenn dir meine Arbeit gefällt, dann kannst du mir hier einen Kaffee kaufen und eine Nachricht hinterlassen:

      https://www.buymeacoffee.com/ngschaider

      Lg, Niklas

      OpenSourceNomadO Offline
      OpenSourceNomadO Offline
      OpenSourceNomad
      Most Active
      schrieb am zuletzt editiert von
      #2

      @ngschaider said in [Software] Universal OTA Flasher:

      da ich meine Tasmota-Geräte immer gerne auf dem aktuellsten Stand habe und das bei einer großen Anzahl an Geräte relativ anstrengend werden kann habe ich

      ... mich für ESPHome entschieden. :rocket:

      Ich hatte damals :tm: schon ein ganzes Dutzend ESP's am laufen, die meisten mit Tastmota, später dann auch viele mit ESPurna. Manche hatten aus historischen Gründen sogar noch ESP Easy im flash. Im ganzen tatsächlich ein Graus zum managen. Jedes Gerät musste aufwendig einzeln betankt werden. Ganz fies waren auch die updates welche gleich alle (oder einen Teil der) Einstellung mit zurücksetzten und somit noch unheimlich mehr Zeit verbrateten um den vorherigen Betriebszustand wieder herzustellen. Auch nervig das es teilweise nicht möglich war ein "solides" Ergebnis zu reproduzieren. Oft war es einfach nur ein trial and error und was in der letzten Version funktionierte konnte nach dem Update schon wieder obsolet sein. Harte Zeiten damals :tm: und unheimlich viele Stunden (ergo Lebenszeit :copyright: ) für wirklich unnötiges (re)konfigurieren und updaten rausgeschmissen.

      Glücklicherweise habe ich mich dann (im zweiten Anlauf) durchgerungen einmal ESPHome auszuprobieren und war komplett baff. Extrem solide (u.a. weil alle Einstellungen in die firmware "gebrannt" sind), unglaublich gut dokumentiert, extrem viel unterstütze Hardware und einen OTA Mechanismus, der einfach gesagt "one click to rule update them all" ist :tada:

      159de5f0-67da-4e01-a5f9-66b3f18e6081-image.png

      Gefühlt (oder tatsächlich) stelle ich heute 5 funktionsfähige ESP Gerätschaften her in der Zeit wo ich damals noch das erste softwareseitig debuggen musste. Durch die extrem leichte und schnelle Handhabung von ESPHome habe ich bis zum heutigen Tage bereits über 50 Gerätschaften integriert und steuere damit alles was es zum schalten und walten gibt. Komplett lokal, komplett open source und so weit wie nur irgendwie möglich funktionieren meine ESP's auch autark (Lichtschalter, Thermostate, Pumpenrelais mit Autostopp, Bewegungsmelder für Aktionen wie Kamera, Licht, etc.)

      Theo hat mit Tasmota tatsächlich einen Meilenstein gelegt und war mit Sicherheit mit ein Grund warum die ESP's abgehoben sind und es heute ebenfalls so viele Möglichkeiten gibt die Gerätschaften komplett unter eigener Kontroller zu betreiben. TasmoAdmin versucht übrigens ebenfalls eine zentrales management in einem webinterface inklusive Updatefunktion (ähnlich wie bei esphome) für Tasmota zu Verfügung zu stellen.

      Damals :tm: war für mich Tasmota der Goldstandard, heute ist es ist es ESPHome - "one to rule them all" :eight_pointed_black_star:

      „Das Widerlegen von Schwachsinn erfordert eine Größenordnung mehr Energie als dessen Produktion.“ - Alberto Brandolini (Bullshit-Asymmetrie-Prinzip)

      1 Antwort Letzte Antwort
      0
      Antworten
      • In einem neuen Thema antworten
      Anmelden zum Antworten
      • Älteste zuerst
      • Neuste zuerst
      • Meiste Stimmen


      Support us

      ioBroker
      Community Adapters
      Donate

      934

      Online

      32.5k

      Benutzer

      81.6k

      Themen

      1.3m

      Beiträge
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
      ioBroker Community 2014-2025
      logo
      • Anmelden

      • Du hast noch kein Konto? Registrieren

      • Anmelden oder registrieren, um zu suchen
      • Erster Beitrag
        Letzter Beitrag
      0
      • Home
      • Aktuell
      • Tags
      • Ungelesen 0
      • Kategorien
      • Unreplied
      • Beliebt
      • GitHub
      • Docu
      • Hilfe