NEWS
-
Rainer, kannst Du mir sagen, wo ich das Skript finde? Die SuFu hat nichts ausgespuckt. `
Klar doch:
http://forum.iobroker.net/viewtopic.php … ilit=wiffi
Allerdings ist das für den Wiffi.
Ich weiß nicht ob das auch für den Weatherman gilt.
Müsstest du probieren
Viel Erfolg
Rainer
-
Danke, ich probiere und berichte.
Grüße Andreas
-
http://forum.iobroker.net/viewtopic.php?p=82797#p82797[
@Vumer:http://forum.iobroker.net/viewtopic.php?p=82797#p82797 ` ](http://forum.iobroker.net/viewtopic.php?p=82797#p82797)
nach vielen Versuchen habe ich es hinbekommen. Das Problem war wenn ich
setState('Sonnenstand.Elevation', Math.round(10 * h) / 10, true);in
setState('s7.0.DBs.DB1.ANI1', Math.round(10 * h) / 10, true);endern, kann ich die Werte im S7 Adapter sehen aber die werden nich zu LOGO übertragen. Die Lösung ist:
var suncalc = require('suncalc'), result = getObject('system.config'), lat = result.common.latitude, long = result.common.longitude; /**createState('Sonnenstand.Elevation', 0, { type: 'number', unit: '°' }); createState('Sonnenstand.Azimut', 0, { type: 'number', unit: '°' }); */ function Sonnenstand_berechnen () { var sunpos = suncalc.getPosition(new Date(), lat, long); var h = sunpos.altitude * 180 / Math.PI, a = sunpos.azimuth * 180 / Math.PI + 180; //setState('Sonnenstand.Elevation', Math.round(10 * h) / 10, true); //setState('Sonnenstand.Azimut', Math.round(a), true); setState('s7.0.DBs.DB1.ANI1',Math.round(10 * h) / 10); setState('s7.0.DBs.DB1.ANI2', Math.round(a)); } schedule("* * * * *", Sonnenstand_berechnen); // jede Minute Sonnenstand_berechnen(); // bei Scriptstartein kleines "Aber" gibt es noch: Elevation mit 10.8° wirt mit dem Wert 10 übertragen und schaltet erst bei 11.0° um.
± 1° ist doch nicht so schlim, oder?
Kann man mit dem Skript auch die Schattenlänge berechnen?
Schöne Grüße
Schöne
-
± 1° ist doch nicht so schlim, oder? `
Je nach Jahreszeit schon.Das müsste man mal für heute ausrechnen, wieviel das in Minuten sind.
Gruß
Rainer
-
Ganz grob gerechnet ohne den sinusförmigen Verlauf zu berücksichtigen.
und überall gerundet ;-)
Sonnenaufgang 08:30, Höchststand 12:30 = 4h = 240 Minuten (nach Sonnenverlauf.de)
Höchststand = 15,8° (16°)
240 MInuten /16° = 15 MInuten pro Grad.
Im Sommer sieht es sicher besser aus.
Ein Mathematiker oder Astronom kann's sicherlich besser.
Gruß
Rainer
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login