Re: Gesucht: Script: Sonnenwinkel berechnen?
Hallo zusammen,
vielen Dank für die schnellen Rückmeldungen. Also das aktuelle Skript sieht wie folgt aus:
var suncalc = require('suncalc');
var result = getObject("system.adapter.javascript.0");
var lat = result.native.latitude;
var long = result.native.longitude;
createState('Sonne:Höhe', 0, {unit: '°'});
createState('Sonne:Azimut', 0, {unit: '°'});
schedule("*/1 * * * *", function () {
var now = new Date();
log("-----------------------------------------------");
log("latitude : " + result.native.latitude,'warn');
log("longitude: " + result.native.longitude,'warn');
var sunpos = suncalc.getPosition(now, XX.XX, XX.XX);
log("sunpos: " + suncalc.getPosition(now, XX, XX),'warn');
var h = sunpos.altitude * 180 / Math.PI;
var a = sunpos.azimuth * 180 / Math.PI + 180;
setState("javascript.0.Sonne:Höhe",h.toFixed(1));
setState("javascript.0.Sonne:Azimut",a.toFixed());
});
Ich habe natürlich meine manuellen Koordinaten mit "XX.XX" ersetzt.
Ich hoffe das hilft weiter.
VG
compins