Seite 1 von 1

Astro-Binding

Verfasst: 15. Aug 2021 18:21
von PJH
Hallo zusammen,

ich habe eine Frage bezüglich des Astro-Bindings, vielleicht kann/mag mir jemand von euch helfen?!

Im Astro-Binding "sun" gibt es den Channel "nächsteJahreszeit" (eingedeutscht). Damit wird der Name der nächsten Jahreszeit angezeigt, aber die Reihenfolge haben wir ja alle schon in der Schule gelernt, die braucht man sich eigentlich nicht anzeigen lassen.

Aber ist es auch möglich, den Beginn (Datum) der nächsten Jahreszeit anzeigen zu lassen?

Vielen Dank und einen schönen Gruß.

PJH

Re: Astro-Binding

Verfasst: 15. Aug 2021 19:56
von int5749
PJH hat geschrieben: 15. Aug 2021 18:21 Aber ist es auch möglich, den Beginn (Datum) der nächsten Jahreszeit anzeigen zu lassen?
Hallo PJH,

Ja 8-)

Meine Items dafür sehen wie folgt aus

Code: Alles auswählen

String season				"Es ist derzeit:"								{channel="astro:sun:local:season#name"}
DateTime spring_time		"Fruehling [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"		{channel="astro:sun:local:season#spring"}
DateTime summer_time		"Sommer [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"		{channel="astro:sun:local:season#summer"}
DateTime autumn_time		"Herbst [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"		{channel="astro:sun:local:season#autumn"}
DateTime winter_time		"Winter [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"		{channel="astro:sun:local:season#winter"}
Im Detail hier beschrieben => openHAB Addon Dokumentation

Mein Thing (über Datei)

Code: Alles auswählen

/* Astro Binding */
Thing astro:sun:local [
	geolocation="37.422444746976915, -122.08405215157978",
	altitude=15,
	interval=300
	]

VIele Grüße

Re: Astro-Binding

Verfasst: 15. Aug 2021 20:48
von PJH
Ja, das geht, vielen Dank.

Hast Du aber auch die Anzeige der nächsten "Jahreszeit"realisiert.

Ich möchte gerne anzeigen lassen:

Derzeitige Jahreszeit ist: (Das ist erledigt)

Nächste Jahreszeit beginnt am:

_________________________

Schöne Grüße. PJH

Re: Astro-Binding

Verfasst: 15. Aug 2021 21:01
von int5749
PJH hat geschrieben: 15. Aug 2021 20:48 Ja, das geht, vielen Dank.
Gerne
PJH hat geschrieben: 15. Aug 2021 20:48 Hast Du aber auch die Anzeige der nächsten "Jahreszeit"realisiert.

Ich möchte gerne anzeigen lassen: Nächste Jahreszeit beginnt am:
Nein, habe ich noch nicht, aber hattest Du schon in dem Link geschaut?
Mit

Code: Alles auswählen

group season

    channel:
        spring, summer, autumn, winter (DateTime)
        name,nextName (String), values SPRING, SUMMER, AUTUMN, WINTER
        timeLeft (Number:Time)
sollte da bestimmt etwas machbar sein.

timeleft zur aktuellen Uhrzeit/Datum oder über nextName die Jahreszeit und dann das Datum aus einem Array mit den 4 Datümern?
Aber mit einem Array habe ich noch nicht so viel gemacht, da müsste jemand einspringen.

Die Idee wäre
- die Daten zur Jahreszeit (Name/Datum) in ein Array (bei Start und ggfs. jeden 1. eines Monats)
- wenn nextName ändert => das Datum aus dem Array nehmen?

Re: Astro-Binding

Verfasst: 15. Aug 2021 23:23
von PJH
So, ich habe die Anzeige der "Nächsten Jahreszeit" erst einmal über "visibility" gelöst, bis ich - mit eurer Hilfe - 'was gescheiteres finde.

@int5749 Nochmals vielen Dank für Deine freundliche Unterstützung.

Schöne Grüße. PJH