Anleitung: Shellys mit Alternativer Firmware (Tasmota) nutzen (OTA - Update)

Da ich dieses Cloud Zeugs nicht mag, und meine Daten gerne bei mir habe, laufen bei mir alle Shellys mit Tasmota, und diese sind per MQTT an HA angebunden.

Die Installation ist sehr einfach und dauert nur ca. 5min pro Shelly.

Daher hier mal eine Anleitung für die, welche es Interessiert:

1. Flash Vorgang

Der Flash Vorgang ist recht Simpel, da es OTA geht.

Einfach aus der Liste das Shelly Gerät wählen, und die Update URL Kopieren und im Browser aufrufen. Dabei natürlich nicht vergessen "shellyip" durch eure IP vom Shelly zu ersetzen :)

Die seite die sich dann öffnet einfach 2-3 Minuten geöffnet lassen. In der Regel ist die Firmware dann aufgespielt.

Gerät Update URL Tasmota Template
Shelly 1 http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly1.zip {"NAME":"Shelly 1","GPIO":[0,0,0,0,21,82,0,0,0,0,0,0,0],"FLAG":0,"BASE":46}
Shelly 1PM http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly1PM.zip {"NAME":"Shelly 1PM","GPIO":[56,0,0,0,82,134,0,0,0,0,0,21,0],"FLAG":2,"BASE":18}
Shelly Plug S http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyPlugS.zip {"NAME":"Shelly Plug S","GPIO":[56,255,158,255,255,134,0,0,131,17,132,21,255],"FLAG":2,"BASE":45}
Shelly 2 http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly2.zip {"NAME":"Shelly 2","GPIO":[0,135,0,136,21,22,0,0,9,0,10,137,0],"FLAG":0,"BASE":47}
Shelly 2.5 http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly25.zip {"NAME":"Shelly 2.5","GPIO":[56,0,17,0,21,83,0,0,6,82,5,22,156],"FLAG":2,"BASE":18}
Shelly RGBW2 (color mode, latest firmware needed) http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyRGBW2.zip {"NAME":"Shelly RGBW2","GPIO":[0,0,52,0,40,255,0,0,37,17,39,38,0],"FLAG":0,"BASE":18}
Shelly Dimmer 1 http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyDimmer1.zip {"NAME":"Shelly Dimmer 1","GPIO":[0,3200,0,3232,5568,5600,0,0,192,0,193,288,0,4736],"FLAG":0,"BASE":18}
Shelly Dimmer 2 http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyDimmer2.zip {"NAME":"Shelly Dimmer 2","GPIO":[0,3200,0,3232,5568,5600,0,0,193,0,192,0,320,4736],"FLAG":0,"BASE":18}
Shelly EM http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyEM.zip {"NAME":"Shelly EM","GPIO":[0,0,0,0,0,0,0,0,6,156,5,21,0],"FLAG":15,"BASE":18}
Shelly Bulb http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyVintage.zip not yet available, only flash if you a perfectly certain about what you are doing
Shelly Plug US http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyPlugUS.zip {"NAME":"Shelly Plug US","GPIO":[52,0,57,0,21,134,0,0,131,17,132,157,0],"FLAG":0,"BASE":45}
Shelly Duo http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyDuo.zip {"NAME":"Shelly Duo","GPIO":[0,0,0,0,38,37,0,0,0,0,0,0,0],"FLAG":0,"BASE":18}
Shelly H&T http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyHT.zip not yet available, only flash if you a perfectly certain about what you are doing
Shelly i3 http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyI3.zip {"NAME":"Shelly i3","GPIO":[0,0,0,0,0,0,0,0,83,84,82,0,0],"FLAG":2,"BASE":18}
Shelly 1L http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly1L.zip {"NAME":"Shelly 1L","GPIO":[320,0,0,0,192,224,0,0,0,0,193,0,0,4736],"FLAG":0,"BASE":18}
Shelly Plug 2 http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyPlug2.zip not yet available, only flash if you a perfectly certain about what you are doing
Shelly Uni http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyUni.zip {"NAME":"Shelly Uni","GPIO":[320,0,0,0,225,0,0,0,192,193,0,224,0,4864],"FLAG":0,"BASE":18}
Shelly Duo RGBW http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-ShellyDuoRGBW.zip not yet available, only flash if you a perfectly certain about what you are doing

Quelle: https://github.com/yaourdt/mgos-to-tasmota

2. Mit dem Shelly per W-lan Verbinden

Wenn alles geklappt hat (Manchmal dauert es 2-3 Minuten) findest du in deinen Wlan Netzwerken ein Acces Point von Tasmota, mit dem du dich Verbinden musst. Dort konfigurierst du dann dein Wlan, und Verbindest dich dann Anschließend mit der IP auf die Weboberfläche.

4. Konfiguration.

Damit der jeweilige Shelly auch funktioniert, muss Tasmota die Pinbelegung der Platine mitgeteilt werden. Diese findest du oben in der Liste in der jeweiligen Zeile.

Eingepflegt wird das ganze unter "Configuration -- > Configure Other"

Dort einfach den Text unter "Template" reinkopieren, den Haken bei "Activate" setzen und das ganze mit Save Speichern.

Schon ist der Shelly einsatzbereit und kann ganz ohne Cloud genutzt werden. Niemand hat Zugriff auf deine Daten ausser du selbst.

Solltest du einen Shelly mit Energiemessung haben, empfielt es sich diese zu kalibrieren.

Zuerst schliesst du zB eine Lampe an den Shelly, von der du den Verbrauch in Watt kennst.

Wichtig: Der Verbrauch sollte nicht Schwanken, sondern Konstant sein!

Dann Öffnest du die Weboberfläche von dem Shelly, gehst auf Console und gibst dort diese beiden Befehle nacheinander ein:

PowerSet <Wert>

VoltageSet <Wert>

Wenn du das gemacht hast, hast du auch relativ genaue Werte. Natürlich den Wert jeweils durch das Wort "Wert" ersetzen :)

Zu guter letzt muss der Shelly noch mit deinem MQTT Server Verbinden werden.

Dies geht unter Configuration --> Configure MQTT"

Dort einfach deinen Host, Port, User und das Passwort eintragen und auf Speichern klicken.

Schon sind die Entitäten auch in HA Verfügbar.

7 „Gefällt mir“

Danke @usekevin für all diese Informationen, super gemacht 👍

1 „Gefällt mir“

Gerne. Das Passende Video dazu ist dann dein Part :)

Ich hab das ganze mal an einem Shelly Plug gemacht und sehe den Nutzen für mich nicht so wirklich, weil ich das alles auch so erreichen kann.

DIe Shellys lassen sich mit der aktuellen Firmware über die Konfiguration von der Cloud trennen, verbinden sich auch zum eigenen MQTT-Server und geben auch fleißig die Daten preis.

6 „Gefällt mir“

Super Auflistung. 👍
Ich habe auch auf vielen Dingern die Tasmota geflasht. Aber bei den Shellys habe
ich mir das gespart da man ja den Cloudweg abschalten kann. Vielleicht gibt es ja
bei der Tasmota noch einen Vorteil außer der Cloud verzicht. Werde mal einen flashen.

Weiß jemand, wie der Weg zurück geht?

von Tasmota auf Shelly?

Ich hatte da mal was gelesen, hab aber die Quelle nicht mehr, leider

Danke Rainer

Soweit ich weiß, kann man die Shellys mit Tasmota kalibrieren.

mein Shelly bzw. Tasmoto ist der Vergabe der festen IP Adresse nicht mehr erreichbar bzw. nicht mehr im Netzwerk zufinden.

Kann den ShellyPlugS irgend wie zurücksetzen ?

Mit Original-FW kann man den Plug S mit 10s auf den EIN/AUS-Button auf Werkseinstellungen setzten, ob das bei mit Tasmoto gefälschte FW auch geht, weiß ich nicht.

Frag doch mal im Offiziellen Shelly-Support-Forum nach.

geht leider nicht mit dem geflashten Plug S

Bei Tasmota muss man die Taste 40 Sekunden gedrückt halten bis der Reset ausgelöst wird.
Hier gibt es noch andere Methoden.
Vielleicht ist das Ding doch noch zu retten.

Vielen Dank !!!
Das war der Tipp des Monats :grin:

Läuf perfekt, jetzt muss nur die MQTT / Tasmota Einbindung in HA zum laufen bekommen.

DANKE

1 „Gefällt mir“

Hallo

Leider ist dasker.eu nicht (mehr) erreichbar.
Hat jemand die erforderlichen zip Dateien.

cu HU

Wie genau schaffe ich es ohne Tasmota meinen Shelly 2.5 mit meinem MQTT Server zu verbinden? Tasmota OTA hat nicht funkttioniert (lande immer wieder auf der Shelly Oberfläsche) und dachte, ich versuche es jetzt mal ohne Tasmota. Cloudeinbindung ist tatsächlich ausschaltbar. Vielen Dank schon mal

Hast auf der Webconfiguration Deines Shellys unter Internet & Security den Punkt ADVANCED - DEVELOPER SETTINGS?
Dort kan ich für meine Plug S neben CoIOT auc MQTT konfigurieren.

Rainer

1 „Gefällt mir“

Ach ja tatsächlich. Das habe ich übersehen. Dann muss ich jetzt nur noch herausfinden, was ich da eingeben muss um den Shelly auch im HA über MQTT zu finden. Vielen Dank Rainer!

gibt ein nachfolge github:

1 „Gefällt mir“

Es gibt noch eine andere Seite … interessant für ‘Plus’-Geräte
https://github.com/tasmota/mgos32-to-tasmota32

2 „Gefällt mir“

Moin @skyhobbit
ich habe einen Shelly Plus 1PM mit der Firmware aus der angegebenen Seite auf Tasmota umgestellt. Firmware update klappte auch, beim Versuch sich neu zu verbinden bleibt der Shelly bei " Connecting to Shelly and loading data…" hängen. Ich habe 1 Stunde gewartet und dann den Shelly vom Stromnetz getrennt.
Nun ist alles tot. Die rote LED im Schelly leuchtet auch nicht mehr. Kann ich den nun entsorgen oder läßt sich da noch irgendwas retten?

Gruss
Hajot

1 „Gefällt mir“

Hallo,

ich habe inzwischen acht shellys (plus 1pm) nach der Anleitung geflasht.
Das einzige Problem war dabei, dass ich das Flashen (wie auch in der Anleitung erwähnt) zweimal durchführen musste.

Der Shelly taucht auch nicht mehr als eigenes WLAN auf?