Seite 2 von 4

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 10:16
von Galadriel13
Hallo Oliver,

danke für deine Infos.
Bei mir is es Skorpion, was stimmt.

anbei mal meine Konfiguration.

astro.things

Code: Alles auswählen

astro:sun:home  [ geolocation="xx.yyyyyyy, xx.yyyyyyy", interval=60 ]
astro:moon:home [ geolocation="xx.yyyyyyy, xx.yyyyyyy", interval=60 ]

astro.items

Code: Alles auswählen

Group Astro <sun_clouds> (W66a)

DateTime    Current_DateTime     "Today [%1$tA, %1$td.%1$tm.%1$tY]"                <clock>  (Astro) {channel="ntp:ntp:local:dateTime"}

DateTime    Sunset_Time          "Sunset [%1$tH:%1$tM]"                            <sun>    (Astro) {channel="astro:sun:home:set#start"}
DateTime    Sunrise_Time         "Sunrise [%1$tH:%1$tM]"                           <sun>    (Astro) {channel="astro:sun:home:rise#end"}
DateTime    Evening_Time         "Evening [%1$tH:%1$tM]"                                    (Astro) {channel="astro:sun:minus90:set#start"}

String      Day_Phase            "Phase of Day [MAP(astroDE.map):%s]"                         (Astro) {channel="astro:sun:home:phase#name"}
Switch      Night_State          "Night"                                                        (Astro)

String      Season_Name          "Season [MAP(astroDE.map):%s]"                              (Astro) {channel="astro:sun:home:season#name"}
String      Zodiac_Sign          "Zodiac [MAP(astroDE.map):%s]"                     <zodiac> (Astro) {channel="astro:sun:home:zodiac#sign"}
Number      Sun_Elevation        "Sun Elevation [%.1f °]"                           <sun>    (Astro) {channel="astro:sun:home:position#elevation"}
Number      Moon_Elevation       "Moon Elevation [%.1f °]"                          <moon>   (Astro) {channel="astro:moon:home:position#elevation"}
String      Moon_Phase           "Moon Phase [MAP(astroDE.map):%s]"                 <moon>   (Astro) {channel="astro:moon:home:phase#name"}
DateTime    Moon_Next_Full       "Next Full Moon [%1$td.%1$tm.%1$tY, %1$tH:%1$tM]"  <moon>   (Astro) {channel="astro:moon:home:phase#full"}
DateTime    Moon_Next_New        "Next New Moon [%1$td.%1$tm.%1$tY, %1$tH:%1$tM]"   <moon>   (Astro) {channel="astro:moon:home:phase#new"}

astro.rules

Code: Alles auswählen

val sunEvent = "SUN_SET"
val today = ZonedDateTime.now;
val sunEventTime = sunActions.getEventTime(sunEvent,today,"START")
logInfo("AstroActions","{} will happen at : {}", sunEvent, sunEventTime.toString)

sitemap

Code: Alles auswählen

// Mond & Astro
Frame label="Astro & Mond" {
                //Switch item=Night_State label="Phase of Day" mappings=[OFF="Tag", ON="Nacht"]
                Text item=Day_Phase icon="sunmoon"
                Text item=Sunrise_Time icon="sunrise" visibility=[Night_State == ON]
                Text item=Sunset_Time icon="sunset" visibility=[Night_State == OFF]
                Text item=Sun_Elevation icon="sunmoon" visibility=[Sun_Elevation > 0]
                Text item=Moon_Elevation icon="sunmoon" visibility=[Moon_Elevation > 0]
                Text item=Zodiac_Sign icon="zodiac"
                Text item=Moon_Phase
                Text item=Moon_Next_Full icon="fullmoon"
                    visibility=[Moon_Phase == WAXING_CRESCENT,
                        Moon_Phase == FIRST_QUARTER,
                        Moon_Phase == ZUNEHMENDER_MOND,
                        Moon_Phase == FULL]
                Text item=Moon_Next_New icon="fullmoon"
                    visibility=[Moon_Phase == ABNEHMENDER_MOND,
                        Moon_Phase == THIRD_QUARTER,
                        Moon_Phase == WANING_CRESCENT,
                        Moon_Phase == NEW]
            }        

Probiere das bitte mal, ob das bei dir zum Erfolg führt.

Gruß, Mirko.

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 11:12
von OliverCJ
Hi Mirko,

danke für deine Hilfe! Aber grundsätzlich läuft ja alles und zodiac habe ich ja auch genauso eingebunden wie Du. Es kommt ja auch ein Wert, nur eben der falsche. Ich erinnere mich aber an einen Thread von mir aus dem letzten Jahr. Da war mal was, das eine falsche Mondphase angezeigt wurde (ein Tag vor Vollmond wurde "abnehmender Halbmond" angezeigt.
Das Astro-Binding scheint manchmal einen Schluckauf zu haben... Ich warte mal auf morgen, dann stimmt die Anzeige wahrscheinlich wieder...

Hier übrigens mal meine Darstellung auf der sitemap:
astro.JPG
Ich habe die Symbole der einzelnen Tierkreiszeichen jetzt vorne als Icon drin. Ist leider in der sitemap ein wenig aufwendiger, da echte dynamische Icons nicht mit Strings funktionieren:

Code: Alles auswählen

Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="aries" visibility=[Sternzeichen == ARIES]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="taurus" visibility=[Sternzeichen == TAURUS]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="gemini" visibility=[Sternzeichen == GEMINI]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="cancer" visibility=[Sternzeichen == CANCER]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="leo" visibility=[Sternzeichen == LEO]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="virgo" visibility=[Sternzeichen == VIRGO]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="libra" visibility=[Sternzeichen == LIBRA]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="scorpio" visibility=[Sternzeichen == SCORPIO]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="sagittarius" visibility=[Sternzeichen == SAGITTARIUS]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="capricorn" visibility=[Sternzeichen == CAPRICORN]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="aquarius" visibility=[Sternzeichen == AQUARIUS]
Text item=Sternzeichen label="Sternzeichen[MAP(astro.map):%s]" icon="pisces" visibility=[Sternzeichen == PISCES]
Gruß,
Oliver

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 11:40
von peter-pan
OliverCJ hat geschrieben: 10. Nov 2020 09:47 3. Wie bekomme ich - wenn ich noch eine astro.map anlege - die Sternzeichensymbole da rein? In der Zeichentabelle von Windows mühsam suchen und dann rein kopieren?
Das kannst du einfach per Copy/Paste machen. die astroDE.map von mir ist ja in Code-Fences dargestellt.

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 11:47
von OliverCJ
Hi Peter,

vielen Dank! Hatte ich zwischenzeitlich sogar ausprobiert, aber meine Lösung von oben gefällt mir jetzt doch besser :-)
Aber trotzdem die Frage: Wo kommen die Symbole her? Tatsächlich aus der Zeichentabelle?

