-
Autor
Hallo,
ich arbeite mich gerade in JS ein und hänge gerade fest.
Ich habe eine function definiert. Die arbeitet auch, aber ich komme mit der Rückgabe der Werte ins Hauptprogramm nicht weiter.
Code
function getTemperature()
{
Shelly.call("HTTP.GET", {url: "http://192.168.2.55/rpc/Shelly.GetStatus", }, function (result, error)
{
if(error==0){
let Aussentemperatur = (JSON.parse(result.body)["temperature:100"].tC);
let Aussenhumidity = (JSON.parse(result.body)["humidity:100"].rh);
let Aussentaupunkt = Aussentemperatur - ((100 - Aussenhumidity)/5);
print("Aussenemperatur: " + Aussentemperatur + " °C und " + "Aussen Rel.Luftfeuchtigkeit: " + Aussenhumidity + " %" + " = " + "Aussentaupunkt: " + Aussentaupunkt + "°C");
}
else{print("Error=" + error +" Aussenshelly keine Antwortt") }
},)
};
//Hauptprogramm
Timer.set(5000, true, function()
{
getTemperature();
});
Alles anzeigen
Ich bekomme zwar meine Werte auf die Konsole, möchte sie aber im Hauptprogramm weiterverarbeiten. Ich habe schon etliches mit return probiert, komme aber nicht weiter.
Genau gefragt: Wie bekomme ich die 3 Aussenwerte ins Hauptprogramm?
Vielen Dank für euere Hilfe
Grüße