Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19000707 - Beschattungssteuerung-Rollo

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

    Hallo Markus,

    also Dein Problem ist nicht das Verhalten des Verfahrens des Behangs (oder eben auch des nicht-Verfahrens), sondern dass der A5 nach einem Edomi-Neustart nicht initialisiert wird. Genauer gesagt: A5 wird nur dann initialisiert, wenn explizit auf E11 geschrieben wurde. Zumindest konnte ich das so gerade eben in meinem Test-Setup nachstellen.

    Nachdem A5 via E11 einmal initialisiert wurde, wird der Ausgang aber korrekt beschrieben. Sprich, nach dem Reboot ist A5 leer. Bewege ich den Behang manuell, bleibt A5 leer. Schreibe ich "0" auf E11, wird auch A5 mit "0" aktualisiert. Wenn ich jetzt den Behang manuell verfahre, wird A5 korrekt auf 1 gesetzt (weil sich der LBS ja jetzt sperrt).

    Entspricht das Deiner Beobachtung?
    Kind regards,
    Yves

    Kommentar


      Hi Yves,
      genau so ist es. Jetzt kommt aber noch was neues dazu.. das Ganze verhält sich nur so, wenn es Nachts ist. Am Eingang E5 = 0 ist.
      Ich hatte es gerade versucht und da ist das Verhalten ganz anders... (hab dann extra mal auf E5 ne 0 und dann ist es wie von Dir beschrieben). Wenn an E5 was anliegt (bei mir gerade 3000) dann klappt alles. Nach dem Reboot wird A5 initialisiert... bei Veränderungen der LBS gesperrt etc.

      Eines wäre für mich da nur merkwürdig... Alles funktioniert.. LBS nicht gesperrt, wenn ich dann den Behang manuell verstelle, deaktiviert sich der LBS, dann mach ich einen Reboot und dann initialisiert er sich nicht mehr.

      P.S: hab gerade mal den 0.7er LBS für ein Zimmer eingefügt. Wenn ich hier nichts falsch gemacht habe, dann verhält er sich genau so wie der 0.6er oben beschrieben.
      Zuletzt geändert von Evolution100; 14.01.2024, 20:46.

      Kommentar


        gelöscht.. geht so doch nicht :-( sorry..
        Zuletzt geändert von Evolution100; 17.01.2024, 20:57.

        Kommentar


          Hi

          Zitat von Evolution100 Beitrag anzeigen
          hab gerade mal den 0.7er LBS für ein Zimmer eingefügt. Wenn ich hier nichts falsch gemacht habe, dann verhält er sich genau so wie der 0.6er oben beschrieben.
          Alles andere hätte mich auch sehr erstaunt, weil sich am Handling der Sperren nichts geändert hat.
          Kind regards,
          Yves

          Kommentar


            Hi Yves,

            ich muss nochmal fragen.. du konntest das Verhalten ja nachstellen... das ich mit dem 0.6er und 0.7er Baustein habe nach einem Reboot.... Hast du eine Idee wie man das lösen kann?

            Kommentar


              starwarsfan:

              Hallo Yves,

              wie angekündigt, meine sehr späte Rückmeldung

              Die 0.6er hat das gleiche Problem, was ich mit der 0.7er hatte. Das Problem ist jedoch, dass ich per Zeitschaltuhr einige Rolladen rauf/runterfahre. (Abends werden diese runtergefahren, damit früh keiner hier geweckt wird, wenn die Sonne scheint).

              Das führt dazu, dass der LBS - weshalb auch immer - dann nicht den Status neu setzt.

              Ich nutze jetzt E1 für den Trigger und damit läuft es. Hab jetzt die 0.7er eben installiert und werde das die Tage beobachten. Ich gehe allerdings davon aus, dass alles jetzt so läuft, wie es soll.

              Kommentar


                Moin Yves,

                ich habe ein wenig mit dem LBS (v0.7) rumgespielt und mir ist aufgefallen, dass er sich dabei immer selber sperrt.
                Der LBS befindet sich im Dämmerungsmodus (A7 = -5 / DAWN_FULL_CLOSED) und das Rollo ist komplett geschlossen. E53 bekommt die Höhe vom LBS 19000148, welcher auch E2 triggert (65% bei OPEN, 90% bei AJAR, 100% bei CLOSED).

                Der LBS sperrt sich immer wenn zwischen Höhenposition durch Fensterbewegung gefahren wird:
                1. Wird der Behang verfahren und ist gerade zwischen 65% (OPEN) und 90% (AJAR) und ich stelle das Fenster dann aber doch auf Kipp oder schließe es, da es z.B. rein regnet, stellt der LBS A5=1 und benötigt eine 0 auf E11, damit er wieder entsperrt ist und die richtige Position anfährt.
                2. Gleiches passiert, wenn er schon in OPEN-Position (65%) ist und ich dann das Fenster schließe und verriegele, dann sperrt er sich auch.
                3. Fahre ich von CLOSED (100%) auf AJAR (90%), wieder auf CLOSED (100%) und nochmal auf AJAR (90%), ist er auch gesperrt und fährt nicht mehr. Selbst, wenn ich immer warte, bis der Behang in Endposition ist.
                Mir ist also noch ein wenig unbegreiflich, warum der LBS sich sperrt.

                Unten ist einmal eine Ausgabe für das folgende Szenario:
                Dämmerung, A7 = -5.
                Behang auf 100%, Fenster geschlossen (CLOSED).
                Ich öffne den Griff (Verriegelung könnte kurz AJAR senden, bevor geöffnet wird) und öffne den Flügel. Behang fährt auf 65% (OPEN), stockt aber einmal kurz bei 90% (AJAR).
                Ich schließe das Fenster und verriegele (durch das schließen könnte kurz AJAR gesendet werden, bevor verriegelt wird).
                Behang bewegt sich nicht mehr, A5 = 1.
                Das ist der Auszug unten. Schreibe ich eine 0 auf E11, wird CLOSED angefahren, wo er sich eben noch gesperrt hat.
                In dem Beispiel hatte ich E51=150000 und Beschattung aktiv (E41=50000). Aber auch, wenn ich Beschattung deaktiviere, sperrt der LBS sich, habe ich extra nochmal getestet, da momentan die Helligkeit dazwischen liegt.


                Vielleicht kennst Du das Verhalten ja oder weiß, wodurch es ausgelöst wird. Vielleicht ist es auch nicht vorgesehen, bei Dämmerung die Behanghöhe ändert, aber ich habe das früher mit einer älteren LBS-Version mal genau so benutzt gehabt und wieder reaktiviert. Ich wüsste nicht, dass ich damals damit Probleme hatte.
                Damals hatte ich die Helligkeit angepasst, um den LBS in Dämmerung zu bekommen, gerade weil dann die Fensterpositionen für AJAR oder OPEN angefahren wurden, was mit Sperren mit bestimmter Höhe nicht möglich war und ist, da eine Änderung nach Sperre dann nicht mehr möglich war/ist.

                Ziel des ganzen ist es beim Nachtmodus zwangsweise in Dämmerung zu schalten und zum Lüften trotzdem aus der 100%-Pos. zu fahren. Egal, ob die Sonne scheint oder nicht.

                Viele Grüße
                Nils

                Code:
                {EDOMI,CUSTOMLOG_Beschattungssteuerung-Rollo_LBS19000707_3702.log,29.07.2024,11:52:33,637346,20124}{Zeitstempel,ms,PID,LogLevel,Meldung}
                2024-07-29 11:52:33 637089 20124 INFO: ======================================================================================
                2024-07-29 11:52:33 637940 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:52:33 638142 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:52:33 639296 20124 INFO: Trigger: 0|1 Trigger changed output: 1|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 0|50.558632198933 Azimut: 0|143.57782108384 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:52:33 639622 20124 INFO: ===== === = General trigger for changed outputs refreshed, starting LBS = ============
                2024-07-29 11:52:33 648406 20124 INFO: UpdateAlways == false, previous value of A5 equals new value 0, skipping update
                2024-07-29 11:52:33 648801 20124 INFO: No lock state detected, set explicit to unlocked
                2024-07-29 11:52:33 652482 20124 INFO: === Validating input values... ===
                2024-07-29 11:52:33 652868 20124 INFO: === Finished validation of input values ===
                2024-07-29 11:52:33 653067 20124 INFO: === Checking if facade is in sun... ===
                2024-07-29 11:52:33 655767 20124 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
                2024-07-29 11:52:33 656169 20124 INFO: Virtual depth and height of sun position in 90° to the facade: 0.59373041259044, 1.2156294029902, effective Elevation: 63.968469394241
                2024-07-29 11:52:33 658020 20124 INFO: UpdateAlways == false, previous value of A9 equals new value 63.968469394241, skipping update
                2024-07-29 11:52:33 659902 20124 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
                2024-07-29 11:52:33 660219 20124 INFO: === Finished facade check, real azimut 143.57782108384° and facade at 90° -> IN SUN (from 20° to 165°), effective elevation 63.968469394241° for given elevation of 50.558632198933° -> in min-max-range (10-90) ===
                2024-07-29 11:52:33 660423 20124 INFO: === Calculating shutter state... ===
                2024-07-29 11:52:33 661891 20124 INFO: Handling current shutter state DAWN_FULL_CLOSED (-5)
                2024-07-29 11:52:33 662406 20124 INFO: Recalculating shutter position out of state DAWN_FULL_CLOSED
                2024-07-29 11:52:33 662620 20124 INFO: positionShutter(...), Value for height: 90%
                2024-07-29 11:52:33 664721 20124 INFO: UpdateAlways == false, previous value of A2 equals new value 0, skipping update
                2024-07-29 11:52:33 669709 20124 INFO: UpdateAlways == false, previous A3: 100, updating with 90
                2024-07-29 11:52:33 676846 20124 INFO: UpdateAlways == false, previous A4: 255, updating with 230
                2024-07-29 11:52:33 681987 20124 INFO: Timer already finished
                2024-07-29 11:52:33 686332 20124 INFO: positionShutter(...) for height 90% finished
                2024-07-29 11:52:33 686651 20124 INFO: Storing current shutter state -5 and updating output if necessary
                2024-07-29 11:52:33 689982 20124 INFO: UpdateAlways == false, previous value of A7 equals new value -5, skipping update
                2024-07-29 11:52:33 693583 20124 INFO: ===== === = LBS finished = === ===============================================
                2024-07-29 11:52:33 693959 20124 INFO: ===
                2024-07-29 11:52:33 694153 20124 INFO: ===
                2024-07-29 11:52:33 827250 20124 INFO: ======================================================================================
                2024-07-29 11:52:33 827663 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:52:33 827861 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:52:33 828427 20124 INFO: Trigger: 0|1 Trigger changed output: 1|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 0|50.558632198933 Azimut: 0|143.57782108384 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:52:33 828655 20124 INFO: ===== === = General trigger for changed outputs refreshed, starting LBS = ============
                2024-07-29 11:52:33 834917 20124 INFO: UpdateAlways == false, previous value of A5 equals new value 0, skipping update
                2024-07-29 11:52:33 835428 20124 INFO: No lock state detected, set explicit to unlocked
                2024-07-29 11:52:33 838749 20124 INFO: === Validating input values... ===
                2024-07-29 11:52:33 839124 20124 INFO: === Finished validation of input values ===
                2024-07-29 11:52:33 839319 20124 INFO: === Checking if facade is in sun... ===
                2024-07-29 11:52:33 841042 20124 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
                2024-07-29 11:52:33 841583 20124 INFO: Virtual depth and height of sun position in 90° to the facade: 0.59373041259044, 1.2156294029902, effective Elevation: 63.968469394241
                2024-07-29 11:52:33 847634 20124 INFO: UpdateAlways == false, previous value of A9 equals new value 63.968469394241, skipping update
                2024-07-29 11:52:33 851063 20124 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
                2024-07-29 11:52:33 851547 20124 INFO: === Finished facade check, real azimut 143.57782108384° and facade at 90° -> IN SUN (from 20° to 165°), effective elevation 63.968469394241° for given elevation of 50.558632198933° -> in min-max-range (10-90) ===
                2024-07-29 11:52:33 851815 20124 INFO: === Calculating shutter state... ===
                2024-07-29 11:52:33 853395 20124 INFO: Handling current shutter state DAWN_FULL_CLOSED (-5)
                2024-07-29 11:52:33 853764 20124 INFO: Recalculating shutter position out of state DAWN_FULL_CLOSED
                2024-07-29 11:52:33 853957 20124 INFO: positionShutter(...), Value for height: 65%
                2024-07-29 11:52:33 858304 20124 INFO: UpdateAlways == false, previous value of A2 equals new value 0, skipping update
                2024-07-29 11:52:33 863194 20124 INFO: UpdateAlways == false, previous A3: 90, updating with 65
                2024-07-29 11:52:33 870781 20124 INFO: UpdateAlways == false, previous A4: 230, updating with 166
                2024-07-29 11:52:33 876003 20124 INFO: Timer already finished
                2024-07-29 11:52:33 880237 20124 INFO: positionShutter(...) for height 65% finished
                2024-07-29 11:52:33 880553 20124 INFO: Storing current shutter state -5 and updating output if necessary
                2024-07-29 11:52:33 884219 20124 INFO: UpdateAlways == false, previous value of A7 equals new value -5, skipping update
                2024-07-29 11:52:33 887618 20124 INFO: ===== === = LBS finished = === ===============================================
                2024-07-29 11:52:33 887969 20124 INFO: ===
                2024-07-29 11:52:33 888159 20124 INFO: ===
                2024-07-29 11:52:36 483066 20124 INFO: ======================================================================================
                2024-07-29 11:52:36 483464 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:52:36 483664 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:52:36 484227 20124 INFO: Trigger: 0|1 Trigger changed output: 0|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 0|50.558632198933 Azimut: 0|143.57782108384 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:52:36 493221 20124 INFO: UpdateAlways == false, previous A5: 0, updating with 1
                2024-07-29 11:52:36 495951 20124 INFO: LBS disabled through external height change (89.803921568627 vs 60/70)
                2024-07-29 11:52:36 499326 20124 INFO: ===== === = Nothing refreshed, nothing to do = === ===================================
                2024-07-29 11:52:43 232930 20124 INFO: ======================================================================================
                2024-07-29 11:52:43 233444 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:52:43 233669 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:52:43 234585 20124 INFO: Trigger: 0|1 Trigger changed output: 0|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 0|50.558632198933 Azimut: 0|143.57782108384 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:52:43 238517 20124 INFO: ===== === = Nothing refreshed, nothing to do = === ===================================
                2024-07-29 11:52:45 299134 20124 INFO: ======================================================================================
                2024-07-29 11:52:45 299644 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:52:45 299844 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:52:45 300955 20124 INFO: Trigger: 0|1 Trigger changed output: 1|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 0|50.558632198933 Azimut: 0|143.57782108384 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:52:45 301351 20124 INFO: ===== === = General trigger for changed outputs refreshed, starting LBS = ============
                2024-07-29 11:52:45 303783 20124 INFO: ===== === = LBS locked, disabling update of position outputs = === ===================
                2024-07-29 11:52:45 305799 20124 INFO: === Validating input values... ===
                2024-07-29 11:52:45 306158 20124 INFO: === Finished validation of input values ===
                2024-07-29 11:52:45 306354 20124 INFO: === Checking if facade is in sun... ===
                2024-07-29 11:52:45 307928 20124 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
                2024-07-29 11:52:45 308473 20124 INFO: Virtual depth and height of sun position in 90° to the facade: 0.59373041259044, 1.2156294029902, effective Elevation: 63.968469394241
                2024-07-29 11:52:45 313592 20124 INFO: UpdateAlways == false, previous value of A9 equals new value 63.968469394241, skipping update
                2024-07-29 11:52:45 316663 20124 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
                2024-07-29 11:52:45 317053 20124 INFO: === Finished facade check, real azimut 143.57782108384° and facade at 90° -> IN SUN (from 20° to 165°), effective elevation 63.968469394241° for given elevation of 50.558632198933° -> in min-max-range (10-90) ===
                2024-07-29 11:52:45 317384 20124 INFO: === Calculating shutter state... ===
                2024-07-29 11:52:45 319247 20124 INFO: Handling current shutter state DAWN_FULL_CLOSED (-5)
                2024-07-29 11:52:45 320561 20124 INFO: Recalculating shutter position out of state DAWN_FULL_CLOSED
                2024-07-29 11:52:45 320776 20124 INFO: positionShutter(...), Value for height: 90%
                2024-07-29 11:52:45 321800 20124 INFO: LBS locked, not updating outputs
                2024-07-29 11:52:45 326534 20124 INFO: Timer already finished
                2024-07-29 11:52:45 338768 20124 INFO: positionShutter(...) for height 90% finished
                2024-07-29 11:52:45 339140 20124 INFO: Storing current shutter state -5 and updating output if necessary
                2024-07-29 11:52:45 343827 20124 INFO: UpdateAlways == false, previous value of A7 equals new value -5, skipping update
                2024-07-29 11:52:45 347843 20124 INFO: ===== === = LBS finished = === ===============================================
                2024-07-29 11:52:45 348234 20124 INFO: ===
                2024-07-29 11:52:45 348939 20124 INFO: ===
                2024-07-29 11:52:45 476159 20124 INFO: ======================================================================================
                2024-07-29 11:52:45 476569 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:52:45 476769 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:52:45 477683 20124 INFO: Trigger: 0|1 Trigger changed output: 1|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 0|50.558632198933 Azimut: 0|143.57782108384 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:52:45 478025 20124 INFO: ===== === = General trigger for changed outputs refreshed, starting LBS = ============
                2024-07-29 11:52:45 480561 20124 INFO: ===== === = LBS locked, disabling update of position outputs = === ===================
                2024-07-29 11:52:45 482721 20124 INFO: === Validating input values... ===
                2024-07-29 11:52:45 483403 20124 INFO: === Finished validation of input values ===
                2024-07-29 11:52:45 483654 20124 INFO: === Checking if facade is in sun... ===
                2024-07-29 11:52:45 485551 20124 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
                2024-07-29 11:52:45 486229 20124 INFO: Virtual depth and height of sun position in 90° to the facade: 0.59373041259044, 1.2156294029902, effective Elevation: 63.968469394241
                2024-07-29 11:52:45 488466 20124 INFO: UpdateAlways == false, previous value of A9 equals new value 63.968469394241, skipping update
                2024-07-29 11:52:45 490597 20124 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
                2024-07-29 11:52:45 490940 20124 INFO: === Finished facade check, real azimut 143.57782108384° and facade at 90° -> IN SUN (from 20° to 165°), effective elevation 63.968469394241° for given elevation of 50.558632198933° -> in min-max-range (10-90) ===
                2024-07-29 11:52:45 491194 20124 INFO: === Calculating shutter state... ===
                2024-07-29 11:52:45 492708 20124 INFO: Handling current shutter state DAWN_FULL_CLOSED (-5)
                2024-07-29 11:52:45 493042 20124 INFO: Recalculating shutter position out of state DAWN_FULL_CLOSED
                2024-07-29 11:52:45 493331 20124 INFO: positionShutter(...), Value for height: 100%
                2024-07-29 11:52:45 494194 20124 INFO: LBS locked, not updating outputs
                2024-07-29 11:52:45 497735 20124 INFO: Timer already finished
                2024-07-29 11:52:45 506011 20124 INFO: positionShutter(...) for height 100% finished
                2024-07-29 11:52:45 506403 20124 INFO: Storing current shutter state -5 and updating output if necessary
                2024-07-29 11:52:45 514204 20124 INFO: UpdateAlways == false, previous value of A7 equals new value -5, skipping update
                2024-07-29 11:52:45 517710 20124 INFO: ===== === = LBS finished = === ===============================================
                2024-07-29 11:52:45 518119 20124 INFO: ===
                2024-07-29 11:52:45 518361 20124 INFO: ===
                2024-07-29 11:53:00 606477 20124 INFO: ======================================================================================
                2024-07-29 11:53:00 606926 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:53:00 607161 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:53:00 608617 20124 INFO: Trigger: 0|1 Trigger changed output: 0|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 0|50.558632198933 Azimut: 1|143.92472160593 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:53:00 609323 20124 INFO: ===== === = Azimut refreshed, starting LBS = === =====================================
                2024-07-29 11:53:00 612034 20124 INFO: ===== === = LBS locked, disabling update of position outputs = === ===================
                2024-07-29 11:53:00 612409 20124 INFO: ===== === = Brightness, Elevation or Azimut changed = === ====================
                2024-07-29 11:53:00 614731 20124 INFO: === Validating input values... ===
                2024-07-29 11:53:00 615181 20124 INFO: === Finished validation of input values ===
                2024-07-29 11:53:00 615449 20124 INFO: === Checking if facade is in sun... ===
                2024-07-29 11:53:00 620354 20124 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
                2024-07-29 11:53:00 620853 20124 INFO: Virtual depth and height of sun position in 90° to the facade: 0.5888476763606, 1.2156294029902, effective Elevation: 64.154574671954
                2024-07-29 11:53:00 628465 20124 INFO: UpdateAlways == false, previous A9: 63.968469394241, updating with 64.154574671954
                2024-07-29 11:53:00 637407 20124 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
                2024-07-29 11:53:00 638066 20124 INFO: === Finished facade check, real azimut 143.92472160593° and facade at 90° -> IN SUN (from 20° to 165°), effective elevation 64.154574671954° for given elevation of 50.558632198933° -> in min-max-range (10-90) ===
                2024-07-29 11:53:00 638299 20124 INFO: === Calculating shutter state... ===
                2024-07-29 11:53:00 652571 20124 INFO: Handling current shutter state DAWN_FULL_CLOSED (-5)
                2024-07-29 11:53:00 653013 20124 INFO: Recalculating shutter position out of state DAWN_FULL_CLOSED
                2024-07-29 11:53:00 653332 20124 INFO: positionShutter(...), Value for height: 100%
                2024-07-29 11:53:00 657990 20124 INFO: LBS locked, not updating outputs
                2024-07-29 11:53:00 662878 20124 INFO: Timer already finished
                2024-07-29 11:53:00 668659 20124 INFO: positionShutter(...) for height 100% finished
                2024-07-29 11:53:00 669210 20124 INFO: Storing current shutter state -5 and updating output if necessary
                2024-07-29 11:53:00 674922 20124 INFO: UpdateAlways == false, previous value of A7 equals new value -5, skipping update
                2024-07-29 11:53:00 678881 20124 INFO: ===== === = LBS finished = === ===============================================
                2024-07-29 11:53:00 679263 20124 INFO: ===
                2024-07-29 11:53:00 679485 20124 INFO: ===
                2024-07-29 11:53:00 916235 20124 INFO: ======================================================================================
                2024-07-29 11:53:00 916618 20124 INFO: ===== === = LBS was triggered (v0.7) = === ==========================================
                2024-07-29 11:53:00 916841 20124 INFO: <Input>: <Refreshed>|<Value>
                2024-07-29 11:53:00 918293 20124 INFO: Trigger: 0|1 Trigger changed output: 0|1 Brightness: 0|20992 Brightness dawn: 0| Elevation: 1|50.646359992044 Azimut: 0|143.92472160593 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                2024-07-29 11:53:00 918700 20124 INFO: ===== === = Elevation refreshed, starting LBS = === ==================================
                2024-07-29 11:53:00 921096 20124 INFO: ===== === = LBS locked, disabling update of position outputs = === ===================
                2024-07-29 11:53:00 921534 20124 INFO: ===== === = Brightness, Elevation or Azimut changed = === ====================
                2024-07-29 11:53:00 923470 20124 INFO: === Validating input values... ===
                2024-07-29 11:53:00 923844 20124 INFO: === Finished validation of input values ===
                2024-07-29 11:53:00 924046 20124 INFO: === Checking if facade is in sun... ===
                2024-07-29 11:53:00 925813 20124 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
                2024-07-29 11:53:00 926350 20124 INFO: Virtual depth and height of sun position in 90° to the facade: 0.5888476763606, 1.2194302671671, effective Elevation: 64.224682461714
                2024-07-29 11:53:00 931427 20124 INFO: UpdateAlways == false, previous A9: 64.154574671954, updating with 64.224682461714
                2024-07-29 11:53:00 936681 20124 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
                2024-07-29 11:53:00 937040 20124 INFO: === Finished facade check, real azimut 143.92472160593° and facade at 90° -> IN SUN (from 20° to 165°), effective elevation 64.224682461714° for given elevation of 50.646359992044° -> in min-max-range (10-90) ===
                2024-07-29 11:53:00 937374 20124 INFO: === Calculating shutter state... ===
                2024-07-29 11:53:00 938922 20124 INFO: Handling current shutter state DAWN_FULL_CLOSED (-5)
                2024-07-29 11:53:00 939281 20124 INFO: Recalculating shutter position out of state DAWN_FULL_CLOSED
                2024-07-29 11:53:00 939471 20124 INFO: positionShutter(...), Value for height: 100%
                2024-07-29 11:53:00 943089 20124 INFO: LBS locked, not updating outputs
                2024-07-29 11:53:00 947948 20124 INFO: Timer already finished
                2024-07-29 11:53:00 952863 20124 INFO: positionShutter(...) for height 100% finished
                2024-07-29 11:53:00 953885 20124 INFO: Storing current shutter state -5 and updating output if necessary
                2024-07-29 11:53:00 958584 20124 INFO: UpdateAlways == false, previous value of A7 equals new value -5, skipping update
                2024-07-29 11:53:00 962117 20124 INFO: ===== === = LBS finished = === ===============================================
                2024-07-29 11:53:00 962537 20124 INFO: ===
                2024-07-29 11:53:00 962758 20124 INFO: ===​

                Kommentar


                  Hi

                  Zitat von Marino Beitrag anzeigen
                  Moin Yves,
                  ich habe ein wenig mit dem LBS (v0.7) rumgespielt und mir ist aufgefallen, dass er sich dabei immer selber sperrt.
                  Und wo ist der Screenshot der Beschaltung resp. Logik?
                  Kind regards,
                  Yves

                  Kommentar



                    Tatsächlich untergegangen.

                    1155 schalten 1122 1/0 und senden damit auf iKO 1123 eine 100 oder 150000. Könnte direkt verbunden sein, ist aber noch historisch, da früher noch was zwischen den Logiken war.
                    Normalerweise beginnt dann Dämmerung <100 Lux, wenn ich es Tagsüber nutzen machte, ist es ein Wert, der Höher liegt, als die Wetterstation liefert, um es zu erzwingen. Dann hatte ich E40 jeweils in Edomi live auf 1 und 0 gesetzt, zum testen. Normalerweise ist E40=1.
                    Bildschirmfoto 2024-07-29 um 12.36.55.png


                    Hier die Fenster. Da es zwei Flügel sind, wird unterschieden, ob CLOSED, AJAR oder OPEN, was hier an den Ausgangsboxen geschrieben wird auf das iKO 2635.
                    Bildschirmfoto 2024-07-29 um 12.36.46.png





                    Bausteinsperre ist hier ein einmalig genutztes, Remanentes iKO 2643.
                    Bildschirmfoto 2024-07-29 um 12.36.24.png




                    Bildschirmfoto 2024-07-29 um 12.36.32.png

                    Kommentar


                      Hi

                      Ich gehe schwer davon aus, dass das Problem die Rückmeldung Deines Aktors ist, welche bereits zur Verfahrzeit beim Baustein ankommt. Das ist bei derartigen Fällen wie Deinem hier so gut wie immer so.

                      Du musst in dem Fall vor E9 einen Verzögerer einbauen und diesen mindestens auf die Zeit einstellen, welche das Verfahren des Behangs von ganz offen auf ganz zu dauert.
                      Kind regards,
                      Yves

                      Kommentar


                        Dachte ich auch erst, aber ich sende die Position erst am Fahrtende. Bis dahin ist es also noch die vorherige Position.
                        Und sperren tut der LBS ja auch, wenn ich in den Positionen warte, die aktuelle Position also auch am LBS anliegt und dann z.B. verriegel. Bei den 3 Szenarien oben habe ich nur bei 1 während der Fahrt die Fensterposition geändert. Bei 2 & 3 hingegen bewegte sich der Behang nicht mehr. Das Beispiel (Diagnose) oben zeigte ja, dass er bei 65% (OPEN) stand, der LBS den Wert kannte und er beim Verriegeln dann sich gesperrt hat.
                        Aus dem Grund hatte ich E9 dann nicht mehr in Verdacht, da der den aktuellen Wert beim Erreichen der Position bekam.


                        Bildschirmfoto 2024-07-29 um 13.00.20.png
                        Angehängte Dateien

                        Kommentar


                          Wenn ich geöffnet 4-5 Sekunden warte und dann verriegel (E9 ist dann schon 65%), sperrt er auch. Wenn er runter fährt und ich öffne wieder, sperrt er aber nicht und fährt wieder auf 65% zurück.

                          Ich habe dann das Fenster geöffnet und er fährt (ca. 6s) von 100% auf 65%. Dann kam der Status 65% auf E9. Anschließend habe ich 60s gewartet und das Fenster dann verriegelt. LBS sperrt und fährt nicht mehr.

                          Ich teste mal mit Verzögerungen weiter und melde mich später nochmal. Der LBS scheint sich beim hoch fahren zu sperren, weil beim Öffnen kurzzeitig AJAR anliegt, bevor der Flügel geöffnet wird. Fahren tut er dann aber noch in die OPEN-Position...
                          Zuletzt geändert von Marino; 29.07.2024, 12:29.

                          Kommentar


                            Danke schon einmal für Deine Hilfe.

                            Es liegt anscheinend zum Teil daran, dass beim Drehen des Griffes bereits AJAR gesendet wird, bevor man es schafft, den Flügel aufzuziehen. Dadurch sperrt sich der LBS. Verzögere ich das Umschalten auf AJAR, geht er nicht in Störung, da nicht CLOSED>AJAR>OPEN gesendet wird, bevor der Behang überhaupt fährt, wodurch er 100%>90%>65% fährt, sondern direkt CLOSED>OPEN, also 100%>65%.

                            AJAR wird momentan 2s verzögert. Das alleine ist nun überhaupt nicht schlimm. Doof ist nur noch, dass eine Änderung Flügel-/Griffposition während des Verfahrens den LBS sperrt, was nicht selbsterklärend für die Benutzer ist und eine anschließende Handlung bedarf.

                            Ich werde dann da noch weiter suchen müssen, was ich machen kann, damit alles ohne große Verzögerung und trotzdem sicher funktioniert. Wenn der LBS sich durch einen neuen Befehl sperrt, wenn dieser beim verfahren kommt, muss der neue Befehl halt verzögert werden, bis nicht mehr gefahren wird. Also Positionsänderung nur bei Stillstand weitergeben.


                            Viele Grüße
                            Nils

                            Kommentar


                              Klar, macht Sinn.

                              Da würde mich interessieren, wie genau das hardwareseitig am Fenster aussieht. Also woher genau kommen die Statusmeldungen, welche Du in Deinem zweiten Screenshot verarbeitest?
                              Kind regards,
                              Yves

                              Kommentar


                                Je Fenster gibt es zwei Sensoren. Einer überwacht die Verriegelung, der andere an der Unterseite die Flügelöffnung.

                                Geschlossen heißt also, dass beide Sensoren kein Signal haben.
                                Drehe ich den Griff aus der Verschlussposition ca. 5-10° heraus, hat der Verriegelungssensor eine 1, da entriegelt wurde. Ob er gerade eben nur nicht vollständig verriegelt ist, auf Öffnungs- oder Kippposition steht, weiß ich damit nicht. Es kann also noch geschlossen sein, aber auch zugeweht oder gekippt.

                                Löst der Sensor unten aus, wurde das Fenster geöffnet. Das geht zwangsweise einher mit dem anderen Sensor, denn ohne entriegelt zu haben, kann ich nicht öffnen.

                                Hat also der nur Verriegelungssensor ein Signal, wird wohl das Fenster wohl gekippt sein. Haben beide Sensoren ein Signal, ist das Fenster entriegelt und nicht im Rahmen.

                                Die Gefahrenmeldeanlage (ABB GM/A8.1) sendet die angeschlossenen Sensoren auf den KNX-Bus. Dass der unsichere Zustand eine 1 und keine 0 ist, kann nicht eingestellt werden. Würde man sonst ja auch eher machen. Kabelbruch = Öffnung = nicht sicher.

                                In der Logik oben ist gleichzeitig berücksichtigt, dass 2 Flügel vorhanden sind und eine Fenstermarkise und diese auch in Öffnungsposition fährt, wenn das andere Fenster noch geschlossen ist.



                                Momentan lasse ich übrigens das Positionssignal nur durch, wenn der Behang nicht verfährt. Steht er anschließend, wird die Position durchgereicht und 2s später wird einmalig E2 getriggert. So funktioniert es augenscheinlich, aber irgendwann sperrt der LBS dann doch. Und sei es nach 5-10x hin und her fahren. 2s reichen da wohl nicht. Muss ich später mal testen, aber ersteinmal muss ich meine Tochter abholen...

                                Kommentar

                                Lädt...
                                X