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});
            }
      });
    });
  • So sollte es gehen (FW 1.0.7-beta1):

  • Dieses Thema enthält 10 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.