Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19000707 - Beschattungssteuerung-Rollo

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

  • rene.z
    antwortet
    Zitat von starwarsfan Beitrag anzeigen
    N'abend miteinander,

    die v0.5 ist im Downloadportal verfügbar:
    • Azimut-Validierung korrigiert
    • Der Eingang E12 (Sperre) hat nun drei mögliche Zustände:
      • 0 - nicht gesperrt, Baustein arbeitet normal
      • 1 - gesperrt mit Anfahrt der Positionen aus E13
      • 2 - gesperrt ohne Bewegung des Behangs
    Viel Spass damit!
    Hallo starwarsfan,

    zuerst einmal: danke für das Update.

    Ich hatte heute etwas Zeit und habe mich wieder einmal mit dem Baustein beschäftigt. Dabei sind mir einige Punkte aufgefallen:
    1. Wozu dienen bei diesem Baustein die Eingänge E44 bzw. E54? Oder anders herum, sollte diese nicht entfernt werden, da es bei Rollos keine "Durchsichtsposition" gibt?
    2. Kann es sein, dass bei einer Änderung des Status an E30 (z.B. von 1 --> 0), die Ausgänge nicht refreshed werden (oder nur mit SendByChange)? --> Spricht etwas dagegen, bei einer Änderung an E30 alle Ausgänge (oder zumindest die Behanghöhe A3/A4) zu triggern?
    3. Kann es sein, dass bei einer Änderung des Status an E11 (z.B. von 0 --> 1), die Ausgänge nicht refreshed werden (oder nur mit SendByChange)? --> Spricht etwas dagegen, bei einer Änderung an E11 alle Ausgänge (oder zumindest die Behanghöhe A3/A4) zu triggern?
    4. Um den Unterschied zwischen Sperre und Baustein ein/aus deutlicher zu machen: spricht etwas dagegen, "Bausteinsperre" in "Zwangsposition" umzubenennen? (E13 müsste dann "Höhe bei Zwangsposition" heißen)
    5. In der Hilfe wird bei der Erklärung von E28 der Eingang E31 referenziert --> diesen gibt es bei diesem LBS aber nicht.
    Noch ein schönes Restwochenende!
    Zuletzt geändert von rene.z; 18.03.2018, 16:28.

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    N'abend miteinander,

    die v0.5 ist im Downloadportal verfügbar:
    • Azimut-Validierung korrigiert
    • Der Eingang E12 (Sperre) hat nun drei mögliche Zustände:
      • 0 - nicht gesperrt, Baustein arbeitet normal
      • 1 - gesperrt mit Anfahrt der Positionen aus E13
      • 2 - gesperrt ohne Bewegung des Behangs
    Viel Spass damit!

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Guten Abend miteinander,

    sodele, die v0.4 ist im Download-Portal verfügbar. Das Changelog zu dieser Version:
    • Neuer Ausgang: Elevation der Sonne im Min-Max-Bereich ja/nein.
    • Die Eingänge für Azimut und Elevation (E7/E8) werden vor der Weiterverarbeitung auf ganzzahlige Werte gerundet.
    • Position wird nun auch dann berechnet, wenn der Baustein gesperrt ist. Nach dem Aufheben der Sperre wird direkt die gültige Position angefahren.
    Viele Spass damit!

    Einen Kommentar schreiben:


  • gulp2k
    antwortet
    Naja, die Sonne steht tief und scheint mir ins Gesicht
    Außer eben in "mittleren" Bereich des LBS da dort der Schatten von einem anderen Haus kommt.

    Mir ging es auch weniger darum "wie" ich das erkenne, sonder wie man das am besten mit dem LBS umsetzt...

    Einen Kommentar schreiben:


  • Teutone
    antwortet
    Ich würde das über Helligkeit und Außentemp. bzw. Innentemperatur machen. Stell dir die Frage, warum du verschatten willst.

    Einen Kommentar schreiben:


  • gulp2k
    antwortet
    starwarsfan Hattest du schon Gelegenheit dir das näher anzuschauen?
    Hätte auch nocht eine Frage bzgl der Konfiguration...

    Jetzt im Winter mit der niedrigen Sonne hat es sich gezeigt das manchen Fenster im Schatten von anderen Häusern sind und eigendlich nicht Beschattet werden müssten.
    Wie kann ich das am sinnvollsten einbauen?
    Im Prinzip wenn Elevation >~40 und Azimut im Bereich x - x+30 dann mach nichts.
    Löst man das über eine Sperre am besten?

    Einen Kommentar schreiben:


  • gulp2k
    antwortet
    Hallo starwarsfan ,

    hattest du schon gelegenheit dir das mal anzuschauen?
    Ich denke es reicht einfach zu verhindern das er von Status -1 wieder auf Status -1 geht und an der Stelle einfach abbricht.

    Einen Kommentar schreiben:


  • gulp2k
    antwortet
    Kein Problem, ich hatte jetzt auch keine schnelle Lösung erwartet sonder wollte nur Feeddback geben und checken ob ich was falsch mache.

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo miteinander,

    so, ich bin wieder zu Hause. Der Urlaub hätte aber gern noch länger sein können...

    Bzgl. den oben beschriebenen Punkten kann es durchaus sein, dass das Verhalten des Bausteines noch recht daneben ist. Wie bereits geschrieben besteht dabei nach wie vor das Problem, dass ich selbst keine Rollos oder Jalousien sondern nur Raffstoren habe. Somit kann ich nicht selbst am "lebenden Objekt" testen und muss die Fälle jeweils in einer Dev-Umgebung händisch nachstellen.

    Weiterhin ist der Baustein noch in einem frühen Beta-Stadium und ich will die Logik möglichst identisch zum 19000145 halten. Bei diesem bin ich gerade dabei, ihn so umzubauen, dass er bei aktivierter Sperre intern dennoch weiterarbeitet, so dass beim Aufheben der Sperrung sofort die korrekte Position angefahren werden kann. Dieser Umbau wird dann auch in den Rollo-Baustein übernommen, weshalb ich nun nicht explizit im Rollo-Baustein noch eine andere Baustelle aufmachen möchte.

    Ich hoffe, ich komme damit in den nächsten Tagen weiter und kann eine neue Version zur Verfügung stellen...

    Einen Kommentar schreiben:


  • crewo
    antwortet
    Doch, er fährt die Position an, die du einstellst. Wenn "Nach Dämmerung 50%" dann macht der genau das. Die letzte manuelle Änderung ist ihm egal, so habe ich das zumindest mal verstanden und fände das auch richtig so.

    Einen Kommentar schreiben:


  • gulp2k
    antwortet
    crewo Klar das währe die einfache Lösung, da aber der LBS für alle Rollläden im Haus zuständig ist und ich extras vermeiden möchte hab ich ihn hier auch eingesetzt. Ich habe auch kein Problem damit die Eingangspositions weg zu nehmen, aber da ich eher davon ausgehe das dieser Use Case beim Testen nicht vorkam wollte ich das ganze hier erstmal melden.

    PS: Der LBS kennt ja seinen eigenen Status beim aktivieren deshalb sollte er eben gerade nicht stur 50% anfahren
    Zuletzt geändert von gulp2k; 27.09.2017, 19:22.

    Einen Kommentar schreiben:


  • crewo
    antwortet
    gulp2k dann mach doch einfach die Eingänge für Position weg?! Warum überhaupt einen so komplexen Baustein nutzen, wenn doch am Ende sowieso nur noch die Dämmerungsfunktion genutzt wird, das könntest du auch viel einfacher lösen mit Boardmitteln. Das Verhalten passt vermutlich, da der LBS immer die letzte für ihn gültige Position anfährt, nachdem er aktiviert wurde. In dem Fall steht da wohl für ihn die 50% fest.

    Einen Kommentar schreiben:


  • gulp2k
    antwortet
    Hi Yves starwarsfan ,

    ich glaube ich hab noch einen Bug gefunden, wobei ich mir nicht ganz sicher bin ob es vielleicht so gewollte ist!?
    Es gibt ein paar Fenster die von meiner Frau unbedingt nur manuell Beschattet werde "dürfen".
    Allerdings sollten die Rollläden schon abends alleine runter fahren und morgens zumindest etwas hoch.

    Daher habe ich im LBS nur die Dämmerungsfunktion an
    Besonderheit ist das E56=50 anstatt der normalen 0.

    Meiner Erwartung war es jetzt das morgens die Rollläden auf 50% fahren und dann erst am Abend wieder "eingegriffen" wird.
    Der LBS geht auch korrekt in Status -1 aber ab dann wird es komisch...

    Nachdem der Rollladen anschließend manuell verändert wurde schaltet sich der LBS (eigentlich korrekt auch aus, A5=0).
    Wenn der LBS jetzt aber nach 1h wieder aktiviert wird dann fährt er wieder auf 50% obwohl es ja Taghell ist und er auch vorher schon im Status -1 war.

    Ich hätte jetzt erwartet das die Dämmerungsfunktion erst wieder triggerd wenn die Helligkeit unter den Schwellwert geht wenn in einem Status >-2 ist, oder ist das falsch?

    Anbei noch ein Log:
    Code:
    2017-09-27 14:04:41    378249    3920    INFO:    LBS disabled through external height change (35.826771653543 vs 42/58)
    2017-09-27 14:04:51    361417    3920    INFO:    Reactivated LBS with short timer of 1s
    2017-09-27 14:04:51    361525    3920    INFO:    ===== === = One of the activation states was refreshed, stoping timer if running and starting LBS to update outputs (v0.3) = === ===
    2017-09-27 14:04:51    361726    3920    INFO:    Timer already finished
    2017-09-27 14:04:51    362159    3920    INFO:    ===== === = LBS was triggered = === ==========================================
    2017-09-27 14:04:51    362202    3920    INFO:    <Input>: <Refreshed>|<Value>
    2017-09-27 14:04:51    362333    3920    INFO:    Trigger: 0| Trigger changed output: 0| Brightness: 0|23552 Brightness dawn: 0|500 Elevation: 0|38 Azimut: 0|193 Activationstate: 1|1 Lockstate: 0|0 Internal timer: 0
    2017-09-27 14:04:51    362545    3920    INFO:    Virtual depth and height of sun position in 90� to the facade: 0.99254615164132, 0.78128562650672, effective Elevation: 38.208156615236
    2017-09-27 14:04:51    362596    3920    INFO:    Updating A1 with value 1 even if same values than previous ones
    2017-09-27 14:04:51    362832    3920    INFO:    Real azimut 193� and facade at 200� -> IN SUN (from 130� to 275�), effective elevation 38.208156615236� for given elevation of 38� -> in min-max-range (0-90)
    2017-09-27 14:04:51    362869    3920    INFO:    Storing current shutter state -1 and updating output if necessary
    2017-09-27 14:04:51    363020    3920    INFO:    Updating A7 with value -1 even if same values than previous ones
    2017-09-27 14:04:51    363476    3920    INFO:    Handling current shutter state DAWN_NEUTRAL (-1)
    2017-09-27 14:04:51    363526    3920    INFO:    Facade is in sun
    2017-09-27 14:04:51    363554    3920    INFO:    Moving shutters to after-dawn-position out of state DAWN_NEUTRAL
    2017-09-27 14:04:51    363579    3920    INFO:    Values to write to outputs for height: 50%
    2017-09-27 14:04:51    363651    3920    INFO:    Updating A2 with value 0 even if same values than previous ones
    2017-09-27 14:04:51    385869    3920    INFO:    Updating A3 with value 50 even if same values than previous ones
    2017-09-27 14:04:51    386240    3920    INFO:    Updating A4 with value 128 even if same values than previous ones
    2017-09-27 14:04:51    386843    3920    INFO:    Timer already finished
    2017-09-27 14:04:51    387271    3920    INFO:    Storing current shutter state -1 and updating output if necessary
    2017-09-27 14:04:51    387413    3920    INFO:    Updating A7 with value -1 even if same values than previous ones
    2017-09-27 14:04:51    387795    3920    INFO:    ===== === = LBS finished = === ===============================================
    2017-09-27 14:05:00    145840    3920    INFO:    ===== === = Brightness, Elevation or Azimut changed and LBS is active, starting it (v0.3) = ===
    2017-09-27 14:05:00    145946    3920    INFO:    ===== === = LBS was triggered = === ==========================================
    2017-09-27 14:05:00    145987    3920    INFO:    <Input>: <Refreshed>|<Value>
    2017-09-27 14:05:00    146204    3920    INFO:    Trigger: 0| Trigger changed output: 0| Brightness: 0|23552 Brightness dawn: 0|500 Elevation: 0|38 Azimut: 1|195 Activationstate: 0|1 Lockstate: 0|0 Internal timer: 0
    2017-09-27 14:05:00    146476    3920    INFO:    Virtual depth and height of sun position in 90� to the facade: 0.99619469809175, 0.78128562650672, effective Elevation: 38.106026104734
    2017-09-27 14:05:00    146648    3920    INFO:    Previous value of A1 equals new value 1, skipping update of A1
    2017-09-27 14:05:00    146687    3920    INFO:    Real azimut 195� and facade at 200� -> IN SUN (from 130� to 275�), effective elevation 38.106026104734� for given elevation of 38� -> in min-max-range (0-90)
    2017-09-27 14:05:00    146714    3920    INFO:    Storing current shutter state -1 and updating output if necessary
    2017-09-27 14:05:00    147083    3920    INFO:    Previous value of A7 equals new value -1, skipping update of A7
    2017-09-27 14:05:00    147308    3920    INFO:    Handling current shutter state DAWN_NEUTRAL (-1)
    2017-09-27 14:05:00    147355    3920    INFO:    Facade is in sun
    2017-09-27 14:05:00    147396    3920    INFO:    Moving shutters to after-dawn-position out of state DAWN_NEUTRAL
    2017-09-27 14:05:00    147423    3920    INFO:    Values to write to outputs for height: 50%
    2017-09-27 14:05:00    147631    3920    INFO:    Previous value of A2 equals new value 0, skipping update of A2
    2017-09-27 14:05:00    147913    3920    INFO:    Previous value of A3 equals new value 50, skipping update of A3
    2017-09-27 14:05:00    148113    3920    INFO:    Previous value of A4 equals new value 128, skipping update of A4
    2017-09-27 14:05:00    148539    3920    INFO:    Timer already finished
    2017-09-27 14:05:00    149019    3920    INFO:    Storing current shutter state -1 and updating output if necessary
    2017-09-27 14:05:00    149205    3920    INFO:    Previous value of A7 equals new value -1, skipping update of A7
    2017-09-27 14:05:00    149323    3920    INFO:    ===== === = LBS finished = === ===============================================
    2017-09-27 14:05:00    196026    3920    INFO:    ===== === = Brightness, Elevation or Azimut changed and LBS is active, starting it (v0.3) = ===
    2017-09-27 14:05:00    196098    3920    INFO:    ===== === = LBS was triggered = === ==========================================
    2017-09-27 14:05:00    196122    3920    INFO:    <Input>: <Refreshed>|<Value>
    2017-09-27 14:05:00    196188    3920    INFO:    Trigger: 0| Trigger changed output: 0| Brightness: 0|23552 Brightness dawn: 0|500 Elevation: 1|37 Azimut: 0|195 Activationstate: 0|1 Lockstate: 0|0 Internal timer: 0
    2017-09-27 14:05:00    196374    3920    INFO:    Virtual depth and height of sun position in 90� to the facade: 0.99619469809175, 0.75355405010279, effective Elevation: 37.105045695353
    2017-09-27 14:05:00    196506    3920    INFO:    Previous value of A1 equals new value 1, skipping update of A1
    2017-09-27 14:05:00    196540    3920    INFO:    Real azimut 195� and facade at 200� -> IN SUN (from 130� to 275�), effective elevation 37.105045695353� for given elevation of 37� -> in min-max-range (0-90)
    2017-09-27 14:05:00    196564    3920    INFO:    Storing current shutter state -1 and updating output if necessary
    2017-09-27 14:05:00    196814    3920    INFO:    Previous value of A7 equals new value -1, skipping update of A7
    2017-09-27 14:05:00    197077    3920    INFO:    Handling current shutter state DAWN_NEUTRAL (-1)
    2017-09-27 14:05:00    197114    3920    INFO:    Facade is in sun
    2017-09-27 14:05:00    197139    3920    INFO:    Moving shutters to after-dawn-position out of state DAWN_NEUTRAL
    2017-09-27 14:05:00    197160    3920    INFO:    Values to write to outputs for height: 50%
    2017-09-27 14:05:00    197360    3920    INFO:    Previous value of A2 equals new value 0, skipping update of A2
    2017-09-27 14:05:00    197619    3920    INFO:    Previous value of A3 equals new value 50, skipping update of A3
    2017-09-27 14:05:00    197783    3920    INFO:    Previous value of A4 equals new value 128, skipping update of A4
    2017-09-27 14:05:00    198164    3920    INFO:    Timer already finished
    2017-09-27 14:05:00    198616    3920    INFO:    Storing current shutter state -1 and updating output if necessary
    2017-09-27 14:05:00    198788    3920    INFO:    Previous value of A7 equals new value -1, skipping update of A7
    2017-09-27 14:05:00    198951    3920    INFO:    ===== === = LBS finished = === ===============================================

    Einen Kommentar schreiben:


  • rene.z
    antwortet
    Ach übrigens: zu dem im anderen Thread geschilderten Problem "Wenn ich das Projekt bei Dunkelheit (Dämmerungsschwelle unterschritten) aktiviere, deaktiviert sich der LBS unmittelbar nach dem Start" noch folgende Zusatzinfo:

    Ich habe gerade mein Arbeitsprojekt aktiviert und dabei eines von 2 Fenstern auf Position "0" und das zweite auf Position "100" gehabt.

    Der LBS für das Fenster mit Position "0" hat ordnungsgemäß funktioniert, der für das Fenster in Postion "100" hat sich wieder deaktiviert.

    Für mich sieht es so aus als ob die initiale Berechnung von Position "0" als Sollzustand ausgeht und nicht herausfindet (warum auch immer), dass der aktuell korrekte Sollzustand eigentlich "100" ist (da Dämmerungsschwelle unterschritten) und daher die anliegenden "100" keine Überschreitung der Toleranz von 8% darstellen.
    Zuletzt geändert von rene.z; 05.09.2017, 04:15.

    Einen Kommentar schreiben:


  • rene.z
    antwortet
    Hallo Yves,

    erst einmal danke für deine Antworten im anderen Thread zum Raffstore LBS.

    Da es im anderen Thread anscheinend untergegangen ist hier noch einmal eine schon drüben gestellte Frage:

    Folgendes Szenario: Wenn in der Früh die Rollläden hochfahren und ich sie manuell schließe (weil ich noch etwas schlafen möchte ;-)) deaktiviert sich der LBS korrekterweise. Wenn ich ausgeschlafen bin und die Automatik wieder aktiviere und in der Zwischenzeit die Sonne herausgekommen ist (Helligkeit über der Beschattungsschwelle)... fahren die Rollläden erst hoch, weil noch die Hysterese für die Beschattungssteuerung abgewartet werden muss, bis die Beschattung aktiviert wird und die Rollläden wieder geschlossen werden... (zugegeben den Fall habe ich nicht ausprobiert, müsste aber eigentlich so stimmen).

    Fazit: die Rollläden wurden einmal "unnötigerweise" geöffnet und gleich wieder geschlossen.

    In diesem Fall ist es nicht mehr so einfach mit E30 zu arbeiten, weil die Beschattung nicht so einfach wie die Dämmerung bestimmbar ist (wenn die Sonne z.B. nicht stark genug scheint, macht es ja Sinn, wenn die Rollläden hochfahren).

    Daher die eigentliche Frage: Spricht was dagegen, wenn der Baustein (quasi im Hintergrund) die Eingänge trotz Deaktivierung auswertet und nach Aktivierung den "korrekten" Status sofort parat hat?

    Ggf. könnte man dieses Verhalten auch parametrisierbar machen (Hintergrundauswertung ja/nein)

    Was meinst du?

    Einen Kommentar schreiben:

Lädt...
X