19.01.2024, 16:59
Liebe Forengemeinde,
ich versuche schon die ganze Zeit eine Http request von einer Steckdose mit Tasmota auszuwerten. Über "http://192.168.188.141/cm?cmnd=status%208" sendet die Steckdose die Daten zum Status 8:
{"StatusSNS":{"Time":"2024-01-19T12:58:34","ANALOG":{"Temperature":20.9},"ENERGY":{"TotalStartTime":"2023-12-29T14:09:41","Total":0.009,"Yesterday":0.000,"Today":0.000,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":232,"Current":0.000},"TempUnit":"C"}}
Nun versuchte ich die Daten über:
auszulesen.
Unter Firefox und dem Entwicklerwerkzeug wird mir angezeigt, die Daten ein/mehrer Object - Daten beinhalten. wie kann ich nun in JS diese Daten so bearbeiten, dass ich sie mir über
in meine Webseite holen kann?
Leider kenn ich mich nicht in JS so gut aus und lerne noch...
Vielen DAnk und schönes WE!
MAT
ich versuche schon die ganze Zeit eine Http request von einer Steckdose mit Tasmota auszuwerten. Über "http://192.168.188.141/cm?cmnd=status%208" sendet die Steckdose die Daten zum Status 8:
{"StatusSNS":{"Time":"2024-01-19T12:58:34","ANALOG":{"Temperature":20.9},"ENERGY":{"TotalStartTime":"2023-12-29T14:09:41","Total":0.009,"Yesterday":0.000,"Today":0.000,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":232,"Current":0.000},"TempUnit":"C"}}
Nun versuchte ich die Daten über:
Code:
fetch('http://192.168.188.141/cm?cmnd=status%208').then(function(response) {
response.text().then(function(text) {
console.log ("Fetchdaten");
console.log (JSON.parse(text));
JSON.parse(text, function (key, value) {
if (key == "Time") { document.getElementById('Temp').innerHTML = value; }
});
/*
let lokal = Status.find (lokal => lokal.ENERGY === "Total");
console.log ("das ist ein Tset");
console.log (lokal);
*/
});
auszulesen.
Unter Firefox und dem Entwicklerwerkzeug wird mir angezeigt, die Daten ein/mehrer Object - Daten beinhalten. wie kann ich nun in JS diese Daten so bearbeiten, dass ich sie mir über
Code:
if (key == "ENERGY") document.getElementById('Temp').innerHTML = value;
in meine Webseite holen kann?
Leider kenn ich mich nicht in JS so gut aus und lerne noch...
Vielen DAnk und schönes WE!
MAT