Astro-Binding mit seltsamer Darstellung

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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.
Zuletzt geändert von Galadriel13 am 10. Nov 2020 20:19, insgesamt 1-mal geändert.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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

_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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) ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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...

_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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. ;)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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...

_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System

Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Astro-Binding mit seltsamer Darstellung

Beitrag 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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Antworten