VG, Oliver

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 12:23
von peter-pan
OliverCJ hat geschrieben: 10. Nov 2020 11:47 Aber trotzdem die Frage: Wo kommen die Symbole her? Tatsächlich aus der Zeichentabelle?
Soweit ich das weiss, sind das Uni-Codes (UTF-8). Hier kannst du mal schauen. Oder nach "Uni-Code-Tabellen" googlen, da wird es dir sicher noch genauer erklärt.

Ich nehme an, du hast deine Sternzeichen-Icon jeweils mit dem Namen, z.B. aries unter icons/classic abgespeichert. Hast du schon einmal probiert, diese Sternzeichen-Icons mit einem Prefix zu versehen, z.B. so: star-aries, star-taurus, etc.. Dann sollte es eigentlich möglich sein auf die ganzen "visibilities" in der Sitemap zu verzichten und mit einem Text-Item auszukommen.

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 12:47
von peter-pan
OliverCJ hat geschrieben: 10. Nov 2020 09:47 2. Es wird mir "Jungfrau" in der sitemap angezeigt, obwohl ich keine map-Datei mit deutscher Übersetzung angelegt habe. Wo kommt die her? Wenn ich in VSCode mit der Maus über das
Was für einen Channel hast du denn an dein Sternzeichen-Item angehängt (moon oder sun) ?

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 13:14
von OliverCJ
Ah, okay... Danke!

Die Logik mit den dynamischen Icons habe ich durchaus schon ausprobiert. Mit deutschen Begriffen, mit den englischen, in Groß- und in Kleinschreibung. War auch mein erster Ansatz, aber das hat nicht funktioniert. Explizit erwähnt sind String-Items auch in der Doku zu den dynamischen Icons nicht (was ja nicht heißt, dass es nicht trotzdem irgendwie geht, aber ich habe den Weg noch nicht gefunden).

Ich hatte gar nicht gesehen, dass zodiac auch noch unter sun zu finden ist. Habe jetzt mal beides ausprobiert, aber es bleibt dabei, dass mir in der sitemap direkt und auch ohne Verwendung einer map-Datei, die deutsche Bezeichnung angezeigt wird. Ist aber auch egal, ich möchte es ja auch in deutsch haben... war auch nur aus Interesse...

Dafür ist es jetzt wenigstens der richtige Wert: Scorpion. Wer sagt's denn...

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 13:27
von peter-pan
OliverCJ hat geschrieben: 10. Nov 2020 13:14 Explizit erwähnt sind String-Items auch in der Doku zu den dynamischen Icons nicht
Also bei mir funktioniert das. Ich habe weiter vorne eine Zip.Datei mit SVG-Icons für die Mondphase angehängt. Das Item dazu ist vom Typ String und das geht bei mir. Ist in meinem Screenshot auch markiert. ;)

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 14:17
von OliverCJ
Hmm, habe ich auch gesehen... Funktioniert bei mir aber in der Tat nicht. Obwohl ich schon die ein oder anderen dynamischen Icons angelegt habe...

Der Name des Iconsets muss immer gleich lauten, bei mir "sternzeichen.png" (das ist jetzt das standardicon, welches angezeigt wird, wenn es keinen Treffer gibt.
Dann kommen eben "sternzeichen-aries.png", sternzeichen-taurus.png", etc. Wobei ich sowohl versucht habe, den state klein und gross zu schreiben. Da der Wert im Item komplett in Großbuchstaben kommt, habe ich zunächst "sternzeichen-VIRGO.png" probiert... geht nicht.
Mit kleiner Schreibweise geht es auch nicht...

Dann habe ich noch die Grafiken auf "sternzeichen-jungfrau.png" geändert, da das ja der Wert ist, der angezeigt wird (trotz nicht vorhandener map-Datei). Hat aber auch nichts gebracht. Naja, hatte ich mir schon gedacht, da die Doku hier ja recht eindeutig ist.

Und nachdem ich das alles durch hatte, habe ich mir gedacht, dann machst Du es halt mit visibility.. geht auch...

Re: Astro-Binding mit seltsamer Darstellung

Verfasst: 10. Nov 2020 14:45
von peter-pan
Du hast eigentlich alles richtig beschrieben. Ich könnte mir höchstens noch vorstellen, dass nur "svg"-Files angenommen werden, obwohl das eigentlich nicht so beschrieben ist. Es sollte also funktionieren. Hast du auch auf die Grösse geachtet ?
Ich werde mal ein bisschen rumspielen.