Beiträge von MFZST11

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    ich habe einen shelly em3 und schaffe es nicht die total_power via ID oder http in einem shelly script abzufragen.

    mit mqtt habe ich keine erfahrungen. geht das nicht auch mit http.

    weiter frage:

    wenn ich mqtt im shelly aktiviere habe ich da einschränkungen, oder wie geht das alles.


    meine script sollte können:

    wenn shelly em3 weniger als -1900 watt rausliefert, soll shelly 1pm relais schließen damit ich heitzstab versorge. wenn em3 total_power wieder mehr als -1900 hat soll shelly 1pm relais wieder ausschalten.

    ich bekomm das nicht hin!?!??!!?!? kann mir da wer ein script senden.


    danke für eure hilfe

    lg mf

    kann das wer korrigieren. es funkt leider nicht.

    // Konfiguration
    let shellyPlusIP = "192.168.178.141";
    let shellyEm3IP = "192.168.178.153";
    let temperatureSensorID = 100;
    let powerThreshold = 1200; // in Watt
    let temperatureThreshold = 50; // in Celsius

    // Funktion zur Überwachung
    Timer.set(60000, true, function () {
    let tempURL = "http://" + shellyPlusIP + "/status";
    HTTP.get(tempURL, function (result, tempData) {
    if (result && tempData) {
    let tempJSON = JSON.parse(tempData);
    let temperature = tempJSON.temperature[temperatureSensorID];

    let em3PowerURL = "http://" + shellyEm3IP + "/status/em3";
    HTTP.get(em3PowerURL, function (em3Result, em3Data) {
    if (em3Result && em3Data) {
    let em3JSON = JSON.parse(em3Data);
    let power = em3JSON.emeters[0].power;

    // Bedingungen prüfen
    if (temperature < temperatureThreshold && power > powerThreshold) {
    Shelly.call("Switch.Set", { id: 0, on: true });
    } else {
    Shelly.call("Switch.Set", { id: 0, on: false });
    }
    }
    });
    }
    });
    })