Seite 1 von 2

[GELÖST] Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 08:23
von Handi
Nachdem ich es am Sonntag endlich geschafft habe, Rollladenmotor, Aktor und Wandtaster korrekt zu verbinden und der Motor sowohl auf die Wandtaster als auch über WebUI korrekt funktioniert, war ich gespannt auf die Astro-Zeitsteuerung, die RaspberryMatic angeblich bietet und die für mich mit ein Grund war, auf RaspberryMatic umzusteigen. Ein Test ohne Astro hat gestern auch korrekt funktioniert. Umgestellt auf Astro fuhr der Rollladen gestern auch korrekt um 16:43 runter (Sonnenuntergang war um 16:23), aber darauf, daß er heute morgen auch wieder hochfährt warte ich bisher vergeblich (Sonnenaufgang war vor einer halben Stunde) :(

Die Zeitsteuerung hat folgende Parameter:
Zeitsteuerung-2.jpg

und das Script dazu sieht so aus:
Zeitsteuerung-1.jpg

Ist daran was falsch oder hab ich was falsch verstanden?? Ehrlich gesagt irritiert micht die Formulierung im 2. Teil "bis Sonnenaufgang, oder für x min. Verstehe ich nicht. Sind die "x min" auch eine Verzögerung und wenn ja in welche Richtung (vor oder nach)?


Bei einer sinnvollen Astrosteuerung hätte ich eigentlich einen Bezug auf die üblichen Dämmerungsphasen erwartet:
  • Bürgerliche Dämmerung (Sonne 0-6° unter dem Horizont)
  • Nautische Dämmerung (Sonne 6-12° unter dem Horziont)
  • Astronomische Dämmerung (Sonne 12-18° unter dem Horizont; nicht mehr wirklich relevant weil es da schon *sehr* dunkel ist!)
Konkret also nicht nur eine Auswahl der o.g. Dämmerungsphasen, sondern Grad-Werte, was eine genauere Angabe ermöglicht, auch im Hinblick auf die breitenabhängig unterschiedliche Dämmerungsdauer (in Süddeutschland dauert die bürgerliche Dämmerung ca. 40 min mit nur 3 min Unterschied zwischen Winter- und Sommer-Sonnwende); die reinen Minutenangaben nutzen ja nur etwas wenn man weiß wie lange die Dämmerung dauert und sagen nichts über die Helligkeit zum jeweiligen Zeitpunkt aus. Und natürlich sollte das bei Sonnenaufgang auch analog funktionieren. Sprich *immer* bezogen auf den Sonnenstand. Wäre damit auch deutlicher.

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 08:31
von MichaelN
Zeig doch mal das Programm zum hochfahren der Rollos. Das ist doch das, was nicht funktioniert. Oder habe ich dich falsch verstanden?
Sind die "x min" auch eine Verzögerung und wenn ja in welche Richtung (vor oder nach)?
Du kannst auswählen, ob "Nacht" bis zum Sonnenaufgang geht oder nur für z. B. 10 Minuten. Weil der Springbrunnen nur 10 Minuten nach SU laufen soll. Oder so.

Bei einer sinnvollen Astrosteuerung hätte ich eigentlich einen Bezug auf die üblichen Dämmerungsphasen erwartet:
Das kann man mit einem kleinen Skript auch realisieren. Übrigens auch ohne RM. Siehe Signatur "Rolladen Steuerung"

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 09:12
von manfredh
MichaelN hat geschrieben:
16.11.2021, 08:31
Zeig doch mal das Programm zum hochfahren der Rollos. Das ist doch das, was nicht funktioniert. Oder habe ich dich falsch verstanden?
Ich vermute, das gibt es nicht.

Evtl. wieder mal ein Anwender, der davon ausgeht, dass in der CCU eine kleine Glaskugel existiert, die der CCU den Willen des Anwenders mitteilt.

Ein Rollladen, der per Programm abends runter fährt weiß halt nicht per se wann genau er wieder hoch fahren soll... :roll:

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 09:19
von Black
Da auch diese Funktion nicht so wirklich flexibel ist, hatte ich vor langer Zeit mal diese Möglichkeit programmiert

flexibles Zeitmodul mit variablem Offset und spätestens/frühestens Begrenzung

Black

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 09:34
von Handi
Handi hat geschrieben:
16.11.2021, 08:23
Ein Test ohne Astro hat gestern auch korrekt funktioniert. Umgestellt auf Astro fuhr der Rollladen gestern auch korrekt um 16:43 runter (Sonnenuntergang war um 16:23), aber darauf, daß er heute morgen auch wieder hochfährt warte ich bisher vergeblich (Sonnenaufgang war vor einer halben Stunde) :(
Layer-8-Problem. Wenn man die Behanghöhe auf 0% einstellt dann bleibt der Rolladen halt unten. Richtig wäre 100% gewesen; hab ich jetzt auch korrigiert und schau morgen nochmal ob's funktioniert.

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 09:38
von Handi
MichaelN hat geschrieben:
16.11.2021, 08:31
Zeig doch mal das Programm zum hochfahren der Rollos. Das ist doch das, was nicht funktioniert. Oder habe ich dich falsch verstanden?
Das Hochfahren sollte eigentlich über die "else"-Funktion gehen (also außerhalb der Zeit wo der Rolladen unten ist). Hatte ad nur fälschlicherweise 0% eingegeben statt 100%
Du kannst auswählen, ob "Nacht" bis zum Sonnenaufgang geht oder nur für z. B. 10 Minuten. Weil der Springbrunnen nur 10 Minuten nach SU laufen soll. Oder so.
Kann man so sehen, ja. Ich hatte angenommen, daß wenn man den Sonnen*unter*gang verzögert das dann auch für den Sonnen*auf*gang möglich sein sollte (hoch also x min *vor* Sonnenaufgang).

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 09:42
von Handi
manfredh hat geschrieben:
16.11.2021, 09:12
Ein Rollladen, der per Programm abends runter fährt weiß halt nicht per se wann genau er wieder hoch fahren soll... :roll:
Also wenn ich einem Rolladen sagen kann daß er bei Sonnen*unter*gang (oder x min später) runterfahren soll dann sollte das auch bei Sonnen*auf*gang möglich sein! Mein Script macht ja (hoffentlich!) genau das: von Sonnenuntergang bis Sonnenaufgang (so steht es zumindest in der Zeitsteuerung) Rollladen unten und zu allen anderen Zeiten Rollladen oben.

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 09:43
von Baxxy
Handi hat geschrieben:
16.11.2021, 09:38
Das Hochfahren sollte eigentlich über die "else"-Funktion gehen
Da ist aber in deinem Screenshot diesbezüglich nichts zu sehen.
Handi hat geschrieben:
16.11.2021, 09:38
Ich hatte angenommen, daß wenn man den Sonnen*unter*gang verzögert das dann auch für den Sonnen*auf*gang möglich sein sollte
Dafür müsstest du mit 2 Zeitmodulen arbeiten. Entweder in einem Programm mit "Sonst, wenn..." oder "sicherer" mit 2 Programmen, eins für hoch ins für runter.

Grüße, Baxxy

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 09:53
von manfredh
Handi hat geschrieben:
16.11.2021, 09:42
Also wenn ich einem Rolladen sagen kann daß er bei Sonnen*unter*gang (oder x min später) runterfahren soll dann sollte das auch bei Sonnen*auf*gang möglich sein!...
Ist es definitiv.
Handi hat geschrieben:
16.11.2021, 09:42
Mein Script macht ja (hoffentlich!) genau das: von Sonnenuntergang bis Sonnenaufgang (so steht es zumindest in der Zeitsteuerung) Rollladen unten und zu allen anderen Zeiten Rollladen oben.
Eben nicht. Es fährt den Rollladen nur runter. Punkt.

Dein Programm wird bei jedem Übergang getriggert (=zum einmaligen Durchlauf gestartet), also immer, wenn sich die Gegebenheit Tag/Nacht ändert. Bei Sonnenuntergang läuft es durch und findet
- Wenn Astrofunktion Nacht,...
- ...erfüllt, also...
- ...Dann Rollladen runter.

Bei Sonnenaufgang läuft es durch und findet
- Wenn Astrofunktion Nacht,...
- ...nicht erfüllt, also weiter...
- sonst: keine Aktion
- Ende

Das Programm (es ist übrigens kein Script!) müsste also so aussehen:

Code: Alles auswählen

Wenn Astrofunktion Nacht
Dann Rollo runter
Sonst [kann dann ja nur "Tag" sein]
Rollo hoch

Re: Zeitsteuerung (Astrofunktion) geht nicht

Verfasst: 16.11.2021, 10:14
von MichaelN
Handi hat geschrieben:
16.11.2021, 09:38
Das Hochfahren sollte eigentlich über die "else"-Funktion gehen
die du uns aber nicht zeigen wolltest, um uns nicht mit Fakten zu verwirren?