Shelly Plus PLug S MQTT + Script automatisches Ausschalten anhand Verbrauch

  • Hallo zusammen,

    Ich habe schonmal in einem anderen Beitrag was geschrieben: RE: Shelly Plus PLug S MQTT Topics

    Ich bin aktuell von Shelly Plug S auf Shelly Plus Plug S umgestiegen und komme noch nicht mit dem neuen MQTT und Scripting zurecht... ?(

    Ich will das mein Shelly (z.B. einen 3D-Drcuker) sich selbst automatisch ausschaltet, nachdem er eine gewisse Zeit im Standby-Modus war. Das könnte z.B. anhand des Stromverbrauchs passieren (Wenn Verbrauch sich innerhalb von 15 min nicht ändert). Sobald er das macht soll er auch per MQTT das publischen, dass er sich selbst ausgeschaltet hat.

    Kann mir einer da helfen? Lese mich gerade etwas in Javascript ein, um das scripten zu verstehen. :beer:

  • Moin und die Millisekunden (Zeile 1) und die Wattzahl (Zeile 4) in dem Script anpassen, dann klappt das :)

    Code
    Timer.set(15000, true, function() {
      Shelly.call("Switch.GetStatus", {'id': 0}, function(result){
      let Leistung = result.apower;
            if(Leistung < 1) {
             Shelly.call("Switch.set", {'id': 0, 'on': false});
            }
      });
    });
  • ThomasHRO

    Da würde dann aber nur alle 15 Minuten die Leistung abgefragt werden.

    Mal angenommen, der Druck dauert 30 Minuten und zufällig, genau nach 15 Minuten ist die Leistung unter dem Schwellwert :/

    Kommentare zum elektrischen Anschluss meinerseits sind grundsätzlich zur Weitergabe an Fachpersonal gedacht und stellen eine theoretische Diskussionsgrundlage dar.

    Gruß aus Ostfriesland

    Michael

  • So sollte es gehen (FW 1.0.7-beta1):

    Kommentare zum elektrischen Anschluss meinerseits sind grundsätzlich zur Weitergabe an Fachpersonal gedacht und stellen eine theoretische Diskussionsgrundlage dar.

    Gruß aus Ostfriesland

    Michael

  • Dieses Thema enthält 9 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.