zu diesem Post, nun ist request.post veraltet und wurde durch httpPost ersetzt...
das sieht dann im Script so aus:
httpPost('http://admin:passwort@ip/settings/ext_temperature/0',
{
"overtemp_threshold_tC": nOvertemp ,
"undertemp_threshold_tC": nUndertemp
},
(error, response) => {
if (!error) {
console.log(response.statusCode);
console.log(response.data);
console.log(response.headers);
} else {
console.error(error);
}
});
leider klappt es mit der Übertragung nicht mehr, ich habe ein paar verschiedene Varianten getestet, ohne Erfolg..
folgendes zeigt die Konsole:
script.js.User_Scripts.ShellyFBHControl: httpPost(config={"method":"post","url":"http://ip/settings/ext_temperature/0","responseType":"text","responseEncoding":"utf8","timeout":2000,"auth":{"username":"admin","password":"passwort"},"headers":{"User-Agent":"Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/121.0"},"data":{"overtemp_threshold_tC":22,"undertemp_threshold_tC":21}}, data=[object Object])
vorher waren die Variablen unter form: , laut der Konsole ist es nun unter data: