Alles klar, beim aktualisieren hat sich die GMT verstellt. Also stimmen die Werte nun überein, danke!
NEWS
Latest posts made by T. C. 0
-
RE: Gesucht: Script: Sonnenwinkel berechnen?
-
RE: Gesucht: Script: Sonnenwinkel berechnen?
Hallo! es scheint nun mehr zu stimmen, wobei mir auf der oben genannten Seite 265° angezeigt wird.
Aus IOBroker nun 254°Dennoch besser als vorher
Danke
-
RE: Gesucht: Script: Sonnenwinkel berechnen?
@paul53 said in Gesucht: Script: Sonnenwinkel berechnen?:
log('Lat: ' + lat + ' °, Long: ' + long + ' °');
Hallo Paul, heraus kommt:
2021-07-04 14:02:13.669 - info: javascript.0 (2557) Start javascript script.js.common.Steuerung.Astroskript
2021-07-04 14:02:13.677 - info: javascript.0 (2557) script.js.common.Steuerung.Astroskript: registered 0 subscriptions and 1 schedule
2021-07-04 14:03:00.004 - info: javascript.0 (2557) script.js.common.Steuerung.Astroskript: Lat: °, Long: °Wo kann man die Koordinaten angeben ? Wenn ich in den Instanzen von javascript schaue, ist zumindest meine Adresse angezeigt.
Gruß
Thiemo -
RE: Gesucht: Script: Sonnenwinkel berechnen?
@derauge said in Gesucht: Script: Sonnenwinkel berechnen?:
wollte hier mal meine Lösung des heutigen Tages zeigen:
es gibt dort zwei (etwas) unterschiedliche Scripte
1.)
/* Sonnenstand.SonneHöhe */ var suncalc = require('suncalc'); var result = getObject("system.adapter.javascript.0"); var lat = result.native.latitude; var long = result.native.longitude; createState('Sonnenstand.Sonne:Höhe', 0, {unit: '°'}); createState('Sonnenstand.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, lat, long); // log("sunpos: " + JSON.stringify(sunpos),'warn'); var h = sunpos.altitude * 180 / Math.PI; var a = sunpos.azimuth * 180 / Math.PI + 180; setState("javascript.0.Sonnenstand.Sonne:Höhe",h.toFixed(1)); setState("javascript.0.Sonnenstand.Sonne:Azimut",a.toFixed()); });
Gruß
Jürgen
Hallo, ich hab das Skript 1 bei mir verwendet. Es werden auch Variablen erstellt die ich auslesen kann. Allerdings steht bei mir bei Azimut = 28° zur jetzigen Zeit müsste es laut Sunearthtools.com aber 184° sein. Kann mir jemand sagen warum das nicht so ist ?
Gruß
Thiemo