Neues Modul YAAHM - Yet Another Auto Home Module

Begonnen von Prof. Dr. Peter Henning, 09 August 2017, 08:01:55

Vorheriges Thema - Nächstes Thema

UweH

Da passiert nix. Astro aber hat den korrekten Sonnenaufgang:

setstate Astro 2017-08-20 19:54:31 AstroTwilightEvening 23:05
setstate Astro 2017-08-20 19:54:31 AstroTwilightMorning 03:38
setstate Astro 2017-08-20 19:54:31 CivilTwilightEvening 21:15
setstate Astro 2017-08-20 19:54:31 CivilTwilightMorning 05:29
setstate Astro 2017-08-20 19:54:31 MoonAge 346.4
setstate Astro 2017-08-20 19:54:31 MoonAlt 0
setstate Astro 2017-08-20 19:54:31 MoonAz 296.3
setstate Astro 2017-08-20 19:54:31 MoonDec 14.9
setstate Astro 2017-08-20 19:54:31 MoonDiameter 32.2
setstate Astro 2017-08-20 19:54:31 MoonDistance 371174
setstate Astro 2017-08-20 19:54:31 MoonDistanceObserver 371288
setstate Astro 2017-08-20 19:54:31 MoonLat -0.8
setstate Astro 2017-08-20 19:54:31 MoonLon 134.3
setstate Astro 2017-08-20 19:54:31 MoonPhaseN 0.01
setstate Astro 2017-08-20 19:54:31 MoonPhaseS Abnehmende Sichel
setstate Astro 2017-08-20 19:54:31 MoonRa 9.1
setstate Astro 2017-08-20 19:54:31 MoonRise 04:13
setstate Astro 2017-08-20 19:54:31 MoonSet 19:58
setstate Astro 2017-08-20 19:54:31 MoonSign Löwe
setstate Astro 2017-08-20 19:54:31 MoonTransit 12:11
setstate Astro 2017-08-20 19:54:31 NauticTwilightEvening 22:05
setstate Astro 2017-08-20 19:54:31 NauticTwilightMorning 04:39
setstate Astro 2017-08-20 19:54:31 ObsAlt 10
setstate Astro 2017-08-20 19:54:31 ObsDate 20.08.2017
setstate Astro 2017-08-20 19:54:31 ObsDayofyear 232
setstate Astro 2017-08-20 19:54:31 ObsGMST 15:51:32
setstate Astro 2017-08-20 19:54:31 ObsJD 2457986.25
setstate Astro 2017-08-20 19:54:31 ObsLMST 16:31:31
setstate Astro 2017-08-20 19:54:31 ObsLat 53.551085
setstate Astro 2017-08-20 19:54:31 ObsLon 9.993682
setstate Astro 2017-08-20 19:54:31 ObsSeason Sommer
setstate Astro 2017-08-20 19:54:31 ObsTime 19:54:31
setstate Astro 2017-08-20 19:54:31 ObsTimezone 2
setstate Astro 2017-08-20 19:54:31 SunAlt 5.7
setstate Astro 2017-08-20 19:54:31 SunAz 283.5
setstate Astro 2017-08-20 19:54:31 SunDec 12.2
setstate Astro 2017-08-20 19:54:31 SunDiameter 31.6
setstate Astro 2017-08-20 19:54:31 SunDistance 151341929
setstate Astro 2017-08-20 19:54:31 SunDistanceObserver 151341354
setstate Astro 2017-08-20 19:54:31 SunLon 147.9
setstate Astro 2017-08-20 19:54:31 SunRa 10
setstate Astro 2017-08-20 19:54:31 SunRise 06:08
setstate Astro 2017-08-20 19:54:31 SunSet 20:37
setstate Astro 2017-08-20 19:54:31 SunSign Löwe
setstate Astro 2017-08-20 19:54:31 SunTransit 13:23
setstate Astro 2017-08-20 18:53:22 state Initialized

Prof. Dr. Peter Henning

#16
OK, sieht so aus, als ob ich mich da selber ausgetrickst habe: Wenn ein Astro-Device definiert ist, habe ich das nicht sauber abgefragt.

Hier erst einmal ein temporärer Fix.

LG

pah

UweH

Kann leider noch keinen Erfolg melden. Astro's SunRise ist 6:08, YAAHM 5:51. Version 0.15 und Neustart...
Ich hatte YAAHM zeitlich vor Astro eingerichtet.

Prof. Dr. Peter Henning

Bitte noch einmal GetDayStatus ausführen - oder ·Mitternacht abwarten.

LG

pah

UweH

Weder das Eine noch das Andere hatte Erfolg. Ich habe nun sogar YAAHM rausgeworfen und dann neu installiert...nix. Selbst dann übernimmt YAAHM nicht die aktuellen Daten für Sonnenauf und -untergang. Irgendwo holt sich das Modul 5:43 und 21:06 statt (heute) 6:09 und 20:35.

