Ankündigung

Einklappen
Keine Ankündigung bisher.

Bausteine zum ansteuern von VELUX Fenster über KLF 200 API

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

    HS411 Bausteine zum ansteuern von VELUX Fenster über KLF 200 API

    ​​Hat jemand inter​​​resse

    Das ganze geht über die über KLF 200 API.

    Von mir getestet auf Firmware 4.11



    veluxmain_10068

    E1 = Server ein
    E2 = IPAdresse ZB. "192.168.0.55"
    E3 = Port 51200
    E4 = Command_send bei 1 wird commando gesendet (ablauf: node ,Mainparameter, Command_send)
    E5 = Passwort "12345678" The default password is the same as Wi-Fi password written on back side of KLF200.
    E6 = ------
    E7 = Mainparameter Sollwert 16-bit value [0 – 65535]
    E8 = Wink 0 = aus ; 1-253 = WinkTime
    E9 = node 0 - x
    E10 = statusreq node 0 - x
    0-199 ; oder >200 für alle Nodes
    E11 = bei 1 reboot
    E12 = bei 1 clear log
    E13 = cmd für eigene comandos nur benutzen wenn man weiss was man macht
    E14 = Homemonitor 0 - 1
    E15 = Scene 0 = stop ;1 - x start Scene
    E16 = NODE_INFORMATION 0 - x
    E17 = logline 0 = letzte ; 1 - x history
    E18= Autoreconnect bei 1 wird versucht eine neue Verbindung aufgebaut wenn im betrieb verloren gegangen ist
    E19= Limitation_status Node status abfragen ob eine begrenzung aktiv ist. (Regen;Rollo..)
    0-199 ; oder >200 für alle Nodes
    E20= anzahl Nodes


    A1 = CFM empfangen
    A2 = cmd code empfangener Code zb. (0000) error
    A3 = benutzte SessionID
    A4 = RUN_STATUS 0 - 1
    "for each actuator addressed by IndexArray in the GW_COMMAND_SEND_REQ frame, the
    gateway will return with two GW_COMMAND_RUN_STATUS_NTF frames. One before and
    one after the given actuators movement. "

    A5 = empfang cmd (log)
    A6 = trigger out 1 bei empfang wert
    A7 = Homemonitor rückmeldung 0 - 1
    A8 = Verbindungsstatus 0 - 1
    A9 = Pwstatus 0 - 1 1 = Pw i.o
    A10 = empf.cmd out ausgang für nächsten Bausteine

    Bei den anderen Bausteinen

    E1 = trigger von A6
    E2 = cmd von A10
    E3 = eingabe Node



    a.png b.png



    c.png d.png


    Die Benutzung ist ganz einfach.

    Ihr braucht den veluxmain,

    das ist der Baustein der die verbindung zum Gateway bildet.

    ---------------


    Die Verbindungseinstellungen "veluxmain"

    an

    E1 eine 1 rein zum einschalten

    E2 die IP adresse vom gateway

    E3 Der Port 51200

    E5 das passwort von der rückseite des gateway

    A5 am besten auf ein log

    A8 zeigt den verbindungsstatus 1 = verbunden

    A9 zeigt den passwortstatus 1= pw i.o.


    ---------------

    Zum Fahren der Fenster​

    i.png



    bei 3 Fenstern mit Rollo hast du 6 Nodes (0-5)

    also

    für fenster 1 (node 0) eine 0 an E9

    für rollo 1 (node 1) eine 1 an E9

    für fenster 2 (node 2) eine 2 an E9

    ...

    dann den mp (Hauptparameter) E7 auf den sollwert

    0 für auf

    53760 für stop

    51200 für zu

    47000 ist z.b. die Lüftungsposition

    (die genauen Werte stehen in der doku vom Gateway Seite 102)

    und eine 1 auf (Command_send) E4 zum senden.

    Wenn eine Antwort gekommen ist steht die Antwort an A10

    und der trigger auf A6

    beide müssen an alle Auswertbausteine dran.


    ----------------------------------------------------------

    den status vom fenster geht über COMMAND_RUN_STATUS baustein.

    für jeden node 1* also 6 mal

    trigger an E1

    cmd out an E2

    E3 = 0 (node 0 ; 1 = node 1 ...)

    E4 = 0

    E5 = 0

    dann stehen an den ausgängen die werte

    z.b. A6 ist der istwert

    Die genauen Werte stehen in der doku vom Gateway Seite 62


    -------------------------

    bei den NODE_INFORMATION Bausteinen (6 nodes = 6 * baustein)

    werden alle Infos vom Node angezeigt


    einfach bei veluxmain E16 nur den Node eintragen.


    Eingänge

    trigger an E1

    cmd out an E2

    E3 = 0 (node 0 ; 1 = node 1 ...)

    die genauen werte stehen in der doku vom gateway Seite 42



    velux.7z

    gut Testen


    DLH

    https://myprostate.eu/?req=user&id=959&page=data
    Angehängte Dateien
    Zuletzt geändert von papa; 06.12.2022, 18:30.

    #2
    Bin grade im Urlaub, aber genau darauf hab ich gewartet!!! Der KLF200 liegt schon zu Hause. Melde mich demnächst!

    Kommentar


      #3
      Ja, bin sehr interessiert
      Gruss Daniel

      Kommentar


        #4
        Dabei, das wäre top.
        besten Dank

        Kommentar


          #5
          Ich wäre auch gerne dabei.
          Grüße und vielen Dank

          Kommentar


            #6
            Würde mich auch zum testen anbieten.

            Grüße Andreas

            Kommentar


              #7
              Die Logikbausteine sind im 1ten Post


              Der Link zur api beschreibung.

              https://velcdn.azureedge.net/~/media...f200/technical specification for klf 200 api-ver3-18.pdf

              Kommentar


                #8

                Hi,

                Thank you very much for sharing these logic blocks

                They are exactly what I am looking but I am having a trouble understanding how to use them. I am a bit familiar with API, I can get it to do what I want using python, but I don't quite understand how to arrange your blocks on a logic worksheet. Do you happen to have a screenshot showing something simple like sending an open or close to a node?

                Many thanks,
                Tas


                Kommentar


                  #9
                  Im ersten Post ein update

                  Kommentar


                    #10
                    Thanks for your reply with more details. It's helpful but after many days of trying I am still unable to get it to work. To try and find the problem I have taken everything to what I think is the minimum to get a single window to open but even this does not work.

                    Logic.png

                    Note, following your instructions I have not set the E13 cmd, which I assume you have defaulted.

                    I have fixed the E9 node and E7 MP to eliminate the possibility that my inputs were failing. When I I trigger E4 I see the following on the group monitor:

                    Group Monitor.png

                    I would have expected to see connection status so I expect this indicates a problem but I don't know how to investigate further. I am able to confirm that my ip address, port and password are correct using a python program. Do you have any suggestions for how I can troubleshoot this.

                    Many thanks,
                    Tas

                    Kommentar


                      #11
                      Vielen Dank für diesen tollen Baustein. Ich habe ihn nach dem letzten Informationsupdate zum Laufen bekommen. Zumindest öffnen und schließen von 2 Fenstern und 2 Rollos funktioniert einwandfrei. Nach 7 Jahren sind jetzt endlich die Velux Fenster auf dem Bus. Top!

                      Kommentar


                        #12
                        I use iKOs to Trigger the actions. After a Homeserver Reset I have to send a 1 to E1 on veluxmain.

                        Logic.jpg
                        Angehängte Dateien

                        Kommentar


                          #13

                          Hallo tfrangoullides

                          Hier nochmal das ganze in einfach.

                          Übrigens oben ist ein update !

                          Die Ausgaben von A5 nicht auf den Bus (da kommt viel Text) am besten so
                          v3.png







                          v1.png v2.png

                          Hier steht doch Passwort i.o. , also Verbindung ist da.

                          v4.png




                          zum testen
                          10068_veluxmain_0_72.7z

                          Kommentar


                            #14
                            Brilliant. I've got it working. Thank you for the help.
                            The problem was that the datatype on my communication objects was not correct and not error is reported during the check.

                            I've establish open/close/stop and set position but I haven't been able to work out how to get position feedback. Ideally I want to get this feedback even if a velux remote is used.

                            Kommentar


                              #15
                              Zitat von tfrangoullides Beitrag anzeigen
                              Brilliant. I've got it working. Thank you for the help.
                              The problem was that the datatype on my communication objects was not correct and not error is reported during the check.

                              I've establish open/close/stop and set position but I haven't been able to work out how to get position feedback. Ideally I want to get this feedback even if a velux remote is used.

                              Der "House Status Monitor service" ist dafür da.
                              Velux_main E14 = 1 # hmon an
                              Velux_main E14 = 0 # hmon aus


                              v10.png

                              Da ist der Istwert .
                              siehe auch

                              v11.png

                              Kommentar

                              Lädt...
                              X