Ich benötige mal Eure Hilfe.
Das Script soll auf einem Shell 2PM laufen. Ich möchte von einem Shelly 1+ mit AddOn (Gen 2) den Temperaturfühler : ds18b20 auslesen.
Leider ist meiner URL Eingabe/Abfrage falsch.
Wer hat so etwas schon einmal programmiert und kann mir helfen?
Code
Shelly.call(
"HTTP.GET",
{
//url: "http://192.168.90.152/rpc/SensorAddon.GetTemperature?sensor=D.temperature:100"
url: "http://192.168.90.152/rpc/D.temperature:100/GetTemperature"
},
function(result, error_code, error_message) {
if (error_code !== 0) {
print('Error');
} else {
let response = JSON.parse(result.body);
let temperature = response.value;
print("Temperature: " + temperature + " °C");
}
}
);
Alles anzeigen
Die Ausgabe in der Console: Temperature: undefined °C
Mit: url: "http://192.168.90.152/rpc/SensorAddon.GetPeripherals"
Zeigt er mir den Typ + Adr. an - schaffe es aber nicht die Temperatur auszulesen.