Gruß
Uwe

Prof. Dr. Peter Henning

Ich sags ja ungerne, aber das kann gar nicht so sein.

1.Bitte mal die Readings posten.

2. Mit dem Code
{Astro_Get($defs{'HIER_DEVICENAME_DES_YAAHM-DEVICE'},"dummy","text", "SunRise",strftime('%4y-%2m-%2d', localtime(time)))}

kann man die Abfrage direkt in der FHEM-Commandline ausführen. Mach mal bitte.

LG

pah

UweH

Zitat von: Prof. Dr. Peter Henning am 21 August 2017, 19:42:55
Ich sags ja ungerne, aber das kann gar nicht so sein.
Würde ich an Deiner Stelle auch sagen, aber ich hab's so vor mir...  ;)

Zitat
1.Bitte mal die Readings posten.
   TYPE       YAAHM
   VERSION    0.14
   DATA:
     DD:
       HASH(0xab43d2c)
       HASH(0xab43c78)
   
      WT:
       HASH(0xab43c14)
       HASH(0xab43c00)
       HASH(0xb14cff8)
       HASH(0xb7bd7a0)
       HASH(0xbac5d68)
       HASH(0xb93c298)
   READINGS:
     2017-08-12 17:10:45   housemode       normal
     2017-08-21 20:23:00   housephase      daytime
     2017-08-21 20:23:00   housetime       beforesunset
     2017-08-12 17:08:22   lockstate       unlocked
     2017-08-21 20:23:00   next_housetime  sunset
     2017-08-12 17:10:45   prev_housemode  absence
     2017-08-21 20:23:00   prev_housetime  evening
     2017-08-21 17:11:57   ring_0          05:30
     2017-08-21 17:11:57   ring_0_1        05:30
     2017-08-21 17:11:57   ring_1          22:30
     2017-08-21 17:11:57   ring_1_1        22:30
     2017-08-21 17:11:57   ring_2          05:30
     2017-08-21 17:11:57   ring_2_1        05:30
     2017-08-21 17:11:57   ring_3          05:40
     2017-08-21 17:11:57   ring_3_1        05:40
     2017-08-21 17:11:57   ring_4          07:00
     2017-08-21 17:11:57   ring_4_1        07:00
     2017-08-21 17:11:57   ring_5          08:00
     2017-08-21 17:11:57   ring_5_1        08:00
     2017-08-20 20:01:38   s_aftermidnight 00:01
     2017-08-20 20:01:38   s_afternoon     14:00
     2017-08-20 20:01:38   s_aftersunrise  06:41
     2017-08-20 20:01:38   s_aftersunset   22:08
     2017-08-20 20:01:38   s_beforemidnight 23:55
     2017-08-20 20:01:38   s_beforesunrise 04:41
     2017-08-20 20:01:38   s_beforesunset  20:23
     2017-08-20 20:01:38   s_evening       18:30
     2017-08-20 20:01:38   s_morning       08:00
     2017-08-20 20:01:38   s_night         22:00
     2017-08-20 20:01:38   s_noon          13:00
     2017-08-20 20:01:38   s_sunrise       05:41
     2017-08-20 20:01:38   s_sunset        21:08
     2017-08-20 18:53:21   state           Initialized
     2017-08-20 20:01:38   t_aftermidnight 00:01
     2017-08-20 20:01:38   t_aftersunrise  01:00
     2017-08-20 20:01:38   t_aftersunset   01:00
     2017-08-20 20:01:38   t_beforemidnight 00:05
     2017-08-20 20:01:38   t_beforesunrise 01:00
     2017-08-20 20:01:38   t_beforesunset  00:45
     2017-08-12 17:08:12   todayDesc       --
     2017-08-21 00:00:33   todayType       workday
     2017-08-21 17:11:57   today_0         05:30
     2017-08-21 17:11:57   today_1         22:30
     2017-08-21 17:11:57   today_2         05:30
     2017-08-21 17:11:57   today_3         05:40
     2017-08-21 17:11:57   today_4         07:00
     2017-08-21 17:11:57   today_5         08:00
     2017-08-12 17:08:12   tomorrowDesc    --
     2017-08-20 00:00:33   tomorrowType    workday
     2017-08-21 17:11:57   tomorrow_0      05:30
     2017-08-21 17:11:57   tomorrow_1      22:30
     2017-08-21 17:11:57   tomorrow_2      05:30
     2017-08-21 17:11:57   tomorrow_3      05:40
     2017-08-21 17:11:57   tomorrow_4      07:00
     2017-08-21 17:11:57   tomorrow_5      08:00
     2017-08-12 17:10:45   tr_housemode    Normal
     2017-08-21 20:23:00   tr_housephase   Tageszeit
     2017-08-21 20:23:00   tr_housetime    Vor Sonnenuntergang
     2017-08-21 00:00:33   tr_todayType    Arbeitstag
     2017-08-20 00:00:33   tr_tomorrowType Arbeitstag


   NAME       Astro
   NR         405
   STATE      Initialized
   TYPE       Astro
   VERSION    1.31
   READINGS:
     2017-08-21 19:54:31   AstroTwilightEvening 23:01
     2017-08-21 19:54:31   AstroTwilightMorning 03:41
     2017-08-21 19:54:31   CivilTwilightEvening 21:13
     2017-08-21 19:54:31   CivilTwilightMorning 05:31
     2017-08-21 19:54:31   MoonAge         359.7
     2017-08-21 19:54:31   MoonAlt         4.7
     2017-08-21 19:54:31   MoonAz          283.8
     2017-08-21 19:54:31   MoonDec         11.6
     2017-08-21 19:54:31   MoonDiameter    31.8
     2017-08-21 19:54:31   MoonDistance    375395
     2017-08-21 19:54:31   MoonDistanceObserver 374980
     2017-08-21 19:54:31   MoonLat         0.4
     2017-08-21 19:54:31   MoonLon         148.5
     2017-08-21 19:54:31   MoonPhaseN      0
     2017-08-21 19:54:31   MoonPhaseS      Neumond
     2017-08-21 19:54:31   MoonRa          10
     2017-08-21 19:54:31   MoonRise        05:29
     2017-08-21 19:54:31   MoonSet         20:31
     2017-08-21 19:54:31   MoonSign        Löwe
     2017-08-21 19:54:31   MoonTransit     13:07
     2017-08-21 19:54:31   NauticTwilightEvening 22:02
     2017-08-21 19:54:31   NauticTwilightMorning 04:41
     2017-08-21 19:54:31   ObsAlt          10
     2017-08-21 19:54:31   ObsDate         21.08.2017
     2017-08-21 19:54:31   ObsDayofyear    233
     2017-08-21 19:54:31   ObsGMST         15:55:29
     2017-08-21 19:54:31   ObsJD           2457987.25
     2017-08-21 19:54:31   ObsLMST         16:35:27
     2017-08-21 19:54:31   ObsLat          53.551085
     2017-08-21 19:54:31   ObsLon          9.993682
     2017-08-21 19:54:31   ObsSeason       Sommer
     2017-08-21 19:54:31   ObsTime         19:54:31
     2017-08-21 19:54:31   ObsTimezone     2
     2017-08-21 19:54:31   SunAlt          5.4
     2017-08-21 19:54:31   SunAz           283.4
     2017-08-21 19:54:31   SunDec          11.9
     2017-08-21 19:54:31   SunDiameter     31.6
     2017-08-21 19:54:31   SunDistance     151311200
     2017-08-21 19:54:31   SunDistanceObserver 151310659
     2017-08-21 19:54:31   SunLon          148.8
     2017-08-21 19:54:31   SunRa           10.1
     2017-08-21 19:54:31   SunRise         06:09
     2017-08-21 19:54:31   SunSet          20:35
     2017-08-21 19:54:31   SunSign         Löwe
     2017-08-21 19:54:31   SunTransit      13:23
     2017-08-20 18:53:22   state           Initialized

