Astro Binding Mondphase VollMond 4Tage lang
-
- Beiträge: 46
- Registriert: 6. Jan 2018 13:59
Astro Binding Mondphase VollMond 4Tage lang
Hallo,
Ich bschäftige mich in den letzten Tagen mit Openhab2.
Ist schon Cool diese SW.
Nun habe ich eine Frage.
Ich möchte auf emein Informationtableau Den Statust Vollmond 2 Tage schon vorher bzw. 2Tag danach immer anzeigen lassen
Das heißt also bei Vollmond soll die Anzeige 4 Tage dauern.
Eingebunden habe ich es mit dem Binding Astro. Aber da zeigt es immer nur 1 Tag lang an.
Ich bin nicht ganz so fit mit Openehab.
Kann man so was lösen dann die Frage wie.
Schöne Grüsse Franz
Ich bschäftige mich in den letzten Tagen mit Openhab2.
Ist schon Cool diese SW.
Nun habe ich eine Frage.
Ich möchte auf emein Informationtableau Den Statust Vollmond 2 Tage schon vorher bzw. 2Tag danach immer anzeigen lassen
Das heißt also bei Vollmond soll die Anzeige 4 Tage dauern.
Eingebunden habe ich es mit dem Binding Astro. Aber da zeigt es immer nur 1 Tag lang an.
Ich bin nicht ganz so fit mit Openehab.
Kann man so was lösen dann die Frage wie.
Schöne Grüsse Franz
-
- Beiträge: 99
- Registriert: 30. Jul 2016 19:51
- Wohnort: östlich von Hamburg, südlich von Lübeck, nördlich von Geesthacht
Re: Astro Binding Mondphase VollMond 4Tage lang
Hallo fkempter,
habe bei mir das Astro Binding nicht laufen, daher die Frage: Was bekommst du für den "Vollmond" den für Werte in deine Items zurück?
Wenn du z.b. immer ein Datum erhälst wann Vollmond ist, könntest du in einer Rule bereits zwei Tage vor diesem Datum ein weiteres Item setzen, welches quasi dein "4Tage Vollmond" signalisiert.
Gruß iBot
habe bei mir das Astro Binding nicht laufen, daher die Frage: Was bekommst du für den "Vollmond" den für Werte in deine Items zurück?
Wenn du z.b. immer ein Datum erhälst wann Vollmond ist, könntest du in einer Rule bereits zwei Tage vor diesem Datum ein weiteres Item setzen, welches quasi dein "4Tage Vollmond" signalisiert.
Gruß iBot
-
- Beiträge: 46
- Registriert: 6. Jan 2018 13:59
Re: Astro Binding Mondphase VollMond 4Tage lang
Hi iBot
Danke das du mein Frage gelesen hast.
Leider bekomme ich nur die Monsphase diese Werte: firstQuarter, thirdQuarter, full, new (DateTime), age, illumination (Number), name (String)
Also bei Vollmond den Wert "full"
Weitere typen sind vorhanden aber an denen kann ich keine detenz für den Vollmond feststellen
Irgendsowas wie >90% Vollmond bzw bei neumond < 10% würde mir auch schon reichen.
Anbei noch die anderen Items:
planet moon
type rise, set
property start, end (DateTime), duration (Number), Note: start and end is always equal, duration always 0.
type phase
property: firstQuarter, thirdQuarter, full, new (DateTime), age, illumination (Number), name (String)
type eclipse
property: total, partial (DateTime)
type distance
property: date (DateTime), kilometer, miles (Number)
type perigee
property: date (DateTime), kilometer, miles (Number)
type apogee
property: date (DateTime), kilometer, miles (Number)
type zodiac
property sign (String)
type position
property azimuth, elevation (Number)
SG Franz
Danke das du mein Frage gelesen hast.
Leider bekomme ich nur die Monsphase diese Werte: firstQuarter, thirdQuarter, full, new (DateTime), age, illumination (Number), name (String)
Also bei Vollmond den Wert "full"
Weitere typen sind vorhanden aber an denen kann ich keine detenz für den Vollmond feststellen
Irgendsowas wie >90% Vollmond bzw bei neumond < 10% würde mir auch schon reichen.
Anbei noch die anderen Items:
planet moon
type rise, set
property start, end (DateTime), duration (Number), Note: start and end is always equal, duration always 0.
type phase
property: firstQuarter, thirdQuarter, full, new (DateTime), age, illumination (Number), name (String)
type eclipse
property: total, partial (DateTime)
type distance
property: date (DateTime), kilometer, miles (Number)
type perigee
property: date (DateTime), kilometer, miles (Number)
type apogee
property: date (DateTime), kilometer, miles (Number)
type zodiac
property sign (String)
type position
property azimuth, elevation (Number)
SG Franz
-
- Beiträge: 46
- Registriert: 6. Jan 2018 13:59
Re: Astro Binding Mondphase VollMond 4Tage lang
Hi IBot
Jetzt gerade habe ich etwas gefunden.
ich bekommevon einem Item "Moon_Next_Full" ein Datumwert "2018-01-31T14:28:00"
Nur leider weiß ich nicht wie ich eine Rule erstellen kann.
So in dieser Art.
rule "Vollmond Zeit"
when
aktuellZeit zwischen ("Moon_Next_Full" - 2Tage ) und ("Moon_Next_Full" + 2Tage )
then
InfoMoon.sendCommand("Vollmond")
end
Jetzt gerade habe ich etwas gefunden.
ich bekommevon einem Item "Moon_Next_Full" ein Datumwert "2018-01-31T14:28:00"
Nur leider weiß ich nicht wie ich eine Rule erstellen kann.
So in dieser Art.
rule "Vollmond Zeit"
when
aktuellZeit zwischen ("Moon_Next_Full" - 2Tage ) und ("Moon_Next_Full" + 2Tage )
then
InfoMoon.sendCommand("Vollmond")
end
- Cyrelian
- Beiträge: 601
- Registriert: 24. Sep 2015 17:55
Re: Astro Binding Mondphase VollMond 4Tage lang
Hi Franz,
spontan und ohne Gewähr würde ich sagen so
:
Ist aber nicht getestet 
CU
Cyrelian
spontan und ohne Gewähr würde ich sagen so

