Steckdosenleiste Gosund P1 mit Tasmota
Daten:
Leistung: 3450Watt
15Ampere
USB 5V/3,1A laut Hersteller - in der Praxis jedoch bricht die Spannung schon ab 1A ein auf unter 5V
Preis ca. 25Euro
Steckdosenleiste mit Tasmota flashen:
Benötigt werden ein Raspberry 3 oder 4 (Wlan erforderlich) - empfehle keinen der produktiv im System arbeitet - falls was schief geht
Per Putty verbinden und folgende Befehle in der Konsole eingeben:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install network-manager
sudo apt install git
git clone https://github.com/ct-Open-Source/tuya-convert
cd tuya-convert
./install_prereq.sh
./start_flash.sh
Raspberry muss per Kabel im Netzwerk sein und für den Flash Vorgang wird zusätzlich ein AP per Wlan aufgemacht.
Mit dem Wlan "vtrust-flash" per Handy oder Tablet verbinden
5sec die blaue Taste an der Steckdosenleiste drücken bis sie schnell blinkt damit sie in den Flashmodus kommt.
Mit ENTER den Flashvorgang einleiten!
Sollte bei euch das erste Fenster ein "yes" verlangen dann bitte das "yes" ausschreiben und mit ENTER bestätigen!
Der Rest sollte dann selbsterklärend sein!
Wenn alles geklappt hat bootet die Steckdosenleiste mit Tasmota und macht einen AP auf um das Wlan usw. einrichten zu können.
Steckdosenleiste mit der aktuellen deutschen Tasmota flashen:
folgende Dateien herunterladen: tasmota-minimal.bin und tasmota-DE.bin
https://github.com/arendst/Tasmota/releases
im Anschluss sollte dann die deutsche Version klappen
Tasmota Template einfügen:
Text kopieren: {"NAME":"Gosund_P1","GPIO":[0,145,157,146,0,32,0,0,22,23,21,0,17],"FLAG":1,"BASE":18}
Hier rein:
Rules in der Konsole eingeben:
Der Hauptschalter (blaue Taste) wird verwendet, um das Ein /Aus der USB-Ports zu steuern und dafür müssen wir eine Regel einrichten, sonst wird die Taste stattdessen das erste Relais steuern.
Rule1 ON Button1#State DO Power4 2 ENDON
Rule1 1
Die 3 Tasten benötigen auch eine Regel um die Relais zu steuern
(das ist keine 100% Lösung da hier ein analoger Bereich definiert wird der auch im Einzelfall abweichen kann - also selbst austesten falls es nicht zuverlässig klappt)
Rule2 ON Analog#A0div10<30 DO Power3 2 BREAK ON Analog#A0div10<60 DO Power2 2 BREAK ON Analog#A0div10<80 DO Power1 2 ENDON
Backlog Rule1 1; Rule2 1; Rule2 5
Empfohlene Befehle für die Konsole:
PowerRetain 1 (MQTT Retain Flag)
SetOption0 1 (legt fest, ob sich der Stecker den Relaiszustand merkt und nach einem Stromausfall wiederherstellt)
SetOption21 1 (Spannung wird auch gemessen wenn alle 4 Relais ausgeschaltet sind)
SetOption59 1 (aktiviert das Senden von tele/STATE (neben stat/RESULT) bei Befehlen: State Power und jedem Befehl)
MQTT und UDP Einstellungen:
Je Steckdosenleiste einen UDP Port verwenden!
UDP Ausgabe:
Template Eingänge per UDP:
(Port kontrollieren)
Virtuelle Ausgänge per HTTP:
IP anpassen:
MQTT:
MQTT virtuelle Eingänge
MQTT virtuelle Ausgänge:
IP und Port vom Broker ausbessern
Befehle anpassen
Konsolenbefehle:
MQTT Retain Flag setzen
PowerRetain 1 (einschalten)
PowerRetain 0 (ausschalten)
SetOption59 1 (aktiviert das Senden von tele/STATE (neben stat/RESULT) bei Befehlen: State Power und jedem Befehl)
Kalibrieren mit einer Glühbirne - vergleich mit einem Fluke
FrequencySet 50.000
PowerSet 63.10
VoltageSet 231.0
CurrentSet 273.0 (in mA angeben)
SetOption21 1 (Spannung wird auch gemessen wenn alle 4 Relais ausgeschaltet sind)
SetOption21 0 (Spannung wird nicht gemessen wenn alle 4 Relais ausgeschaltet sind)
SetOption0 (0 oder 1 legt fest, ob sich der Stecker den Relaiszustand merkt und nach einem Stromausfall wiederherstellt. 1= schaltet ggf. ein, 0=bleibt aus)
weitere Befehle: Befehle für die Konsole in Tasmota