ShellyPM1 in einer mobilen Steckdose einbauen

ShellyPM1 in Funksteckdose

Ich wohne in einem Altbau, leider passen die Shellys nicht in die verbauten Steckdosen in der Wand, nun hab ich sie aber hier rumliegen und will sie auch nutzen. Auch hatte ich schon ganz schön lange hier noch Funksteckdosen rumliegen. Hmm, warum die nicht kombinieren oder umbauen 🙂

geöffnete Funk Steckdose

Die drei Leitungen müssen von der Platine abgelötet werden

Shelly anschließen, L1 und N Dauerstrom, O ist der getrennte Anschluss

ShellyPM1 passt perfekt hinein, zuschrauben fertig

Fertig ist der mobile ShellyPM1, natürlich könnte man auch andere Shellys einbauen.

ShellyPM1 OTA auf Tasmota flashen

ShellyPM1 Over the Air auf Tasmota flashen ohne es zu öffnen oder löten

  1. Shelly mit Strom versorgen
  2. Mit dem WLAN des Shellys verbinden
  3. Im Browser zur 192.168.33.1 gehen
  4. Dein Wlan Einrichten und abspeichern.
  5. Neu vergebene IP Adresse in deinem WLAN suchen und merken
  6. Wir müssen jetzt eine abgespeckte Firmenware draufspielen
  7. geht nach https://github.com/yaourdt/mgos-to-tasmota
  8. Scrollt nach unten und sucht euer Shelly, kopiert euch die OTA Adresse.
  9. z.B. bei dem Shelly1PM ist es : http://shellyip/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly1PM.zip
  10. In der ersetzt ihr „shellyip“ durch die gemerkte IP z.B. 192.168.178.61
  11. nun sieht der Link so aus: http://192.168.178.61/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly1PM.zip
  12. diesen Link im Browser aufrufen
  13. Nun erscheint ein neues Tasmota Wlan. Verbindet euch damit
  14. Falls es nicht automatisch aufgeht hier die IP für den Browser http://192.168.4.1/
  15. In Tasmota wieder deine Wlan Einstellungen einfügen
  16. Sucht euch nochmal eure vergebene IP des Gerätes. Wenn Ihr vorher den Haken an „Immer die gleiche IP vergeben“ gesetzt habt ist es die gleiche wie vorher
  17. Nun könnt Ihr Tasmota einrichten.

Sonoff Mini R2 Version 3.6 mit Tasmota flashen Methode 2

Sonoff Mini 3.6 Tasmota-Flash-Methode 2

schneller und ohne Linux

Lade die ARC APP in Chrome herunter.

DOWNLOAD

Oder per Google nach ARC APP suchen.

Die heißt Advanced REST client

APP installieren und starten.

…..

Mini Taste 5 Sekunden drücken.

Mini nochmal 5 Sekunden drücken.

Neues Wlan erscheint ITEAD_xxxxxxxx

Damit verbinden. Passwort : 12345678

Im Browser zu 10.10.7.1 gehen

WLAN Daten des Heimnetzes eingeben

IP Adresse im Router suchen (ESP_xxxxxx), und merken!

In ARC auf METHOD =  POST

Request URL =  http://IP-ADRESSE/zeroconf/ota_unlock

In Parameters-Body-Body content type = application/json

Im Feld unten folgendes eingeben =

{„deviceid“:““,“data“:{}}

ganzpriat.de Sonoff Mini R2 3.6

SEND drücken

In ARC auf METHOD =  POST

Request URL =  http://IP-ADRESSE:8081/zeroconf/ota_flash

In Parameters-Body-Body content type = application/json

Im Feld unten folgendes eingeben =

{

„Geräte ID“: „“,

„Daten“: {

Wenn es mit „Daten“ nicht funktioniert versucht „Data“ ! Diesen  roten Text bitte nicht mit eingeben 😉

„downloadUrl“: „http://ganzprivat.de/down/tasmota-lite.bin“,

„sha256sum“:

“ a6ae8f0e9dd6529989efa8a01e1a88d6bef90af2966b263d79527229128e2258″

}

}

ganzprivat.de Sonoff Mini R2 3.6

SEND drücken

Es dauert nun ungefähr 2 Minuten bis der Vorgang abgeschlossen ist.

Ein neues Wlan entsteht. tasmota_xxxxxxxxxx

Normalerweise öffnet sich dann im Browser Tasmota, hier falls es nicht so ist die IP Adresse

192.168.4.1.

Dann Tasmota einrichten.

Sonoff Mini R2 Version 3.6 mit Tasmota flashen

Sonoff Mini Version 3.6 OTA (Over the air) auf Tasmota flashen

