nein leider ich habe nur den shelly em3 nicht den pro
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 });
}
}
});
}
});
})