Forum: Mikrocontroller und Digitale Elektronik Wi-Fi Steckdosenleiste mit ESP steuern


von Michael W. (michi_exe)


Lesenswert?

Hallo Community,
ich denke der Betreff sagt schon fast alles aus.

Ich würde gerne ein Projekt realisieren in dem ich mithilfe eines 
Nextion-Touch-Displays verschiedene Dinge in meinem Zimmer 
Ein-/Ausschalten kann.

Dazu würde ich sehr gerne ein Paar 4-Fach-WiFi-Steckdosenleisten 
nutzen.. davon gibt es ja unzählige. Kann ich mit meinem ESP32 mit 
solchen Steckdosenleisten kommunizieren? Die Alternative wären 
Funk-Mehrfachsteckdosenleisten und dann über einen 433MHz Funksender, 
doch leider sind die meisten Funk-Produkte die jede Dose einzeln 
schalten einfach nur Schrott.

Ich würde sowieso die WiFi-Leisten bevorzugen um eventuell noch Daten 
wie Status, Spannung, Strom etc. abzufragen.
Denkt ihr so etwas ist mit einem ESP realisierbar?

Hier mal ein Beispiel-Produkt an welches ich gedacht habe:
https://www.amazon.de/dp/B07PMWYNSW/ref=cm_sw_r_wa_apa_i_8RV04PZD8316SPQRYYZ1


Danke schonmal im voraus. LG Michael

: Bearbeitet durch User
von Timmo H. (masterfx)


Lesenswert?

In vielen WiFi Steckdosenleisten steckt ein ESP8266. Die meisten kannst 
du ohne sie zu öffnen mit Tuya-Convert mit Tasmota flashen und bist 
damit den Online-Zwang los. Habe das auch mit zwei AOFO 
Steckdosenleisten gemacht und steuere sie nun über MQTT und via Alexa 
per Wemo Emulation.
Hier findest du eine Liste und entsprechende Tasmota Templates:
https://templates.blakadder.com/plug.html

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Wenn du keine eigene Firmware in die Steckdosenleiste installieren 
kannst/willst, besteht die Kunst darin, die Dokumentation des 
Übertragungsprotokolls zu finden. Sollte sie indirekt über einen (nicht 
offenen) Cloud-Service laufen, hast du ganz schlechte Karten.

von Timmo H. (masterfx)


Lesenswert?

Stefan ⛄ F. schrieb:
> Sollte sie indirekt über einen (nicht offenen) Cloud-Service laufen,
> hast du ganz schlechte Karten.
Genau das macht ja Toya convert eigentlich. Es emuliert den Cloud 
Service und mogelt der Steckdosenleiste eine Tasmota Firmware als Update 
unter

von Joachim S. (oyo)


Lesenswert?

Auch ich würde empfehlen, sowas zu machen, was Timmo vorschlägt.
Solche WiFi-Steckdosen-Leisten benutzen meistens ESP8266. Damit ist das 
naheliegende Vorgehen, eine universelle Open Source-Firmware wie Tasmota 
zu installieren. Die von Dir verlinkte Steckdosenleiste wird von Tasmota 
definitiv unterstützt:
https://templates.blakadder.com/meross_MSS425F.html

(Problem ist allerdings, dass tuya-convert bei neueren 
tuya-Firmwareversionen nicht mehr funktioniert - in diesem Fall kann man 
die Tasmota-Firmware nicht bequem per WLAN aufspielen, sondern muss das 
Gerät öffnen und es per Kabel machen)

Sobald Du diese Firmware aufgespielt und die Steckdosenleiste damit 
"entcloudet" hast, kannst Du sie auf diverse Arten steuern, z.B. per 
HTTP-Request. Und das ginge natürlich auch direkt von Deinem ESP32 aus, 
Dein Vorhaben ist also auf jeden Fall machbar.

Der langfristig sinnvollere Weg ist normalerweise aber, die Steckdosen 
nicht direkt per HTTP-Request zu steuern, sondern per MQTT. In diesem 
Fall brauchst Du allerdings irgendwo in Deinem Netzwerk zusätzlich noch 
einen MQTT-Broker wie Mosquitto. In diesem Fall würde der ESP32 an 
Deinem Nextion-Display nicht direkt (per HTTP-Request) mit der 
Steckdosenleiste kommunizieren, sondern beide Geräte würden über den 
Umweg des MQTT-Brokers indirekt miteinander kommunizieren.

Klingt erst einmal unnötig und umständlicher als die direkte 
Kommunikation per HTTP-Request, ich weiss. Aber dieser Ansatz hat 
diverse Vorteile - spätestens wenn Du irgendwann vielleicht noch andere 
Geräte von dem Display aus steuern willst, vielleicht die Daten von 
irgendwelchen Sensoren auf dem Display anzeigen willst, alternativ ein 
Smartphone zum Steuern etc. benutzen willst usw., merkt man schnell die 
Vorteile eines MQTT-Brokers.

: Bearbeitet durch User
von Michael W. (michi_exe)


Lesenswert?

Vielen Dank für diese ausführliche Antwort!!
Das aufmachen der Leisten und direkte flashen im Gerät per Leitung 
sollte für mich gar kein Problem darstellen. Als Elektroniker für Geräte 
und Systeme trau ich mir das schon zu ^^.

Software-Technisch bin ich noch nicht so begabt.. ich muss mich dann in 
die Thematik, welche du angesprochen hast, mal rein lesen.

Danke nochmals.

von Michael W. (michi_exe)


Lesenswert?

Danke auch für deine Antwort.
Ich mach mich dies bezüglich mal schlau.

Gruß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.