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.
-
Hallo tvbshelly,
vielen Dank für deine Hilfe.
Habe jetzt mal mit ChatGPT und deinen Links mir ein Script bauen lassen, nach einigen Diskussionen mit ChatGPT funktioniert es nun
Hier das Script zum Strom auslesen (alle 6 Minuten) und an Thingspeak zu senden:
// Shelly Script: Stromwerte EM1:0 und EM1:1 an ThingSpeak senden
Timer.set(360000, true, function () {
// Kanal 0 auslesen
Shelly.call("EM1.GetStatus", { id: 0 }, function (result0) {
let current0 = result0.current;
// Kanal 1 auslesen
Shelly.call("EM1.GetStatus", { id: 1 }, function (result1) {
let current1 = result1.current;
// ThingSpeak-URL mit API-Key und Feldwerten
let url = "https://api.thingspeak.com/update?api_key=xxxxxxxxxxxxxx" +
"&field1=" + current0 +
"&field2=" + current1;
Shelly.call("HTTP.GET", { url: url });
});
});
});
Viele Grüsse
-
Hallo tvbshelly,
erstmal vielen Dank für die schnelle Antwort.
Ich habe leider keine Ahnung von Scripte und das Script (Shelly Pro 3EM) das funktioniert, habe ich einfach aus einer Vorlage genommen.
Vielleicht kann mir jemand helfen und das Script so anpassen, dass es auf dem Shelly Pro EM-50 funktioniert.
Hier mal das Script vom Shelly Pro 3EM:
Timer.set(600000, true, function () {
///////////////////////////////////////////////////////////////////////////////////////////////////
let total_current;
Shelly.call("EMData.GetStatus", { id: 0 }, function (result) {
total_current = result.total_;
});
///////////////////////////////////////////////////////////////////////////////////////////////////
Shelly.call("EM.GetStatus", { id: 0 }, function (result) {
let total_current = result.total_current;
let a_current = result.a_current;
let b_current = result.b_current;
let c_current = result.c_current;
Shelly.call(
"HTTP.GET", {
"url": "https://api.thingspeak.com/update?api_key…xxxxxxx&field1=" + a_current+ "&field2=" + b_current+ "&field3=" + c_current+ "&field4=" + total_current,
}
);
});
});
Alles anzeigen
-
Hallo zusammen,
ich würde gerne die Werte (Strom und Spannung) alle 10 Minuten auslesen und per Shelly-Script an Thingspeak senden lassen.
Leider finde ich kein passendes Script im Netz, mein Script für den Pro 3EM und Pro 1EM funktionieren ohne Probleme.
Kann mir da jemand helfen ?
Viele Grüße