Forum: Mikrocontroller und Digitale Elektronik Tasmota / Gosund: Gerätedauerlauf per Rule erkennen und abschalten


von Heinz R. (heijz)


Lesenswert?

Ich habe hier eine Gosund / Tasmota Wifi Steckdose

Ich kenne mich zugegeben mit den Tasmota-Rules nicht wirklich aus, komme 
eigentlich eher von ESPEasy - dort wird aber die Leistungsmessung noch 
nicht final  unterstützt

Mein Problem:
Hier steht ein Kompressor, 24/7 an, versorgt ein paar Zapfstellen

Benutzt wird der Kompressor aber nur zum mal kurz einen Reifen 
aufpumpen, was ausblasen usw

Es könnte jetzt passieren, das - evtl. auch in Abwesenheit, z.B. ein 
Schlauch platzt, der Kompressor würde dann durchlaufen

Idee: Ich frage mit dem Tasmota den Stromverbrauch ab - so bald er 
länger als z.B. 15 min am Stück läuft wird dem Kompressor der Strom 
abgedreht

Reset im Fehlerfall sollte durch ein Aus/Einstecken des Tasmotas 
erfolgen

Hat so was zufällig schon jemand umgesetzt, eine fertige Rule parat?

Viele Grüße

von Bernhard S. (b_spitzer)


Lesenswert?

Schau mal bei den Rules:
https://tasmota.github.io/docs/Rules/#time-delayed-auto-off-switch
Nach dem (manuellen oder ferngesteuerten) Einschalten schaltet sich der 
Ausgang nach 10 Minuten wieder selbst ab.

von Bernhard S. (b_spitzer)


Lesenswert?

Einschalten könnte man mit einem zweiten ESP, der eine MQTT-Nachricht 
sendet (lokaler Broker bevorzugt) oder auch per Handy-App (lokaler oder 
öffentlicher Broker).
Ich schalte bei mit per Funk-Taster (umgebaute Fenster-Kontakte) über 
ein 434MHZ-WLAN-Gateway (Sonoff-RF) diverse Aktoren. Die 
Zirkulationspumpe fürs Warmwasser geht damit 5min an, der Kompressor im 
Keller 10min...

von Chris K. (kathe)


Lesenswert?

Am einfachsten ist Pulsetime zum auschalten nach einem EIN Befehl.
Oder falls die Steckdose Strommessung kann eine Rule ....
wenn stromverbrauch größer in einer gewissen Zeit > x Minuten ist 
abschalten.
Aber bei der geringen Einschaltzeit ist es einfacher nach einer gewissen 
Zeit nach On abzuschalten denn es macht keinen Sinn den Druck dauernd 
aufrecht zu halten, vorallem auch nicht über Nacht.
Und der Button an der Steckdose ist der Trigger auch fürs nachtriggern.

: Bearbeitet durch User
von Heinz R. (heijz)


Lesenswert?

Chris K. schrieb:
> Aber bei der geringen Einschaltzeit ist es einfacher nach einer gewissen
> Zeit nach On abzuschalten denn es macht keinen Sinn den Druck dauernd
> aufrecht zu halten, vorallem auch nicht über Nacht.

Ich will ihn wie gesagt schon dauernd anlassen - ist beim jetzigen 
Kompressor auch so

Chris K. schrieb:
> Oder falls die Steckdose Strommessung kann eine Rule ....
> wenn stromverbrauch größer in einer gewissen Zeit > x Minuten ist
> abschalten.

genau in die Richtung denke ich

von Chris K. (kathe)


Lesenswert?

Bei einer Privaten Anwendung tendiere ich noch immer zum Einschaltimpuls 
und automatischem aus.
Sieht mir nach Tankstelle oder ähnlichem aus.
Evtl. Druck wird nicht nach x Minuten erreicht -> Abschalten
(Druckschalter oberen überwachen)  wird die einfachste Lösung sein.

von Manfred P. (pruckelfred)


Lesenswert?

Bernhard S. schrieb:
> Einschalten könnte man mit einem zweiten ESP, der eine MQTT-Nachricht
> sendet (lokaler Broker bevorzugt)

Das sollte besser ein Board mit i5-CPU sein, 2,6 GHz dürften reichen!

Vor über 20 Jahren brauchten Fernseher und SAT-Receiver noch 
zweistellige Watt im Standby. Da habe ich eine Box gebaut, die rein 
analog den Strom erkennt und ein paar Minuten nach Unterschreiten der 
Schwelle per Relais komplett vom Netz trennt. Das kann ich mir jederzeit 
auch andersherum vorstellen.

Für dieses Kompressor'Problem' würde ich einen Arduino Nano und einen 
ACS712 nehmen. In einer Anwendung habe ich einen ACS712-20 mit 
Einweggleichrichtung am Ausgang am A/D-Eingang des ATMega. Das reicht, 
zu erkennen, ob da 2 Ampere oder weniger fließen, da brauche ich nur 
Last aktiv oder Last tot.

Es gibt keinen Grund, da mit WiFi und sonstigem Kram zu kaspern, nur, 
weil es modern ist.

von N. M. (mani)


Lesenswert?

Heinz R. schrieb:
> Ich kenne mich zugegeben mit den Tasmota-Rules nicht wirklich aus

Ich auch nicht, aber mit der Doku hätte ich Mal sowas in der Art 
versucht:
1
Rule1
2
 ON system#boot DO var1 0 ENDON
3
 ON energy#power<5 var1 0 ENDON
4
 ON time#minute DO if (energy#power>100) var1=var1+1 endif ENDON
5
 ON var1#State==15 DO Power OFF ENDON

Edit: Die Werte für die Hysterese in energy#power war einfach Mal ins 
blaue und muss natürlich angepasst werden.
Alles ungetestet!

: Bearbeitet durch User
von Rainer W. (rawi)


Lesenswert?

N. M. schrieb:
> Ich auch nicht, aber mit der Doku hätte ich Mal sowas in der Art
> versucht:

Doku lesen kann ja jeder ... 😀

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.