Für mein in Arbeit befindliches Hausautomatisierungsmodul habe ich etwas mehr Daten über Sonne und Mond benötigt.
Ich 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.
Resultat ist das angehängte Modul - einfach laden und mit dem Aufruf {AstroCompute()} ansehen, was herauskommt. Dazu sollten für den eigenen Standort die globalen Attribute
attr global longitude <wert>
attr global latitude <wert>
attr global altitude <wert>
gesetzt werden.
Weitere Diskussionen hier: https://forum.fhem.de/index.php/topic,73951.0.html
LG
pah
Zitat von: Prof. Dr. Peter Henning am 04 Juli 2017, 21:38:44
Ach ja: Unter "Ankündigungen" poste ich das, weil ich gerne noch Anregungen entgegennehme,
Hallo Peter,
- dann solltest Du bitte einen Diskussionsthread dazu im Forum selbst aufmachen, da nicht jeder User die Berechtigung hat, in "Ankündigungen" zu antworten. (das ist auch gut so)
- ein Modul, das mit 99_.* beginnt, muss nicht manuell geladen werden, es wird beim FHEM Start automatisch geladen.
- genau das ist das Problem bei 2.): es wird in JEDER Installation automatisch geladen. Du solltest das Modul aber bitte nicht allen Nutzern aufzwingen. Falls Du vorhast, dieses Modul irgendwann in die offizielle Distribution aufzunehmen, solltest Du es frühzeitig umbenennen (z.B. in 98_). Als 99_ kannst Du das Modul ohnehin nicht in den offiziellen Pfad einchecken, das unterbindet glücklicherweise der pre-commit-hook.
Viele Grüße
Udo
Lieber Udo,
Du trägst gerade Eulen nach Athen.
LG
pah