Habe nach Stundenlanger Klammern und Beistriche umsetzen endlich die Lösung gefunden.
Code
Shelly.addEventHandler(
function (event,ud) {
if (typeof event.component !== "temperature:100"); // bei jeder Änderung der Temperatur des Fühlers
let temppool = Shelly.getComponentStatus('temperature', 100).tC ; // Temperatur auslesen
let awtrixurl = "http://<Ip der Pixeluhr>/api/custom"; // Adresse der Awtrix Anzeige
let tsjson = { // Json definiert Einstellungen für die Anzeige
"name": "pool", // App Name auf der Anzeige
"force": true, // App erzwingen
"icon": 594, // Icon Pool
"moveIcon": true, // Scrolling aktivieren wenn Text zu lange ist
"text": temppool+"°", // übergabe der Temperatur
"color": [255,255,255], // Textfarbe
"count": 1 // einmal ausführen
};
Shelly.call("HTTP.POST", {"url": awtrixurl, "body": tsjson, "timeout": 5}); // Json an Anzeige senden
},
);
Alles anzeigen
Lauft jetzt seit 10 Std ohne Probleme.
mfg
OpaAndi