Zitat
2. Mit dem Code
{Astro_Get($defs{'HIER_DEVICENAME_DES_YAAHM-DEVICE'},"dummy","text", "SunRise",strftime('%4y-%2m-%2d', localtime(time)))}
kann man die Abfrage direkt in der FHEM-Commandline ausführen. Mach mal bitte.
Dann sagt er mir die falsche Zeit 5:43

Prof. Dr. Peter Henning

Rätselhaft. Nimm mal statt "SunRise" einfach ""

{Astro_Get($defs{'HIER_DEVICENAME_DES_YAAHM-DEVICE'},"dummy","text", "",strftime('%4y-%2m-%2d', localtime(time)))}

UweH

Isses denn zu fassen, hier taucht die 5:43 auf.
Folgende Ausgabe:
Datum 21.08.0017 12:00:00
Julianisches Datum 1727487.92 Tage, 233 Tag d. Jahres
Jahreszeit Sommer, Zeitzone  2
Koordinaten 9.99368° Länge, 53.55109° Breite, 10m Höhe ü.M.
Lokale Sternzeit 07:42:35


Sonne
Aufgang 05:43   Untergang 21:06   Kulmination 13:25
Bürgerliche Dämmerung 05:00  -  21:48
Nautische Dämmerung 04:02  -  22:45
Astronomische Dämmerung 02:37  -  00:08
Entfernung: 151713740km z. Erdmittelpunkt (151708887km z. Beobachter)
Position:  Eklipt. Länge 134.5°, Rektaszension 9.10h, Deklination 16.7°; Azimut 147.5°, Horizontwinkel 49.5°
Durchmesser 31.5', Tierkreiszeichen Löwe


