Hallo zusammen,
ich hoffe ihr könnt mir weiterhelfen.
Ich habe einen Link zu einem JSON Datensatz.
https://api.solcast.com.au/rooftop_sites/bf92-b91e-170c-f1e9/estimated_actuals?format=json
Diese Daten würde ich gerne in den IOBroker laden und anschließend visaulisieren.
Leider habe ich überhaupt keine Ahnung, wie ich das schaffe :)
Probiert hätte ich es mit o.g. Anleitung so:
--> Unter Scripte, neues Script, Java-Script
var request = require('request');
var link = 'https://api.solcast.com.au/rooftop_sites/bf92-b91e-170c-f1e9/estimated_actuals?format=json';
function Solcast() {
request(link, function(error,response, body) {
if(error) log('Fehler request: ' + error, 'error');
else {
var result = JSON.parse(body);
setState('Estimate.Gen'), result.pv_estimate); //
setState('Estimate.ten'), result.pv_estimate10);
setState('Estimate.ninty'), result.pv_estimate90);
setState('Period.End'), result.period_end);
}
});
}
schedule('*/5 * * * *', Solcast); // alle 5 Minuten
Bekomme aber auch eine Fehlermeldung:
javascript.0 (1013) script.js.Solcast compile failed: at script.js.Solcast:9
Was möchte ich erreichen?
Das folgende Chart von Solcast in meiner VIS.
[image: 1643784137431-3b597ccc-ecf9-4027-b770-dfcce1931f69-image.png]
Dort kann man dann erkennen, welche prognostizierte Leistung die PV Anlage die nächsten 3 Tage bringt.
Vielleicht habt ihr einen Tipp für mich.
Vielen Dank