Vorab: Ich hätte es fast aufgegeben und die Minis zurückgeschickt, weil sämtliche Anleitung die ich im Netz gefunden habe entweder für eine frühere Version geschrieben wurden oder bei mir einfach nicht funktionierten. Ich habe es aber nun geschafft!! HIPHIP HURRAY

Lest bitte erstmal alles durch bevor ihr anfangt!

Folgende Dinge sollten allerdings vorhanden sein:

  1. Das Mini natürlich
  2. Die EWelink App auf dem Handy
  3. Oracle VM Virtual Box auf dem PC (braucht man nicht wenn ihr mit Linux arbeitet.)
  4. Eine Linux Version auf der VM Box

Legen wir los:

Verbindet euren Mini mit Strom laut der beiliegenden Anleitung!

[ WICHTIGE VORAB INFORMATION : STAND März 2022]

Die Version 3.6 hat einen Bug ! Und zwar läuft der so ab: Wenn Ihr euren Mini bereits mit einem WLAN verbunden hattet das nicht mehr existiert, kommt ihr nicht mehr auf die Benutzeroberfläche im Browser auf 10.10.7.1 !! Lösung: Ihr müsst den Mini wieder mit der EWelink App koppeln und das WLAN richtig benennen was ihr benutzen wollt.

 

So weiter geht’s:

Drückt den Knopf 5 Sekunden bis es 2 mal kurz und einmal lang blinkt.

Das ist der Kopplungs Modus !

 

Drückt nochmal den Knopf 5 Sekunden bis es schnell blinkt.

Das ist der AP Modus !

 

(ab jetzt habt ihr nur 3 Minuten Zeit weiter zu machen, da er dann den AP Modus verlässt)

Ein neues Wlan ist bereit das so heißt : ITEAD-xxxxxxxxx wobei xxxxxx eine „Zufällige?“ Kombination aus Zahlen und Buchstaben besteht.

Bei mir dauerte es ein paar Sekunden bevor das Wlan sichtbar wurde.

Verbindet euch mit dem neuen Wlan, das Passwort ist 12345678

Öffnet euren Browser und gebt die IP 10.10.7.1 ein.

(Sollte jetzt keine Seite zu sehen sein, müsst ihr den oben beschriebenen Weg gehen „Bug“)

Auf der Seite geht ihr auf WIFI SETTINGS. Dort gebt ihr dann euer Wlan ein (SSID und Passwort). Dann auf save.

Der Mini wird sich nun neu Verbinden und zwar in eurem Heimnetz. Die EWelink App hat jetzt auch keinen Zugriff mehr auf euren Mini.

Das Mini ist nun im DIY-Mode.

Schaut auf euren Router nach welche IP euer Mini bekommen hat.

Der Name lautet sowas wie ESP-xxxxxx

Merkt euch die IP !! Die brauchen wir noch!

Öffnet Oracle VM (wer Linux benutzt halt das J )

Startet euer Linux Betriebssystem.

Öffnet ein Terminal und gebt folgendes ein :

curl -XPOST –header „Content-Type: application/json“ –data-raw ‚{„deviceid“: „“, „data“: {}}‘ http://SONOFFMINI-IP:8081/zeroconf/info

(Ihr müsst natürlich SONOFMINI-IP mit eurer hoffentlich gemerkten IP Adresse ändern.)

Beispiel:

curl -XPOST –header „Content-Type: application/json“ –data-raw ‚{„deviceid“: „“, „data“: {}}‘ http://192.168.178.53:8081/zeroconf/info

 

Es kommt eine Antwort die so aussieht:

{„seq“:15,“error“:0,“data“:{„switch“:“off“,“startup“:“off“,“pulse“:“off“,“pulseWidth“:500,“ssid“:“xxxxxxxx“,“otaUnlock“:true,“fwVersion“:“3.6.0″,“deviceid“:“1001459de6″,“bssid“:“44:4e:6d:2c:f6:60″,“signalStrength“:-68}}

Wichtig sollte bei euch otaUnlock auf false stehen bitte folgendes eingeben, ansonsten kann man den Schritt überspringen.

 

 

Diese Schritte nur bei otaUnlock : false

Eingeben:

curl -XPOST –header „Content-Type: application/json“ –data-raw ‚{„deviceid“: „“, „data“: {}}‘ http://SONOFFMINI-IP:8081/zeroconf/ota_unlock

Bitte wieder SONOFFMINI-IP durch eure verändern!!

Zum überprüfen ob es nun auf true steht folgendes eingeben:

curl -XPOST –header „Content-Type: application/json“ –data-raw ‚{„deviceid“: „“, „data“: {}}‘ http://SONOFFMINI-IP:8081/zeroconf/info

Es sollte nun ota-Unlock auf true stehen.

 

 

Jetzt geht es weiter für alle

Wir flashen nun den Mini auf Tasmota.

HINWEIS: Aufgrund der Puffergröße auf den Sonoff mini muss man die Version tasmota-lite verwenden.

VERWENDE KEINE Tasmota-Minimalversion!

Gehe auf die Webseite http://sonoff-ota.aelius.com/, wir benutzen hier mal die tasmota-latest-lite.bin, was wichtig ist ihr müsst den SHA256 Code kopieren, weil wir den brauchen. Die Datei muss nicht runtergeladen werden !

 

Zurück zu Linux :

Gebt folgendes ein:

curl -XPOST –data „{\“deviceid\“:\“\“,\“data\“:{\“downloadUrl\“: \“http://sonoff-ota.aelius.com/tasmota-latest-lite.bin\“, \“sha256sum\“: \“5c1aecd2a19a49ae1bec0c863f69b83ef40812145c8392eebe5fd2677a6250cc\“} }“ http://SONOFFMINI-IP:8081/zeroconf/ota_flash

Ersetzt bitte den SHA256 Code mit euren, und setzt dann noch eure Mini IP ein. Es dauert nun ein bisschen bis die Tasmota Software installiert wird.

Der Mini blink jetzt etwas herum, dann bleib die Led ein paar Sekunden aus und geht dann wieder an. Lang An Lang Aus.

Wenn es fertig ist wird ein neues Wlan erscheinen :

tasmota_xxxxxxxxxx

Verbindet euch mit dem Wlan.

Ein Passwort wird nicht abgefragt da es ein offenes Wlan ist. NOCH.

Es wird euer Browser geöffnet mit Tasmota. Dort bitte nochmal eure Wlan daten eingeben.

SAVE

Tasmota versucht nun sich in euer Wlan zu registrieren.

Hat alles geklappt, schaut nochmal zur Sicherheit auf euren Router nach ob die IP gleich geblieben ist, oder es eine neue bekommen hat. Wenn ihr schon mal da seit, klickt drauf und macht ein hacken an : dieses gerät immer die gleiche IP geben“ an. (Fritz Box)

Gebt im Browser die IP ein und stellt Tasmota nach euren Bedürfnissen ein. Ich gehe jetzt nicht speziell drauf ein. Sollte Interesse bestehen überleg ich einen Beitrag dafür zu schreiben. Bei Fragen stehe ich auch gerne zur Verfügung.

 

 

Sonoff Touch EU flashen

Produkt Seite: http://sonoff.itead.cc/en/products/residential/sonoff-touch

Anders als die meisten Sonoff-Module (ESP8266) basiert der Sonoff Touch auf dem ESP8285. Obwohl der eigentliche Chip im Inneren auch ein PSF-A85 sein kann.

Serielle Verbindung:

Wie immer müssen Sie auf die serielle Schnittstelle zugreifen. Entfernen Sie vorsichtig die obere PCA aus der Baugruppe. Die versteckte Unterseite der Platine enthält das ESP8285 wie in den Bildern gezeigt. Die vier seriellen Pins (3V3, Rx, Tx, GND) sind im Bild für die EU-Version der Modulplatine zu sehen.

Seien Sie vorsichtig, wenn Sie die obere Platine entfernen und wieder zusammenbauen. Der Berührungssensor sollte sich wieder an seinem vorgesehenen Platz befinden, achten Sie darauf, ihn während der Änderungen nicht direkt zu berühren.

Die Sonoff Touch-Taste ist nicht mit GPIO0 verbunden und kann daher nicht verwendet werden, um das Modul in den Programmiermodus zu bringen. Eine Verbindung zwischen GPIO0 und GND muss manuell hergestellt werden. GPIO0 befindet sich auf der rechten Seite des ESP8285 und ist der zweite Pin von unten, wie auf den Bild zu sehen ist.

 

Hinweis: Auch wenn Sie den PSF-A85-Chip anstelle eines standardmäßigen ESP-8285 verwenden, befindet sich der Pin GPIO0 an derselben Stelle. Achten Sie auf die Ecke des Chips mit drei unbenutzten Lötkontakten. Hier befindet sich der externe Antennenanschluss in den obigen Bildern. Beim PSF-A85 im Sonoff Touch ist der externe Antennenanschluss nicht angelötet.

Ich habe dann nun an den vier Lötaugen eine Buchse angelötet.

Tasmota Software installieren.

Laden Sie sich die Tasmota Software in die Arduino IDE.

Board konfigurieren:

Verbinden sie nun den Touch mit dem Computer, achten Sie darauf das GPIO0 auf GND zu ziehen, sonst ist der Touch nicht im Programmiermodus.

In der Arduino IDE noch in der Config das WLAN eintragen, kann man auch später machen. Ich mach es aber immer vorher.

Dann die Software übertragen.

Nach dem übertragen suchen wir nun auf unseren Router die IP Adresse die ihm der Router gegeben hat. (Wenn man sein WLAN nicht vorher angegeben hat so ist ein neues WLAN Netzwerk zu finden (ESP ….) dieses dann wählen.

Im Browser geben wir nun diese IP ein. Als erstes bei Module type das Sonoff Touch auswählen und abspeichern.

Solltet Sie auch den MQTT benutzen diesen auch konfigurieren

Will man das auch Alexa dieses Gerät findet wählt man in den Emulation Belkin WeMo

MQTT Ausgabe beim laufenden Sonoff Touch:

Viel Spaß mit eurem geflashten Sonoff Touch.

 

 

 

 

 

Lingan SWA1 flashen mit Tasmota

 

Lingan SWA1

Dies ist ein weiterer billiger Wi-Fi Stecker, der den ESP8285 verwendet, vergleichbar mit dem Sonoff S20.

Ich habe die Standardsoftware die auf dem Stecker ist nicht ausprobiert, da ich a. nicht möchte das die Schaltvorgänge über einen Chinesischen Server läuft und b. ich die Software Tasmota benutzen möchte um den SWA1 in der Hausautomation zu verwenden. Da diese MQTT besitzt.

Nennstrom ist 10A, maximale Leistung 2000W. Es hat eine FCCID (2AJK8-SWA1) und ist CE-gekennzeichnet.

Relais und rote LED sind auf GPIO5

Blaue LED leuchtet auf GPIO 4

Button ist auf GPIO 13

Das Gehäuse zu öffnen ist einfach, zuerst entfernen Sie die 4 Schrauben auf der Rückseite. Nun können sie den Deckel abnehmen. Desweiteren die beiden kleinen Schrauben entfernen die die Platine mit den ESP beinhalten. Die Steckverbindungen können Sie dran lassen.

 

Das ESP8285 ist auf einer separaten Platine mit dem Druckknopf und den LEDs, seien Sie vorsichtig mit den 3 Drähten, die es mit dem Hauptplatine verbinden, weil sie ziemlich zerbrechlich zu sein scheinen. Es ist wahrscheinlich am einfachsten, die Platine, die an der Vorderseite des Gehäuses befestigt ist, abzuschrauben, aber es besteht keine Notwendigkeit, das Ganze in Stücke zu zerlegen.

Es gibt Pads für einen Programmierkopf, aber ungewöhnlich ist die Stromversorgung zum Eingang des AMS1117 3V3 Reglers und nicht direkt zum 3V3 Eingang des ESP8266. Ich habe gerade 5V in den Header eingespeist, aber man könnte auch 3V3 auf den Ausgang des Reglers tippen.

 

Vorbereiten für TASMOTA

Ich habe die Buchsenleiste so wie auf dem Bild angelötet, ich habe diese Seite gewählt da man die Buchsen so dran lassen kann beim wieder zusammen bauen. Verbinden sie nun den Stecker mit ihren bevorzugten Flashart. Vergessen Sie nicht, die GPIO0-Verbindung mit GND zu verbinden, um in den Programmiermodus zu gelangen.

In der Tasmota Config bitte noch Ihre WLAN Verbindung eintragen.

Einstellung in der Arduino IDE:

Board: Generic ESP 8285 Module
CPU : 80 Mhz
Flash Size: 1M 512 SPIFS

Und flashen………………….

Sollte alles glatt gelaufen sein. Stecker zusammen bauen und in die Steckdose stecken.

Nun Ihr WLAN Router öffnen und nachsehen welche IP der Stecker bekommen hat. Diese öffnen wir in einem Browser Ihrer Wahl.

Es öffnet sich das Tasmota Menü.

Nun müssen wir noch ein paar Änderungen vornehmen, den so funktioniert das ganze noch nicht.

 

Als Modul bitte „WEMOS D1 MINI MODULE“ wählen, und die Änderungen GPIO4,5,13 wie auf dem Bild zu sehen ändern. Danach Save. Wenn sie noch MQTT benutzen wollen diese an Ihren Bedürfnissen ändern und abspeichern. Nun ist es geschafft.

 

UPDATE:

Habe nun an jedem Stecker einen Temperatursensor eingebaut 🙂

SWA1 mit Temperatursensor