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.

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.

ShellyPM1 Reset der Energy per MQTT

Binding MQTT-Action installieren

Rule erstellen

then:

Script auswählen und folgendes reinschreiben:

val mqttActions = getActions(„mqtt“,“mqtt:broker:<brokerID>“)
mqttActions.publishMQTT(„cmnd/PM1_1/energytoday“, „0“)
mqttActions.publishMQTT(„cmnd/PM1_1/energytotal“, „0“)

<brokerID> durch die ID bei dir ersetzen

PM1_1 durch deinen vergebenen Namen ersetzen