Mond
Aufgang 03:46   Untergang 20:37   Kulmination 12:22
Entfernung: 372615km z. Erdmittelpunkt (367286km z. Beobachter)
Position:  Eklipt. Länge 118.8°, Eklipt. Breite 0.7°; Rektaszension 8.10h, Deklination 20.8°; Azimut 170.4°, Horizontwinkel 57.0°
Durchmesser 32.1',  Alter 344.3°, Phase 0.02 = Abnehmende Sichel, Tierkreiszeichen Krebs

UweH

Und das Beste ist, das passiert sowohl auf meiner Testmaschine als auch auf dem Liveserver.

sweethome


UweH

Zitat von: sweethome am 21 August 2017, 21:45:02
Wieso ist das Datum 0017 definiert?
Sehr gut beobachtet, das ist auf beiden Maschinen so. Trotzdem stimmen aber in Astro die Zeiten

sweethome

Wenn ich diesen Code in meinen System eingebe

{Astro_Get($defs{'Aktionen'},"dummy","text", "",strftime('2017-%2m-%2d', localtime(time)))}

dann stimmen bei mir die Zeiten in YAAHM.

UweH

Dann wird auch bei mir 2017 angezeigt, Sonnenaufgang und Sonnenuntergang passen aber trotzdem nicht.

sweethome

bei mir stimmen die Zeiten in YAAHM auch nicht. Im ASTRO-Modul stimmen die Zeitangaben.
Wenn ich jedoch das Datum 2017 direkt eingebe habe ich dann in ASTRO und im YAAMH die gleichen ordnungsgemäßen Zeiten.

Datum 21.08.0017 12:00:00
Julianisches Datum 1727487.92 Tage, 233 Tag d. Jahres
Jahreszeit Sommer, Zeitzone  2
Koordinaten 1x.xxxxx° Länge, 4x.xxxxx° Breite, 386m Höhe ü.M.
Lokale Sternzeit 07:49:54


Sonne
Aufgang 05:50   Untergang 20:45   Kulmination 13:18
Bürgerliche Dämmerung 05:12  -  21:22
Nautische Dämmerung 04:24  -  22:09
Astronomische Dämmerung 03:25  -  23:08
Entfernung: 151713740km z. Erdmittelpunkt (151708608km z. Beobachter)
Position:  Eklipt. Länge 134.5°, Rektaszension 9.10h, Deklination 16.7°; Azimut 147.4°, Horizontwinkel 53.6°
Durchmesser 31.5', Tierkreiszeichen Löwe


Mond
Aufgang 04:00   Untergang 20:12   Kulmination 12:15
Entfernung: 372615km z. Erdmittelpunkt (367039km z. Beobachter)
Position:  Eklipt. Länge 118.8°, Eklipt. Breite 0.7°; Rektaszension 8.10h, Deklination 20.8°; Azimut 172.7°, Horizontwinkel 61.2°
Durchmesser 32.1',  Alter 344.3°, Phase 0.02 = Abnehmende Sichel, Tierkreiszeichen Krebs



Datum 21.08.2017 12:00:00
Julianisches Datum 2457986.92 Tage, 233 Tag d. Jahres
Jahreszeit Sommer, Zeitzone  2
Koordinaten 1x.xxxxx° Länge, 4x.xxxxx° Breite, 386m Höhe ü.M.
Lokale Sternzeit 08:46:57


Sonne
Aufgang 06:12   Untergang 20:17   Kulmination 13:15
Bürgerliche Dämmerung 05:37  -  20:52
Nautische Dämmerung 04:54  -  21:35
Astronomische Dämmerung 04:05  -  22:23
Entfernung: 151321382km z. Erdmittelpunkt (151316538km z. Beobachter)
Position:  Eklipt. Länge 148.5°, Rektaszension 10.00h, Deklination 12.0°; Azimut 150.8°, Horizontwinkel 49.4°
Durchmesser 31.6', Tierkreiszeichen Löwe


Mond
Aufgang 05:34   Untergang 20:14   Kulmination 12:59
Entfernung: 373939km z. Erdmittelpunkt (368962km z. Beobachter)
Position:  Eklipt. Länge 143.9°, Eklipt. Breite 0.0°; Rektaszension 9.80h, Deklination 13.0°; Azimut 156.7°, Horizontwinkel 51.6°
Durchmesser 32.0',  Alter 355.4°, Phase 0.00 = Neumond, Tierkreiszeichen Löwe