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.

Solaranlage mit Shelly POW in Openhab3

Ich benutze den POW als Ausgabe wie viel meine Balkon Solaranlage produziert.
Hatte dazu in Tasmota eine Regel erstellt die mir per MQTT den Wert ausgeben soll wenn der Wert über 19 WATT ist.
Warum? Na der MQTT Befehl wurde permanent gesendet, also 24 Stunden lang. Muss ja nicht sein. Mich interessiert
Abends oder Nachts nicht das es nichts produziert.

vorher:

on Energy#Power>19 do publish tele/shellyplug1/powersolar %value% endon

Diese Rule funktioniert, aber hat einen Nachteil. Wenn der Wert unter 19 fällt hat die letzte gesendete MQTT einen Wert >19
obwohl sie 0 ist.

Also eine neue Rule dazu geschrieben.

Rule2 ON ENERGY#Power=0 DO publish tele/shellyplug1/powersolar %value% endon

Soweit so gut. ABER diese Rule wird nun wieder permanant ausgeführt wenn der Wert 0 ist (Nachts), um das zu verhindern
noch dies eingeben:

Rule2 5

dies bewirkt das die Rule2 nur einmal ausgeführt wird wenn die Bedingung übereinstimmt
und diese wird nun auch nicht permanent per MQTT gesendet.

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.

 

 

 

 

 

Ligan SWA1 mit Temperatursensor

Hallooooo,

habe nun an meinen Ligan SWA1 Steckern Temperatursensoren dran gebaut 🙂

Temperatur Sensor Halter GCODE

Temperatur Sensor Halter STL

 

Leider hab ich es versäumt selber Bilder bei der Montage zu machen. Hier ein paar von User D. Emmrich bereitgestellt:

GND hab ich mir von dem GND geholt der beim Flashen ist.

VCC 5V hab ich mir von der Hauptplatine abgezapft.

Kniffeliger wird es beim anlöten des DATA Kabels, den der muss an GPIO 14 des Chips.

und vergesst bitte nicht wie ich am Anfang den Widerstand zwischen VVC und DATA Kabel des Sensor. Bis mir das wieder einfiel hab ich das Ding mindestens 4 mal auseinander gebaut und zusammen um den Fehler zu finden , Grummel 🙂 Sollte er also bei euch 0 Grad anzeigen so fehlt der Widerstand !!

Bitte nicht vergessen in der Software den GPIO14 einzustellen, das der Sensor dran hängt!

 

 

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

ESP 01 – OPENHAB2 – TÜR FENSTERKONTAKT SELBER BAUEN

EDIT: Es hat sich herausgestellt das es so nicht wirklich lange funktioniert 🙂

Ich habe aber bereits eine andere Version gemacht, VERSION2.

——————————————————–

 

Ich spiele grad ein bisschen mit OpenHab2 und ESP 8266 herum. Nach unzähligen Webbeiträgen und Videos hab ich mal angefangen einen Fenster oder Türkontakt zu bauen. Alles was ich brauchte war noch in meinen Kisten verstaut.

Zuerst hab ich also ein ESP-01 mit ESPEasy geflascht. Wie das geht ist ausführlich im Internet beschrieben, da will ich auch nicht weiter drauf eingehen.

Hmm, was sollte dieser Fenster- oder Türkontakt machen. Seine einzige Funktion die er haben brauch ist mir zu sagen wann ein Fenster oder eine Tür offen oder zu ist.
Das könnte man mit einem Schalter machen, aber das war mir zu klobig. Ich benutze einen Reed-Sensor dafür, der auf Magneten reagiert bzw. schaltet.

Da der ESP-01 zwei GPIOs hat die man belegen kann hab ich mich bei meinem für den GPIO0 entschieden.

Hier nun ein paar Bilder:

IMG_1771  Als Gehäuse hab ich mir diese Batteriehaltung auserkoren.

IMG_1782 Da ich nur 3.3 V brauche hab ich bei der einen Hälfte mit einem Dremel das Plastik entfernt, eine Rasterplatine so geschnitten das sie dann darein passt.

IMG_1785

IMG_1791 Aus mehr Teilen besteht der Kontakt nicht 🙂 das ist alles was man brauch.

IMG_1796 Und so sieht es „fertig“ aus. Ich druck mir nachher noch auf meinem 3D Drucker ein Gehäuse aus.

Nun befestigt man dieses an den Tür- oder Fensterrahmen. An der Tür oder dem Fenster kommt ein kleiner Magnet. Intrigiert in die OpenHab2 Software sagt sie mir nun ob es
offen oder geschlossen ist :).

Muss noch prüfen wie weit ich mit einer Batterieladung komme. Gegebenenfalls löte ich zuerst die LEDs vom ESP-01 ab weil die nicht gebraucht werden und sonst dauernd leuchten und Strom verbrauchen. Eine andere Überlegung ist es sie in einen „Deep-Sleep“ zu versetzen und sie nur aufwachen zu lassen wenn ein Ereignis eintritt.

Mal schauen….