Ankündigung

Einklappen
Keine Ankündigung bisher.

Rolladen positionieren über Zeit

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

    #46
    Zitat von Steven Beitrag anzeigen
    Super, überlege die ganze zeit ob ich meine Rollladen noch nach dem alten System einpflege... (ca 24..) oder lieber warte bis zur finalen Version..
    Auch wenn's noch ein wenig dauern wird. Ich würde nichts mehr ins alte einpflegen, weil sich die Items gravierend ändern (mal 24...)

    Hier schon mal die Item-Struktur, wie sie derzeit ist und sich wohl nicht mehr gravierend ändern wird. Da ist die Zeit besser investiert, wenn Du die neuen Items schon mal anlegst.

    HTML-Code:
    [Global]
    	[[Rollo]]
    		[[[nextlog]]]
    			type = num
    			value = 1
    
    [UG]
        [[Buero]]
            [[[Rollo]]]
                [[[[Rollo_Carport]]]]
                    laufzeit_ab = 10    # Laufzeit in Sekunden bis der Rollladen eine Fahrt bis zur Ankunft am Boden gemacht hat
                    nachlauf_ab = 5     # Zeit in Sekunden von Ankunft am Boden bis alle Lamellen geschlossen sind
                    laufzeit_auf = 10   # Laufzeit in Sekunden bis der Rollladen eine Fahrt bis zur Ankunft oben gemacht hat
                    vorlauf_auf = 5     # Zeit in Sekunden bis alle Lamellen geöffnet sind
    		laenge = 70	    # Länge des Rollladens in cm
                    position = 0        # Initialposition ganz oben. 
                    start = 1           # Startzeit bei Rollofahrt
                    richtung = 0        # Richtung = +1: abwärts, -1: aufwärts
                    on_hold = 0         # wenn on_hold, dann wird keine Zielfahrt gestartet 
                    art = -1            # -1 = steht, 0 = Normalfahrt, 1-9 = Zielfahrt Nr. 1-9
                    nextnr = 1          # nächste Nr
                    next_ziel = 1       # nächste Zielfahrtnr
                    [[[[[step_knx]]]]]
                        type = bool
                        knx_dpt = 1
                        knx_listen = 10/2/11
                        funktion = step_knx
                        enforce_updates = on
                    [[[[[move_knx]]]]]
                        type = bool
                        knx_dpt = 1
                        knx_send = 10/2/14
                        funktion = move_knx
                        enforce_updates = on
                    [[[[[step_py]]]]]
                        type = bool
                        knx_dpt = 1
                        knx_send = 10/2/12
                        funktion = step_py
                        enforce_updates = on
                    [[[[[move_py]]]]]
                        type = bool 
                        knx_dpt = 1
                        knx_send = 10/2/15
                        funktion = move_py
                        enforce_updates = on
                    [[[[[step_sv]]]]]
                        type = bool
                        knx_dpt = 1
                        knx_send = 10/2/13
                        funktion = step_sv
                        enforce_updates = on
                    [[[[[move_sv]]]]]
                        type = bool 
                        knx_dpt = 1
                        knx_send = 10/2/16
                        funktion = move_sv
                        enforce_updates = on
                    [[[[[zielpos_knx]]]]]
                        type = num
                        knx_dpt = 5
                        knx_listen = 10/2/17
                        funktion = zielpos_knx
                    [[[[[zielpos_py]]]]]
                        type = num
                        knx_dpt = 5
                        funktion = zielpos_py
                    [[[[[zielpos_sv]]]]]
                        type = num
                        knx_dpt = 5
                        funktion = zielpos_sv
                    [[[[[zielpos_show]]]]]
                        type = num
                        knx_dpt = 5
                        funktion = none
                    [[[[[steppos]]]]]
                        type=bool
                        value=0
                        funktion=steppos
                        enforce_updates = on
                    [[[[[stopp]]]]]
                        type=num
                        value=0
                        funktion=stopp
                        enforce_updates = on
                    [[[[[pos_cm]]]]]   # nur zum Test während der Entwicklung
                        type=num
                        value=0
                        funktion=none
    Gruß
    Peter

    Kommentar


      #47
      Danke für die Informationen.

      Schön wäre es wenn es im Frühjahr noch etwas wird, damit ich dieses Jahr ordentlich Beschatten kann :-)

      Kommentar


        #48
        Habe heute einen guten Fortschritt erzielt. Glaube, dass ich die Funktion zur Berechnung der Position gefunden habe. Es kann aber sein, dass ich nochmals eine Änderung in der Item-Struktur vornehme.

        Meine Frau hätte auch gerne möglichst bald die 1-Knopf-Funktion, um die Rollladen auf Beschattung zu stellen ;-)

        Gruß Peter

        Kommentar


          #49
          Zitat von accelle Beitrag anzeigen
          Habe heute einen guten Fortschritt erzielt. Glaube, dass ich die Funktion zur Berechnung der Position gefunden habe. Es kann aber sein, dass ich nochmals eine Änderung in der Item-Struktur vornehme.

          Meine Frau hätte auch gerne möglichst bald die 1-Knopf-Funktion, um die Rollladen auf Beschattung zu stellen ;-)

          Gruß Peter
          Hört sich gut an, ich werde die Items erst anlegen sobald die Version online ist und ich es ausgiebig getestet habe.. Die Zeit kriege ich jetzt auch ohne hin :=)

          Gruß
          Steven

          Kommentar


            #50
            Hallo,

            habe eine Version eingestellt, um mit Hilfe Eurer Tests zu erfahren, ob die Positionsberechnung schon gut genug ist. Ich habe jetzt sowohl die Hinweise eingebaut, dass teilweise die Laufzeit aufwärts und abwärts deutlich unterschiedlich ist und dass der Rollo schneller abgewickelt wird, wenn er noch ziemlich oben ist.

            Den neuen Thread findet Ihr hier: https://knx-user-forum.de/smarthome-...tionieren.html

            Sobald ich einige Ergebnisse habe, werte ich sie aus und mach mich dann entweder an die Programmierung der Zielfahrt oder an die Verbesserung der Formeln zur Positionsberechnung.

            Gruß
            Peter

            Kommentar


              #51
              Kann mir jemand auf die Sprünge helfen und verraten, wo man das Skript herbekommt? Oder ist das bei der Forumsumstellung verschütt gegangen?

              Kommentar

              Lädt...
              X