neues Modul Astro.pm

Begonnen von Prof. Dr. Peter Henning, 05 Juli 2017, 21:39:21

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Na, wenn Du den Sonnenaufgang nicht für Timbuktu haben willst, sondern für Deinen Wohnort, solltest Du die Attribute für Länge, Breite und Meereshöhe schon irgendwo setzen. 8)

Was mich allerdings verblüfft, ist die Häufigkeit der Calls - das sollte nämlich nur einmal nach Mitternacht geschehen.

LG

pah

choenig

Hi pah,

ich würde gerne dieses Thema nochmal hochbringen:

Zitat von: betateilchen am 19 Juli 2017, 11:35:52
Falls Du Peter davon überzeugen kannst, die Unterstützung für readingFnAttributes in das Modul einzubauen, solltest Du STATE mittels Attribut stateFormat konfigurieren können.


  $hash->{AttrList} .= $readingFnAttributes;


Ich würde wirklich gerne event-on-change-reading und Konsorten nutzen, um das logging zu reduzieren.

Gibt es hier eine Chance, dass Du es einbaust?

Einen schönen Restsonntag und
Lg
Christian

choenig

Nachdem ich gerade auf "Schreiben" geklickt habe, kam mir der Gedanke, dass ich das ja auch mittels userattr machen kann. Gedacht, getan -> funktioniert.

$readingFnAttributes fänd' ich immer noch gut, aber so geht es jetzt auch :-).

LG
Christian

nageniil

Ein tolles Modul und vielen Dank dafür!

Eine kleine Bitte / Verbesserungsvorschlag hätte ich noch:
könnte man noch ein reading "NextFullMoon" (o.ä.) vorsehen, welches das Datum des nächsten Vollmonds errechnet und ausgibt?

Und bei den get-Methoden wäre es auch geschickt, wenn man statt des Datums (YYYY-MM-DD) auch eingeben könnte: "tomorrow" oder "day+1" oder gar "day+x", um die Astrodaten für einen Tag in der Zukunft zu erhalten.

Ich habe im Quellcode geschaut und studiert, aber noch keinen Ansatz gefunden, das umzusetzen...

Auch für einen Tipp, um mich in die richtige Richtung zu schubsen, wäre ich dankbar!
FHEM 5.8 auf RaspBerry3 (jessie)
Fritz!Box7490 mit 3*DECT200/210(Schalter) + 5*Comet(Heizung) + 3*Fritz!Fon
10*Pollin-Funksteckdosen ...

antonwinden

Generiert das Modul eigentlich ein Event?
Habe ein Dummy in dem ich den Sonnenauf/untergang und Mondauf/untergang per sprintf reinschreibe. aber anscheinend wird kein event generiert denn das dummy ändert sich nie.
und ein event-on-change gibt es ja auch nicht.
gruß anton

KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

Prof. Dr. Peter Henning

Natürlich - aber nur beim periodischen Update, nicht beim manuellen get.

LG

pah

rvideobaer

Hallo,

ich habe mich jetzt auch mal mit diesem Modul beschäftigt. Da es doch ein paar unterschiede zu dem Moon Modul gibt habe ich überlegt wie für mich z.B. das Mondalter in Tagen statt in Winkel erhalten könnte. Ich habe mir jetzt ein userreading angelegt das die Umrechnung und die Pfadangabe für das Bild ausgibt. Ich verwende für meine Anzeige nur 30 Bilder, da man eigentlich den Fortschritt mit einem neuen Bild aller 7 Stunden bei einem kurzen Blick auf mein Display im Flur sowieso nicht erkennt.
ftui {"/fhem/images/phasenbilder/".int(ReadingsVal("Astro_Info","MoonAge",0)/12).".png"}
Ich hoffe das funktioniert so, werde das jetzt die nächsten Tage noch beobachten.

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

antonwinden

Hallo,
Hab gerade gesehen das es heute keinen Moonrise und Moonset bei mir gibt :-)
hat bis jetzt eigentlich immer die richtigen zeiten angezeigt - nachfolgend das list aufs device..
Internals:
   NAME       sun_moon
   NR         1212
   STATE      Initialized
   TYPE       Astro
   VERSION    1.31
   READINGS:
     2017-09-21 14:45:10   AstroTwilightEvening 20:35
     2017-09-21 14:45:10   AstroTwilightMorning 04:54
     2017-09-21 14:45:10   CivilTwilightEvening 19:21
     2017-09-21 14:45:10   CivilTwilightMorning 06:08
     2017-09-21 14:45:10   MoonAge         16.1
     2017-09-21 14:45:10   MoonAlt         37.9
     2017-09-21 14:45:10   MoonAz          197.4
     2017-09-21 14:45:10   MoonDec         -2.7
     2017-09-21 14:45:10   MoonDiameter    30.6
     2017-09-21 14:45:10   MoonDistance    390736
     2017-09-21 14:45:10   MoonDistanceObserver 386842
     2017-09-21 14:45:10   MoonLat         4.1
     2017-09-21 14:45:10   MoonLon         194.7
     2017-09-21 14:45:10   MoonPhaseN      0.02
     2017-09-21 14:45:10   MoonPhaseS      Zunehmende Sichel
     2017-09-21 14:45:10   MoonRa          13
     2017-09-21 14:45:10   MoonRise
     2017-09-21 14:45:10   MoonSet
     2017-09-21 14:45:10   MoonSign        Waage
     2017-09-21 14:45:10   MoonTransit
     2017-09-21 14:45:10   NauticTwilightEvening 19:58
     2017-09-21 14:45:10   NauticTwilightMorning 05:32
     2017-09-21 14:45:10   ObsAlt          121
     2017-09-21 14:45:10   ObsDate         21.09.2017
     2017-09-21 14:45:10   ObsDayofyear    264
     2017-09-21 14:45:10   ObsGMST         12:47:30
     2017-09-21 14:45:10   ObsJD           2458018.03
     2017-09-21 14:45:10   ObsLMST         13:54:30
     2017-09-21 14:45:10   ObsLat          47.952
     2017-09-21 14:45:10   ObsLon          16.749
     2017-09-21 14:45:10   ObsSeason       Sommer
     2017-09-21 14:45:10   ObsTime         14:45:10
     2017-09-21 14:45:10   ObsTimezone     2
     2017-09-21 14:45:10   SunAlt          36
     2017-09-21 14:45:10   SunAz           217.9
     2017-09-21 14:45:10   SunDec          0.5
     2017-09-21 14:45:10   SunDiameter     31.9
     2017-09-21 14:45:10   SunDistance     150165893
     2017-09-21 14:45:10   SunDistanceObserver 150162138
     2017-09-21 14:45:10   SunLon          178.7
     2017-09-21 14:45:10   SunRa           11.9
     2017-09-21 14:45:10   SunRise         06:41
     2017-09-21 14:45:10   SunSet          18:48
     2017-09-21 14:45:10   SunSign         Jungfrau
     2017-09-21 14:45:10   SunTransit      12:45
     2017-09-16 14:43:40   state           Initialized
