Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19000707 - Beschattungssteuerung-Rollo

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

    hallo Yves,

    teste gerade 0.6RC3

    bekomme folgendes Fehlerlog
    2018-06-02 23:30:00 579256 ? 23231 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000707.php | Fehlercode: 8 | Zeile: 1172 | Use of undefined constant LB_19000707_INPUT_UpdateLockstateOutput - assumed 'LB_19000707_INPUT_UpdateLockstateOutput' ERROR
    2018-06-02 23:30:00 579651 ? 23231 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000707.php | Fehlercode: 8 | Zeile: 1172 | Undefined index: LB_19000707_INPUT_UpdateLockstateOutput
    Zuletzt geändert von blaky; 02.06.2018, 22:37.

    Kommentar


      Ups, da ist mir was durchgerutscht. Hab's schon gefunden. RC4 im Anhang.

      Danke für den Hinweis!
      Angehängte Dateien
      Zuletzt geändert von starwarsfan; 02.06.2018, 23:16.
      Kind regards,
      Yves

      Kommentar


        Habs auch gesehen und owllte es gerade posten, aber ihr wart wieder viel schneller!!!

        Gesamt muss ich aber sagen, dass der Baustein unglaublich zuverlässig und schnell reagiert! Das Update setzt wirklich jede Änderung einer Eingangsvariablen umgehend um. Große Klasse!!!!

        Kommentar


          Hallo Yves,

          mit RC4 ist der Fehler weg.
          Ein Problem habe ich mit E25 Höhenoffset.

          ich habe 4 Fenster die exakt gleich eingerichtet sind, da sie an der selben Fassade sind.. bei einem habe ich ein Höhenoffset eingestellt, leider scheint das nicht berücksichtig zu werden. Der besagte Rollo fährt nur genausoweit wie die anderen (max Höhe ist noch nicht erreicht)

          rc4.JPG

          2018-06-03 15:34:00 473740 15657 INFO: ===== === = LBS was triggered (v0.6RC4) = === ==========================================
          2018-06-03 15:34:00 473874 15657 INFO: <Input>: <Refreshed>|<Value>
          2018-06-03 15:34:00 474447 15657 INFO: Trigger: 0|1 Trigger changed output: 0| Brightness: 0|71704 Brightness dawn: 0| Elevation: 0|50.597335030161 Azimut: 0|236.24588890041 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
          2018-06-03 15:34:00 474891 15657 INFO: ===== === = Nothing refreshed, nothing to do = === ===================================
          2018-06-03 15:34:10 099914 15657 INFO: ================================================== ====================================
          2018-06-03 15:34:10 100286 15657 INFO: ===== === = LBS was triggered (v0.6RC4) = === ==========================================
          2018-06-03 15:34:10 100423 15657 INFO: <Input>: <Refreshed>|<Value>
          2018-06-03 15:34:10 101382 15657 INFO: Trigger: 0|1 Trigger changed output: 0| Brightness: 1|71907 Brightness dawn: 0| Elevation: 0|50.597335030161 Azimut: 0|236.24588890041 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
          2018-06-03 15:34:10 101685 15657 INFO: ===== === = Brightness refreshed, starting LBS = === =================================
          2018-06-03 15:34:10 103008 15657 INFO: ===== === = LBS locked, disabling update of position outputs = === ===================
          2018-06-03 15:34:10 103319 15657 INFO: ===== === = Brightness, Elevation or Azimut changed = === ====================
          2018-06-03 15:34:10 104331 15657 INFO: === Validating input values... ===
          2018-06-03 15:34:10 104681 15657 INFO: === Finished validation of input values ===
          2018-06-03 15:34:10 104816 15657 INFO: === Checking if facade is in sun... ===
          2018-06-03 15:34:10 105038 15657 INFO: Virtual depth and height of sun position in 90° to the facade: 0.97132501282153, 1.2173044818989, effective Elevation: 51.412547380912
          2018-06-03 15:34:10 106206 15657 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
          2018-06-03 15:34:10 108103 15657 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
          2018-06-03 15:34:10 108400 15657 INFO: === Finished facade check, real azimut 236.24588890041° and facade at 250° -> IN SUN (from 165° to 335°), effective elevation 51.412547380912° for given elevation of 50.597335030161° -> in min-max-range (0-90) ===
          2018-06-03 15:34:10 108550 15657 INFO: Storing current shutter state 5 and updating output if necessary
          2018-06-03 15:34:10 109989 15657 INFO: UpdateAlways == false, previous value of A7 equals new value 5, skipping update
          2018-06-03 15:34:10 110284 15657 INFO: === Calculating shutter state... ===
          2018-06-03 15:34:10 111592 15657 INFO: Handling current shutter state SHADOW_FULL_CLOSED (5)
          2018-06-03 15:34:10 111888 15657 INFO: Facade is in sun
          2018-06-03 15:34:10 112082 15657 INFO: Recalculating shutter position out of state SHADOW_FULL_CLOSED
          2018-06-03 15:34:10 112262 15657 INFO: Elevation: 50.597335030161°, window height 2300, width of light strip 600, resulting shutter height: 730 from bottom or 68% from top
          2018-06-03 15:34:10 112416 15657 INFO: positionShutter(...), Value for height: 70%
          2018-06-03 15:34:10 112998 15657 INFO: LBS locked, not updating outputs
          2018-06-03 15:34:10 115034 15657 INFO: Timer already finished
          2018-06-03 15:34:10 117130 15657 INFO: positionShutter(...) for height 70% finished
          2018-06-03 15:34:10 117429 15657 INFO: Storing current shutter state 5 and updating output if necessary
          2018-06-03 15:34:10 120052 15657 INFO: UpdateAlways == false, previous value of A7 equals new value 5, skipping update
          2018-06-03 15:34:10 120918 15657 INFO: ===== === = LBS finished = === ===============================================
          Zuletzt geändert von blaky; 03.06.2018, 14:36.

          Kommentar


            Ein zweites Problem habe ich, daß nach Edomi Boot der Rollo Hochfährt und neu mit Behangstatus 6 (vorher im Status 5) beginnt.. A7 ist aber remanent mit E10 verbunden

            Kommentar


              Hi

              Zitat von blaky Beitrag anzeigen
              mit RC4 ist der Fehler weg.
              Super, danke für's Feedback.


              Zitat von blaky Beitrag anzeigen
              Ein Problem habe ich mit E25 Höhenoffset.

              ich habe 4 Fenster die exakt gleich eingerichtet sind, da sie an der selben Fassade sind.. bei einem habe ich ein Höhenoffset eingestellt, leider scheint das nicht berücksichtig zu werden. Der besagte Rollo fährt nur genausoweit wie die anderen (max Höhe ist noch nicht erreicht)
              Ups, das Höhenoffset wird beim Rollo-LBS noch gar nicht ausgewertet. Mea culpa, muss ich mir anschauen...
              Kind regards,
              Yves

              Kommentar


                Hallo Yves,

                wenn du schon dabei bist
                mir ist da nochwas aufgefallen..

                bei mir steht E31 auf 0, d.h. bei externer Bedienung soll die Automatik gesperrt werden..

                das hat aber bei mir den Nebeneffekt das sich der LBS von selbst sperrt wenn das Rollo von der Automatik verfahren wird.

                Sprich der Rollo fährt gerade Automatik bedingt runter und die tatsächlichen Prozente werden an den LBS geschickt. Wenn der Baustein währendessen per E5-E8 getriggert wird.. sind natürlich A3 und E10 in diesem Moment unterschiedlich und der LBS sperrt sich..
                ich könnte zwar die Toleranz E14 höher einstellen, aber das ist denke nicht der Sinn dabei. Eine Sperrzeit für den Vergleich von A3 mit E10 während des Verfahrens ist eventuell besser.

                INFO: <Input>: <Refreshed>|<Value>
                INFO: Trigger: 0| Trigger changed output: 0| Brightness: 0|68954 Brightness dawn: 0| Elevation: 0|41.787451364742 Azimut: 0|253.01548577276 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                INFO: ===== === = Input height refreshed, starting LBS = === ===============================
                INFO: ===== === = LBS was triggered (v0.6RC4) = === ==========================================
                INFO: UpdateAlways == false, previous value of A5 equals new value 0, skipping update
                INFO: UpdateAlways == false, previous A5: 0, updating with 1
                INFO: LBS disabled through external height change (65 vs 70/90)

                Kommentar


                  Hallo zusammen,

                  vielen Dank für den vielversprechenden LBS. Ich teste ihn gerade "trocken" seit mehreren Tagen aus.
                  Leider wechselt die Höhe nur zwischen 0% und 100% (wird minütlich in einem Datenarchiv protokolliert).
                  (Ich hätte gehofft, dass - abhängig vom Sonnenstand - der Rolladen nur so tief angefahren wird, wie unbedingt nötig.)

                  Habt ihr einen Tipp, wo mein Fehler liegen könnte? Ich habe bereits mehrfach an den Einstellungen "rumgespielt".

                  Vielen Dank,
                  Florian
                  Angehängte Dateien

                  Kommentar


                    Hallo Florian

                    Zitat von KFlo Beitrag anzeigen
                    Habt ihr einen Tipp, wo mein Fehler liegen könnte?
                    Du hast nur einen Lichtstreifen von 10mm eingestellt, es könnte durchaus sein, dass das allein durch die internen Rundungen auf % verloren geht. Hast Du mal einen deutlich grösseren Wert versucht?

                    Aber zur Lichtstreifen-Funktion beim Rollo-LBS gibt's immer mal wieder Anmerkungen, ich kam nur mangels Rollo noch nicht wirklich dazu, das im Detail zu prüfen. Es wäre schön, dazu jeweils das Log im Text-Format zu haben.
                    Kind regards,
                    Yves

                    Kommentar


                      Danke für den Tipp!
                      Ich versuche testweise 200mm. Das Log hab ich (versehentlich) erst heute vormittag aktiviert. Gebe dir in 1-2 Tagen Rückmeldung!

                      Kommentar


                        Hallo miteinander,

                        im grossen Bruder des Rollo-LBS haben sich einige Ungereimtheiten beim Beschreiben der Ausgänge gezeigt, welche nun auch in diesen Baustein eingeflossen sind. Daher hier ein neuer RC. Bitte testen und immer her mit dem Feedback.
                        Angehängte Dateien
                        Kind regards,
                        Yves

                        Kommentar


                          Hallo miteinander,

                          und auch hier noch ein neuer RC, welcher Probleme des Handling externer Behangmodifikationen beheben sollte.

                          Bitte testen und immer her mit dem Feedback!
                          Angehängte Dateien
                          Kind regards,
                          Yves

                          Kommentar


                            Hallo Yves,

                            mit 0.6RC6 habe ich immer noch das Problem das sich der LBS von selbst sperrt bei Anfahrt der Beschattungsposition wie hier beschrieben: https://knx-user-forum.de/forum/proj...97#post1236997
                            2018-06-12 13:34:23 534792 18973 INFO: ===== === = LBS was triggered (v0.6RC6) = === ==========================================
                            2018-06-12 13:34:23 534926 18973 INFO: <Input>: <Refreshed>|<Value>
                            2018-06-12 13:34:23 535541 18973 INFO: Trigger: 0| Trigger changed output: 0| Brightness: 0|64027 Brightness dawn: 0| Elevation: 0|61.842492839908 Azimut: 0|188.52796939989 Lockstate: 1|0 Lockstate with position: 0|0 Internal timer: 0
                            2018-06-12 13:34:23 535823 18973 INFO: ===== === = Lock refreshed, starting LBS = === =======================================
                            2018-06-12 13:34:23 542695 18973 INFO: UpdateAlways == false, previous value of A5 equals new value 0, skipping update
                            2018-06-12 13:34:23 552268 18973 INFO: === Validating input values... ===
                            2018-06-12 13:34:23 552644 18973 INFO: === Finished validation of input values ===
                            2018-06-12 13:34:23 552788 18973 INFO: === Checking if facade is in sun... ===
                            2018-06-12 13:34:23 553011 18973 INFO: Virtual depth and height of sun position in 90° to the facade: 0.47758770509718, 1.8683179280267, effective Elevation: 75.660860358049
                            2018-06-12 13:34:23 554094 18973 INFO: UpdateAlways == false, previous value of A1 equals new value 1, skipping update
                            2018-06-12 13:34:23 559374 18973 INFO: UpdateAlways == false, previous value of A8 equals new value 1, skipping update
                            2018-06-12 13:34:23 559695 18973 INFO: === Finished facade check, real azimut 188.52796939989° and facade at 250° -> IN SUN (from 165° to 335°), effective elevation 75.660860358049° for given elevation of 61.842492839908° -> in min-max-range (0-90) ===
                            2018-06-12 13:34:23 559850 18973 INFO: Storing current shutter state 5 and updating output if necessary
                            2018-06-12 13:34:23 561355 18973 INFO: UpdateAlways == false, previous value of A7 equals new value 5, skipping update
                            2018-06-12 13:34:23 561650 18973 INFO: === Calculating shutter state... ===
                            2018-06-12 13:34:23 562628 18973 INFO: Handling current shutter state SHADOW_FULL_CLOSED (5)
                            2018-06-12 13:34:23 562915 18973 INFO: Facade is in sun
                            2018-06-12 13:34:23 563107 18973 INFO: Recalculating shutter position out of state SHADOW_FULL_CLOSED
                            2018-06-12 13:34:23 563290 18973 INFO: Elevation: 61.842492839908°, window height 2300, width of light strip 600, resulting shutter height: 1121 from bottom or 51% from top
                            2018-06-12 13:34:23 564547 18973 INFO: positionShutter(...), Value for height: 55%
                            2018-06-12 13:34:23 565895 18973 INFO: UpdateAlways == false, previous value of A2 equals new value 1, skipping update
                            2018-06-12 13:34:23 570456 18973 INFO: UpdateAlways == false, previous value of A3 equals new value 55, skipping update
                            2018-06-12 13:34:23 571579 18973 INFO: UpdateAlways == false, previous value of A4 equals new value 140, skipping update
                            2018-06-12 13:34:23 573582 18973 INFO: Timer already finished
                            2018-06-12 13:34:23 580239 18973 INFO: positionShutter(...) for height 55% finished
                            2018-06-12 13:34:23 580543 18973 INFO: Storing current shutter state 5 and updating output if necessary
                            2018-06-12 13:34:23 582376 18973 INFO: UpdateAlways == false, previous value of A7 equals new value 5, skipping update
                            2018-06-12 13:34:23 583261 18973 INFO: ===== === = LBS finished = === ===============================================
                            2018-06-12 13:34:23 583542 18973 INFO: ===
                            2018-06-12 13:34:23 583668 18973 INFO: ===
                            2018-06-12 13:34:26 611048 18973 INFO: ================================================== ====================================
                            2018-06-12 13:34:26 611370 18973 INFO: ===== === = LBS was triggered (v0.6RC6) = === ==========================================
                            2018-06-12 13:34:26 611504 18973 INFO: <Input>: <Refreshed>|<Value>
                            2018-06-12 13:34:26 612040 18973 INFO: Trigger: 0| Trigger changed output: 0| Brightness: 0|64027 Brightness dawn: 0| Elevation: 0|61.842492839908 Azimut: 0|188.52796939989 Lockstate: 0|0 Lockstate with position: 0|0 Internal timer: 0
                            2018-06-12 13:34:26 613601 18973 INFO: ===== === = Input height refreshed, starting LBS = === ===============================
                            2018-06-12 13:34:26 623496 18973 INFO: UpdateAlways == false, previous A5: 0, updating with 1
                            2018-06-12 13:34:26 625566 18973 INFO: LBS disabled through external height change (8 vs 40/70)

                            Desweiteren wird das Höhenoffset auch noch nicht berücksichtigt.
                            Zuletzt geändert von blaky; 12.06.2018, 13:09.

                            Kommentar


                              Hi

                              Zitat von blaky Beitrag anzeigen
                              mit 0.6RC6 habe ich immer noch das Problem das sich der LBS von selbst sperrt bei Anfahrt der Beschattungsposition wie hier beschrieben: https://knx-user-forum.de/forum/proj...97#post1236997
                              Das ist dem Verhalten des Aktors geschuldet. Du kannst dem entgegen wirken, indem Du eine Verzögerung beim Update an den Eingängen E9/E10 einbaust. Such' dazu auch mal im Thread zu meinem anderen Beschattungsbaustein. Dort wurde das schon öfters angesprochen.


                              Zitat von blaky Beitrag anzeigen
                              Desweiteren wird das Höhenoffset auch noch nicht berücksichtigt.
                              Ups, stimmt. Das fehlt noch gänzlich. Folgt dann mit der nächsten Version. Danke für den Hinweis.
                              Kind regards,
                              Yves

                              Kommentar


                                Zitat von starwarsfan Beitrag anzeigen
                                Hi



                                Das ist dem Verhalten des Aktors geschuldet. Du kannst dem entgegen wirken, indem Du eine Verzögerung beim Update an den Eingängen E9/E10 einbaust. Such' dazu auch mal im Thread zu meinem anderen Beschattungsbaustein. Dort wurde das schon öfters angesprochen.
                                Hallo Yves,

                                ich habe den NG Thread durchflügt, konnte aber keine richtige Lösung zu diesem Problem finden. Ein Verhalten des Aktor schliese ich aus da meine aktuellen % Werte nicht von einem Aktor kommen ;-).
                                Zumal vom logischen her eine Verzögerung an E9 die Sache ja noch verschlimmern würde.

                                Es geschieht doch folgendes:

                                - an E9 liegt 0(%) an da der Rollo oben ist
                                - der LBS entscheidet jetzt muss beschattet werden auf z.B. 80% Ergo A3 wird von 0 auf 80 gesetzt
                                - der Rollo beginnt zu fahren und die aktuellen Prozente werden an E9 geschickt
                                - der Rolle hat sagen wir bereits die Hälfte der Strecke zurückgelegt (E9 steht auf 40%)
                                - Plötzlich ändert sich der Lux Wert und der LBS wird getriggert
                                - also wird A3 mit E9 verglichen und bums ist der LBS gesperrt

                                wenn das Update von E9 verzögert würde, würde beim triggern durch den Lux Wert trotzdem die Sperre zuschlagen, weil E9 noch auf 0 steht und A3 auf 80



                                Für mich wäre die einzigste Lösung, wie auch im NG Thread vorgeschlagen, einen Guard Timer einzuführen.
                                Sprich:
                                - wird A3 mit einem neuen Wert beschrieben -> startet der Guard Timer
                                - solange der Guard Timer aktiv ist wird nicht E9 mit A3 verglichen




                                Kommentar

                                Lädt...
                                X