Code: Alles auswählen
var DateTime fullmoom = new DateTime((Moon_Next_Full.state as DateTimeType).getZonedDateTime.toInstant.toEpochMilli)
if (now.plusMinutes(2880).isBefore(fullmoom)) {
InfoMoon.sendCommand("Vollmond")
}else if (fullmoom.plusMinutes(2880).isAfter(fullmoom)) {
InfoMoon.sendCommand("kein Vollmond")
}

CU
Cyrelian
-
- Beiträge: 46
- Registriert: 6. Jan 2018 13:59
Re: Astro Binding Mondphase VollMond 4Tage lang
Hi Cyrelian,
Danke für das Beispiel.
Tut mir leider aber ich bekomme das nicht zum laufen.?
OpenHab2 bringt mir eine rotes X neben der Zeile
var DateTime fullmoom = new DateTime((Moon_Next_Full.state as DateTimeType).getZonedDateTime.toInstant.toEpochMilli)
Und zwar mekert er "The method or filed getZoneDateTime is undefined for the Type DateTimeType".
Ich weiß jetzt nicht was ich jetzt machen muss?
Kannst du mir nochmlas einen Tip geben.
Das wäre Super.
SG Franz
Danke für das Beispiel.
Tut mir leider aber ich bekomme das nicht zum laufen.?
OpenHab2 bringt mir eine rotes X neben der Zeile
var DateTime fullmoom = new DateTime((Moon_Next_Full.state as DateTimeType).getZonedDateTime.toInstant.toEpochMilli)
Und zwar mekert er "The method or filed getZoneDateTime is undefined for the Type DateTimeType".
Ich weiß jetzt nicht was ich jetzt machen muss?
Kannst du mir nochmlas einen Tip geben.
Das wäre Super.
SG Franz
-
- Beiträge: 46
- Registriert: 6. Jan 2018 13:59
Re: Astro Binding Mondphase VollMond 4Tage lang
Hi Cyrelian,
Hab nun mit probieren (OpenHab ist für mich noch Neuland) so hinbekommen.
Bin mir aber nicht sicher obs klappt.
Kann beim nächsten Vollmond sagen obs passt
Hier der abgeänderte Code:
Falls du was im Code feststellst lass es mich bitte wissen.
Vielen Dank vorerst.
SG Franz
Hab nun mit probieren (OpenHab ist für mich noch Neuland) so hinbekommen.
Bin mir aber nicht sicher obs klappt.
Kann beim nächsten Vollmond sagen obs passt
Hier der abgeänderte Code:
Code: Alles auswählen
val DateTime fullmoom = new DateTime((Moon_Next_Full.state as DateTimeType).calendar.timeInMillis)
if ((fullmoom.minusMinutes(2880).isBefore(now)) && (fullmoom.plusMinutes(2880).isAfter(now))) {
Infotafel_MoonTime.sendCommand("Vollmond")
}
Vielen Dank vorerst.
SG Franz
- Cyrelian
- Beiträge: 601
- Registriert: 24. Sep 2015 17:55
Re: Astro Binding Mondphase VollMond 4Tage lang
Hi Franz,
das sieht gut aus. Allerdings wirst du unter OH2.2 bei
folgende Meldung erhalten:
deshalb besser jetzt schon auf
gehen.
Das der Designer mekert ist "normal", weil er das noch nicht kennt. Ich arbeite hier mit Visual Studio Code.
CU
Cyrelian
das sieht gut aus. Allerdings wirst du unter OH2.2 bei
Code: Alles auswählen
.calendar.timeInMillis
folgende Meldung erhalten:
Code: Alles auswählen
the type DateTimeType is deprecated
Code: Alles auswählen
getZonedDateTime.toInstant.toEpochMilli
Das der Designer mekert ist "normal", weil er das noch nicht kennt. Ich arbeite hier mit Visual Studio Code.
CU
Cyrelian
-
- Beiträge: 46
- Registriert: 6. Jan 2018 13:59
Re: Astro Binding Mondphase VollMond 4Tage lang
Hi Cyrelian,
Du bis wircklich Super.
Eclipse Designer zeigt zwar beim Befehl
einen Fehler an aber die Funktion funktioniert tritzdem.
Einfach super dein Beispiel.
Da wäre ich nie draufgekommen.
Dein Beispiel ist wieder ein Basis für weitere Rules in dieser Form.
Vielen lieben Dank!
SG Franz
Du bis wircklich Super.
Eclipse Designer zeigt zwar beim Befehl
Code: Alles auswählen
getZonedDateTime.toInstant.toEpochMilli
Einfach super dein Beispiel.
Da wäre ich nie draufgekommen.
Dein Beispiel ist wieder ein Basis für weitere Rules in dieser Form.
Vielen lieben Dank!
SG Franz