Attributes:
   alias      Sonne und Mondstand
   altitude   121
   group      Klima
   latitude   47.952
   longitude  16.749
   room       Residents

gruß anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

rabehd

Jetzt bin ich mal gespannt  ;D
siehe #64, #65 und #66
Auch funktionierende Lösungen kann man hinterfragen.

fettgu

Guten Abend,

zum Hintergrund: ich überlegen Zeitsteuerungen mit YAAHM umzusetzen, muss mich dafür wohl von Twilight verabschieden und schaue mir dieses Modul an.

ZitatIch habe mir daher erlaubt, die Routinen von dieser Seite hier: http://lexikon.astronomie.info/java/sunmoon/ von ein paar kleineren Fehlern zu befreien und nach Perl zu migrieren.

Ich habe den Einddruck Astro hat entweder "Höhe der Sonne über Horizont" aus dem Link oben nicht, oder stellt es falsch dar.

Für latitude= 8.697447 und longitude= 49.269113 bekomme ich für Höhe der Sonne über Horizont über Twilight und og. URL ähnliche Werte, bei Astro habe ich keine Zahl in der Grössenordnung. "Sunalt" könnte es vielleicht sein, passt von den Werten aber eher nicht.

Hat Da jemand eine Lösung?

Schönen Abend

Guido Fett

Prof. Dr. Peter Henning

#85
Wieso "Lösung" ?  ::)

Natürlich ist in der Nomenklatur des Moduls "MoonAlt" die Höhe des Mondes über dem Horizont in Grad. Und die stimmt bei mir mit dem überein, was auf der im Link zu findenden Seite steht.

LG

pah

rabehd

Wenn einer von Sonne und einer von Mond redet, reden beide dann aneinander vorbei?
Auch funktionierende Lösungen kann man hinterfragen.

fettgu

Weiterhin auf Lösungssuche....

Zu MoonAlt lese ich auch im Astromodul -62.3° und über og. Webseite -19.7° (aber eigenlich geht es um die Sonne).

Dort hätte ich über das Astromodul -80.7°, über Webseite -30.7° und bei twilight 32.6° (mit nicht ganz gleichen Koordinaten).

Zum wirklichen Problem:
Eigentlich muss mein FHEM auch gar nicht wissen wie der Winkel ist, die ganze Übung hat eigentlich zum Ziel YAAHM zur Steuerung von Aussenlampen einzusetzen - nach Eintritt der Dunkelheit wäre die Idee.

YAAHM bietet Sonnenuntergang, aber das ist mir zu früh (oder eigene Berechnung auf dieser Basis erscheinen mir zu komplex). Höhe des Sonnenstandes wäre vielleicht eine Basis, aber die Nutzung von Bürgerlicher, Nautischer oder Astronomischer Abenddämmerung (aus og Webseite) in YAAHM wäre natürlich viel eleganter.

Viele Grüße
Guido Fett


Prof. Dr. Peter Henning

#88
ZitatWenn einer von Sonne und einer von Mond redet, reden beide dann aneinander vorbei?
Sieht so aus.  ;D
Ich darf aber als entschuldigt gelten, weil unterwegs und auf die Konferenz konzentriert ...

Aber auch bei SunAlt stimmen bei mir die berechneten Werte mit den Referenzwerten überein. Die bemängelte Abweichung glaube ich daher nicht. Ich vermute daher: Tippfehler bei den Koordinaten, oder falsche Systemzeit.

Ach ja, ich habe gerade eine neue Version des Moduls eingecheckt, die mit Hilfe eines Attributes "horizon" erlaubt, einen eigenen ("Custom") Horizontwinkel einzustellen. Bei jedem Update werden dann die entsprechenden Zeiten für Aufgang und Untergang der Sonne berechnet, als "CustomTwilightMorning" und "CustomTwilightEvening".

LG

pah

UweH

Zitat von: fettgu am 22 September 2017, 23:02:46
YAAHM bietet Sonnenuntergang, aber das ist mir zu früh (oder eigene Berechnung auf dieser Basis erscheinen mir zu komplex)
Und die schon integrierten Berechnungen reichen Dir nicht? Damit steuere ich Außenlampen und Rollos.

Gruß
Uwe