Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19000145 - Beschattungssteuerung-NG

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • starwarsfan
    antwortet
    N'abend nochmal

    Es kam die Frage auf, eine Art Sperre für den Lamellenwinkel in der obersten Lamellenposition einzubauen. Usecase ist folgender: Wenn die Höhe 0% angefahren und gleichzeitig aber auch ein Lamellenwinkel != 0% (Typ 0) übermittelt wird, fährt der Behang zunächst ganz hoch und unmittelbar darauf wieder ein paar cm nach unten. Das ist unschön und überflüssig, da der Lamellenwinkel bei ganz geöffnetem Behang bei 0% bleiben kann.

    Ich bin mir nun nicht ganz sicher, ob ich das generell so einbauen oder über einen Eingang konfigurierbar machen soll. Es stehen drei Varianten zur Wahl:
    1. Fix implementieren, dass bei Behanghöhe 0% der Lamellenwinkel bei Typ0-Lamellen auch auf 0% gesetzt wird. Bei Typ1-Lamellen natürlich dann auf 50%.
    2. Neuer Eingang "E33: Lamellen waagerecht wenn Behanghoehe 0% (ja/nein 1/0)"
    3. Neue Eingänge E50 und E70 separat für Beschattung und Dämmerung
    Tendentiell würde ich das mit Variante 1 fix implementieren, da mir kein Anwendungsfall in den Sinn kommt, bei dem der Behang ganz offen aber dennoch schräg gestellt sein soll. Was meint ihr?

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    N'abend miteinander,

    so, die 3.2 ist online:
    • Doku und Validierung zu Timer-Eingaengen E42, E45, E46, E62, E65, E66 verbessert. Mindestwert: 1s
    • Ausgaenge werden nach Aufheben der Sperre (E13) komplett beschrieben, auch wenn sich nichts geaendert hat.

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hi

    Zitat von franzo Beitrag anzeigen
    Wohne in den Bergen in nem Tal das Nord-Süd Ausrichtung hat und längs rechts und links durch Berge begrenzt wird.
    Also heute um ca. 18.00 verschwand die Sonne hinter dem Berg, Azimut hatte zu dem Zeitpunkt 260 Grad.
    Wenn umliegende Berge relevant sind, solltest Du Dir auch mal E23 (Min. Elevation) ansehen. Das könnte in Deiner Situation auch hilfreich sein...


    Zitat von franzo Beitrag anzeigen
    Ist bei mir wahrscheinlich ein wenig ein spezieller Fall :-)
    Nunja, irgendwo ist jedes Haus ein Spezialfall und das ist auch gut so! Einheitsbrei ist nicht so meins...


    Zitat von franzo Beitrag anzeigen
    Ich schaue mal ob ich nen Grundriss und Ausrichtung zum Tal auftreiben kann.
    Ein Kompass tut's auch, geht problemlos...

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hoi Andi

    Zitat von tger977 Beitrag anzeigen
    ich habe eben das erste mal mit der Sperre (E13) experimentiert. Sperre setzen und dann Position von E14+15 anfahren geht. Aber wenn ich dann die Sperre zurücknehme (E13=0) passiert leider nichts. Ich dachte daß dann der Baustein den letzten Automatikzustand wiederherstellt (durch eine komplette Neuberechung), er bleibt aber einfach in der dortigen Position.
    Ein Bug. Ist für die kommende Version schon gefixt.

    Danke für's melden!

    Kind regards,
    Yves

    Einen Kommentar schreiben:


  • tger977
    antwortet
    Hallo Yves,

    ich habe eben das erste mal mit der Sperre (E13) experimentiert. Sperre setzen und dann Position von E14+15 anfahren geht. Aber wenn ich dann die Sperre zurücknehme (E13=0) passiert leider nichts. Ich dachte daß dann der Baustein den letzten Automatikzustand wiederherstellt (durch eine komplette Neuberechung), er bleibt aber einfach in der dortigen Position.

    Anwendungsfall: Reed meiner Terrassentür soll Jalousie auffahren, dann den Baustein sperren und nachdem die Tür wieder zu ist sollte eigentlich wieder die Automatik übernehmen. Wenn ich aber die Tür nun wieder zu habe bleibt die Jalousie offen obwohl der Baustein ja weiß daß er in Zustand -4 ist (Dämmerungsposition ist mit 100%/100% angegeben)... Gewünscht hätte ich mir daß nach entsperren der Baustein direkt ohne Timer sofort auf aktuelle Automatikposition fahren würde, sprich in diesem Fall die Dämmerungsposition.

    Erst dachte ich daß ggf. der Dämmerungstimer (bei mir 300s) nochmal ablaufen wird, aber es läuft offensichtlich auch kein Timer da A9 "---" zeigt (passt auch zu Zustand -4). Wenn ich an E1 einen Trigger manuell auslöse fährt die Jalousie auch wieder in die Dämmerungsposition.

    Ist das wirklich so gewollt das Verhalten?

    Sperre.PNG

    Angehängte Dateien

    Einen Kommentar schreiben:


  • franzo
    antwortet
    Danke für die Erläuterungen, langsam beginne ich die ganze Sache ein wenig besser zu verstehen.

    Ja die Fassade ich um 10 Grad nach Norden geneigt, deswegen 280 Grad.
    Dass die Fassade doch im rechten Winkel beschienen wird könntest recht haben, könnte im Sommer so sein, bin mir aber nicht ganz sicher.

    Wohne in den Bergen in nem Tal das Nord-Süd Ausrichtung hat und längs rechts und links durch Berge begrenzt wird.
    Also heute um ca. 18.00 verschwand die Sonne hinter dem Berg, Azimut hatte zu dem Zeitpunkt 260 Grad.

    Ist bei mir wahrscheinlich ein wenig ein spezieller Fall :-)==
    Ich schaue mal ob ich nen Grundriss und Ausrichtung zum Tal auftreiben kann.

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hi

    Zitat von franzo Beitrag anzeigen
    Ich hab ne Frage zum einrichten einer Fassade. Die Fassade wird von ca. 15.30 Uhr bis ca 18 Uhr besonnt, d.h sie ist nach Westen ausgerichtet.
    Die Uhrzeit wann eine Fassade beschienen wird, hat mit der Ausrichtung einer Fassade nicht sonderlich viel zu tun. Ausschlaggebend relevant ist das Azimut der Fassade!


    Zitat von franzo Beitrag anzeigen
    Also habe ich beim Fassadenwinkel 280 Grad eingegeben, als OffsetEintritt -80 und bei OffsetAustritt -20, da ja die Fassade nie direkt im rechten Winkel beschienen wird.
    Wie kommst Du auf diese Annahmen? Wenn Du oben sagst, dass die Fassade nach Westen zeigt, dann wäre der Winkel der Fassade, also deren Azimut 270° und nicht 280°. Oder sind die 280° das tatsächliche Azimut der Fassade? Sie zeigt also nicht genau nach Westen sondern ist um 10° nach Norden gedreht? Und natürlich wird eine Westfassade im rechten Winkel beschienen! Sicher nicht über das ganze Jahr und sehr abhängig von der eigenen Breitenlage aber pauschal zu sagen, sie wird nicht beschienen glaube ich eher nicht.

    Die beiden Offset-Werte geben an, ab wann und bis wann die Sonne auf die Fassade scheint. Wenn es keinerlei Dachvorsprung, Mauernischen etc. gibt, dann ist das von -90° bis +90° zum Fassadenwinkel. Ich habe bei mir an den meisten Fassaden -80° bis +80° eingetragen, das funktioniert hervorragend.


    Zitat von franzo Beitrag anzeigen
    Jetzt sieht es aber so aus dass beim OffsetAustritt das - (Minus) nicht angenommen wird. A1 (Sonne=0) wird erst bei einem Azimut von 301 ausgegeben.
    Hast Du mal einen Grundriss mit Nordpfeil drauf? Ich kann mir nicht vorstellen, dass Du einen negativen Austrittsoffset brauchst...

    Einen Kommentar schreiben:


  • franzo
    antwortet
    Hallo zusammen

    bin auch schon ne weile am testen mit dem Baustein, funktioniert eigentlich schon super. Danke Yves für den Fleiss und die viele Arbeit.
    Ich hab ne Frage zum einrichten einer Fassade. Die Fassade wird von ca. 15.30 Uhr bis ca 18 Uhr besonnt, d.h sie ist nach Westen ausgerichtet.
    Also habe ich beim Fassadenwinkel 280 Grad eingegeben, als OffsetEintritt -80 und bei OffsetAustritt -20, da ja die Fassade nie direkt im rechten Winkel beschienen wird.

    Jetzt sieht es aber so aus dass beim OffsetAustritt das - (Minus) nicht angenommen wird. A1 (Sonne=0) wird erst bei einem Azimut von 301 ausgegeben.
    Müsste doch eigentlich bei 260 sein, oder?
    Vielleicht habe ich ja nen Denkfehler.

    Danke und schönen Sonntag
    Angehängte Dateien
    Zuletzt geändert von franzo; 02.04.2017, 17:25.

    Einen Kommentar schreiben:


  • hx5
    antwortet
    Hallo Yves,

    Zitat von starwarsfan Beitrag anzeigen
    Aber da muss man wohl noch etwas "draufrumdenken"...
    Bei manueler Verstellung wird der Baustein doch deaktiviert also warum nicht sowas wie "external adjustment" als Status einführen?

    Evtl. muss man dann aber den Init an E12 raus nehmen.

    Dann evtlt. noch einen "Stanby" wenn weder Beschattung noch Dämmerung aktiv sind und die Jalousien/Rollläden in Soll-Postion (nach) sind.

    Beim starten könnte dann der Baustein erstmal gar nichts an den Aktor schicken.

    Sind zwar alles seltene Fälle aber wenn die Frau bei ihrem Mittagsschlaf geweckt wird nur weil der Ehemann an der Businstallation rumspielt ist der WAF für Wochen wieder bei 0....

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo Matthias

    Zitat von baumhaus123 Beitrag anzeigen
    Habe gerade wieder die Probleme mit dem Hochfahren nach Neustart erlebt. Nach einer Projektaktivierung kann ich aktuell die Westjalousien gar nicht mehr herunterfahren, ohne den Baustein zu deaktivieren, da die Westseite aktuell nicht beschienen wird.
    Sehr seltsam. Screenshot mit allen Werten bitte!


    Zitat von baumhaus123 Beitrag anzeigen
    Zu deinen Ideen: das Verbinden des vorherigen Status durch Aus- und Eingang hat meiner Meinung nach den Nachteil, dass ein vermeintlich nicht mehr gewünschter Zustand zwischengespeichert wird und dieser dann immer angefahren wird.
    Nunja, m.M.n. ist das irrelevant. Die remanente Verbindung von Aus- und Eingang ist genau für den Fall des Edomi-Neustart da. Irgendwelche Kopfstände zu machen, um den Edomi-Neustart mit einem anderen Mechanismus abzuhandeln, werde ich sicher nicht machen. Wenn innerhalb des Zeitraumes der Behang manuell verfahren wird, den Edomi für die Projektaktivierung braucht, dann ist das eben Pech und alles andere als ein ständig auftretender Anwendungsfall.


    Zitat von baumhaus123 Beitrag anzeigen
    Mein Vorschlag: Zwei neue Eingänge für Soll-Höhe OPEN und Soll-Winkel OPEN. Diese Werte sollen immer dann angefahren werden, wenn sich die Fassade weder im Dämmerungs- noch im Beschattungszustand befindet. In allen anderen Fällen werden ja ohnehin die konfigurierten Einstellungen beim Triggern des Bausteins ermittelt. Was meinst du dazu?
    Ich bin mir noch nicht so recht im klaren, ob das nicht evtl. zu kurzsichtig bzw. überhaupt korrekt ist. Nach dem Beschattungs- bzw. Dämmerungszustand werden die entsprechenden "danach-Werte" angefahren. Die konfigurierten Open-Werte wären dann wann genau im Einsatz? Wenn der Baustein sich nach einer Beschattung bzw. Dämmerung im Status OPEN befindet und der Baustein reaktiviert wird? Das ist mir irgendwie nicht eindeutig genug. Aber da muss man wohl noch etwas "draufrumdenken"...

    Einen Kommentar schreiben:


  • baumhaus123
    antwortet
    Zitat von starwarsfan Beitrag anzeigen
    Es ist genauso, wie vermutet. Wird der Baustein neu gestartet und befand sich im Status 0, also OPEN, dann wird diese Status wieder angefahren. Das ist eher ein Henne-Ei-Problem denn der Baustein weiss nicht, ob er vorher "nach Beschattung" oder "nach Dämmerung" war und diese Einstellungen können ja durchaus unterschiedlich sein.

    Vielleicht ist es eine Idee, auch noch den jeweils vorherigen Status auf einen Ausgang und einen Eingang zu legen, so dass man das beim Neustart evaluieren kann?

    Aber wenn ich so drüber nachdenke wäre es wohl sinnvoller, zwei weitere Status einzuführen und zwar sinngemäss "nach-Beschattung" und "nach-Dämmerung". Die würden dann ganz automatisch beim Edomi-Neustart wie alle anderen Status auch behandelt...
    Hi Yves. Habe gerade wieder die Probleme mit dem Hochfahren nach Neustart erlebt. Nach einer Projektaktivierung kann ich aktuell die Westjalousien gar nicht mehr herunterfahren, ohne den Baustein zu deaktivieren, da die Westseite aktuell nicht beschienen wird.
    Zu deinen Ideen: das Verbinden des vorherigen Status durch Aus- und Eingang hat meiner Meinung nach den Nachteil, dass ein vermeintlich nicht mehr gewünschter Zustand zwischengespeichert wird und dieser dann immer angefahren wird.
    Mein Vorschlag: Zwei neue Eingänge für Soll-Höhe OPEN und Soll-Winkel OPEN. Diese Werte sollen immer dann angefahren werden, wenn sich die Fassade weder im Dämmerungs- noch im Beschattungszustand befindet. In allen anderen Fällen werden ja ohnehin die konfigurierten Einstellungen beim Triggern des Bausteins ermittelt. Was meinst du dazu?

    Einen Kommentar schreiben:


  • baumhaus123
    antwortet
    Hi Yves,

    konnte heute einige Tests zur Beschattung und der Deaktiviererei machen: was soll ich sagen - das sieht ziemlich perfekt für mich aus! An dieser Stelle nochmals vielen herzlichen Dank für den Baustein und v.a. für deine Geduld, auf alle Punkte wieder und wieder einzugehen und den Baustein zu perfektionieren - wirklich große Klasse!

    Sicherlich wird es noch die ein oder andere Kleinigkeit geben; aktuell fehlt mir aber zunächst nichts Grundsätzliches, was ich nicht auch mit eigenen Logiken umsetzen könnte. Ich denke, ich werde mich demnächst auch mal an eine Vorschalt-Logik bezüglich Raum/Außentemperatur machen.

    Aktuell werden ja nach einer Reaktivierung sowohl der Höhe- als auch Winkel-Ausgang gesetzt. Das lässt sich ja auch nicht vermeiden, da der Baustein nicht mitbekommt, wie die Storen während seiner Inaktivität verfahren werden. Deswegen habe ich eine Logik an den Ausgang gehängt, die mir die 100%-Trigger nicht durchlassen, wenn die Storen ohnehin schon unten sind (um damit das unnötige Schließen und erneutes Öffnen zu vermeiden, jedenfalls machen das meine Themen Mix Aktoren so). Eventuell hat ja jemand ähnliche Anforderungen. Die Logik vergleicht am Ausgang A5, ob der ermittelte Wert größer 250 ist (durch Lamellenverstellung sind die bei mir oft < 255, bei 250 bin ich auf der sicheren Seite) und ob die Storen auch bereits auf einer Höhe > 250 stehen. Falls ja wird das Telegramm nicht durch die Sperre gelassen, ansonsten wird der Fahrbefehl durchgelassen. Funktioniert einwandfrei:

    Bildschirmfoto 2017-03-31 um 16.36.26.png

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hi Micha

    Zitat von vento66 Beitrag anzeigen
    Bei mir fahren die Jalousien zu, dann ändert sich nix mehr (ok, der Test war auch schon 6:00) dann hab ich
    Code:
    $updateOutputEvenIfNoChange = false
    in der Zeile 512 auf
    Code:
    $updateOutputEvenIfNoChange = true;
    geändert seitdem geht es.
    Und was für eine Zeile ist das im originalen Quellcode?

    Zitat von vento66 Beitrag anzeigen
    Ich habe den RC5 (ist der aktuell ? ) im Einsatz.
    Nein, ist er nicht. Wir sind bei Release 3.1.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Bei mir fahren die Jalousien zu, dann ändert sich nix mehr (ok, der Test war auch schon 6:00) dann hab ich
    Code:
    $updateOutputEvenIfNoChange = false
    in der Zeile 512 auf
    Code:
    $updateOutputEvenIfNoChange = true;
    geändert seitdem geht es. Ich habe den RC5 (ist der aktuell ? ) im Einsatz. Gestern fuhren meine Jalousien auf 0 / 0 was es in meiner Konfig nicht gibt. Die Jalousien sind bei mir immer unten, nur die Lamellen wippen im Takt.. Und ja,es sind Typ 1 Jalousien mit min Winkel 50%

    Einen Kommentar schreiben:


  • crewo
    antwortet
    starwarsfan Um es nicht so kompliziert zu machen, hätte ich eine Idee: Der Baustein nimmt bei "0" einfach immer den Zustand nach Dämmerung, das würde schon einmal helfen wenn jemand wie ich sowieso immer 100% Höhe eingestellt hat für alle Sichtschutzjalousien (Bad z.B.). Oder du machst das mit den 2 weiteren Status, das wäre dann die 100%-Lösung

    Einen Kommentar schreiben:

Lädt...
X