Ankündigung

Einklappen
Keine Ankündigung bisher.

Shutter Konfiguration ohne Stop (Gira Jalousieaktor)

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

    Shutter Konfiguration ohne Stop (Gira Jalousieaktor)

    Hallo Zusammen,

    ich weiß nicht ob ich hier richtig bin. Ich habe mir einmal einen Raspberry Pi mit der ROT Schnittstelle zugelegt. Bei der Einbindung meiner Gira Jalousieaktoren habe ich so mein Problem - da habe ich nämlich keine explizites Stop Objekt. Wie bekommt man dann das Shutter - Device vernünftig eingebunden?

    Grüße
    Schrobbl

    #2
    Das würde mich auch interessieren. Ich vermute, dass du wie ich mit Telegrammen für Lang- und Kurzbefehle arbeitest. D.h. Mit Lang fährst du eine Richtung und mit einem Kurz stoppst du, bzw. Fährst einen Schritt. Richtig?

    Gruß René

    Kommentar


      #3
      @Echo genau eine andere Möglichkeit kenne ich nicht. In der Aktor - Konfiguration gibt es nur die eben erwähnten Objekte (Lang/Kurzzeit Fahrt). Ein explizites hoch,runter und stop gibt es nicht.

      Schrobbl

      Kommentar


        #4
        Aber das "kurz" Objekt ist doch das "stop".

        Nebenbei hätt ich noch ne Frage zum "Block". Ich würde gerne zwei Antriebe
        in einen Block legen. Das macht er auch, allerdings untereinander. Vom Platz her würde es nebeneinander passen - leider weiss ich nicht wie ich das eingebe.
        Gruß Peter

        Kommentar


          #5
          @EIBvsKNX
          Ich habe es schon mit dem kurz Objekt probiert, doch der Rolladen ragiert nicht. Einen trace vom KNX habe ich noch nicht probiert.

          Kommentar


            #6
            Hi,
            das liegt am "enforce_updates = yes"
            Ich habe eben auch gerade ein paar Rolladen eingebunden. Ob es ganz korrekt ist - keine Ahnung, funktioniert aber!

            [[[RolladenF]]]
            name = Rolladen Fenster
            type = num
            enforce_updates = yes
            sv_widget = {{ device.blind('item', '', 'item.mov', 'item.stop', 'item.pos', '', '', '0', '100') }}
            [[[[mov]]]]
            type = bool
            enforce_updates = yes
            knx_dpt = 1
            knx_send = 2/4/5
            [[[[stop]]]]
            type = bool
            enforce_updates = yes
            knx_dpt = 1
            knx_send = 2/4/4
            [[[[pos]]]]
            type = num
            enforce_updates = yes
            knx_dpt = 5.001
            knx_listen = 2/4/7
            knx_send = 2/4/6
            Gruß Peter

            Kommentar


              #7
              @EIBvsKNX

              Die Gruppenaddressen von "stop" (2/4/4) ist bei Dir das "kurz" Objekt?

              Kommentar


                #8
                Ja genau
                Gruß Peter

                Kommentar


                  #9
                  Bei mir laufen die blinds als dpt = 5 und ich spare so die Angabe von 0 und 100 für min und max in der visu.

                  Feststellen konnte ich nichts, der Aktor (ebenfalls Gira) scheint korrekt umzurechnen. Hat es also andere Vorteile? In der Visu gibt's ja sowieso nur nen Slider und sooooo genau ist der nicht, gerade bei Touch-Bedienung.

                  Kommentar


                    #10
                    Bei klappt es leider nicht. Es wird offenbar kein Befehl an den Bus gesendet, da ich das Licht schalten kann.
                    smartHome.py -d gibt
                    Code:
                    192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.licht","val":0}' -- __init__.py:json_parse:270
                    Item og.arbeitszimmer.licht = False via Visu 192.168.0.56:53296 None -- item.py:__update:363
                    knx: 0.0.0 set 2/0/3 to 00 -- __init__.py:parse_telegram:181
                    192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"1"}' -- __init__.py:json_parse:270
                    Item og.arbeitszimmer.jalousie.lang = True via Visu 192.168.0.56:53296 None -- item.py:__update:363
                    192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"0"}' -- __init__.py:json_parse:270
                    Item og.arbeitszimmer.jalousie.lang = False via Visu 192.168.0.56:53296 None -- item.py:__update:363
                    192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"1"}' -- __init__.py:json_parse:270
                    Item og.arbeitszimmer.jalousie.lang = True via Visu 192.168.0.56:53296 None -- item.py:__update:363
                    192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.kurz","val":"1"}' -- __init__.py:json_parse:270
                    Item og.arbeitszimmer.jalousie.kurz = True via Visu 192.168.0.56:53296 None -- item.py:__update:363
                    192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.pos","val":105}' -- __init__.py:json_parse:270
                    Item og.arbeitszimmer.jalousie.pos = 105 via Visu 192.168.0.56:53296 None -- item.py:__update:363
                    smarthome config
                    # /usr/local/smarthome/items/OG.conf
                    [og]
                    name = Obergeschoss
                    [[arbeitszimmer]]
                    name = Arbeitszimmer
                    sv_page = room
                    sv_img = scene_office.png
                    [[[licht]]]
                    name = Licht
                    type = bool
                    knx_dpt = 1
                    knx_send = 2/0/3
                    # knx_listen = 2/4/3 impliziert durch init
                    knx_init = 2/4/3
                    sv_widget = "{{ basic.switch('item', 'item',icon1~'light_light.png',icon0~'light_light. png' ) }}"
                    [[[jalousie]]]
                    name = Jalousie
                    type = num
                    enforce_updates = yes
                    # sv_widget = {{ device.shutter('item', 'item.name', 'item.lang', 'item.kurz', 'item.pos') }}
                    sv_widget = {{ device.blind('item', 'item.name', 'item.lang', 'item.kurz', 'item.pos', '', '', '0', '100') }}
                    [[[[lang]]]]
                    type = bool
                    knp_dpt = 1
                    knx_send = 2/1/1
                    enforce_updates = yes
                    [[[[kurz]]]]
                    type = bool
                    knp_dpt = 1
                    knx_send = 2/1/101
                    enforce_updates = yes
                    [[[[pos]]]]
                    type = num
                    enforce_updates = yes
                    Und meine html Seite
                    Code:
                    {{ device.shutter ('og.arbeitszimmer.jalousie', 'Arbeitszimmer', 'og.arbeitszimmer.jalousie.lang', 'og.arbeitszimmer.jalousie.kurz', 'og.arbeitszimmer.jalousie.pos', '') }}
                    <br/>
                    {{ device.blind('og.arbeitszimmer.jalousie', 'Jalousie', 'og.arbeitszimmer.jalousie.lang','og.arbeitszimmer.jalousie.kurz', 'og.arbeitszimmer.jalousie.pos') }}
                    Wahrscheinlich habe ich wieder einen Tippfehler drin den ich nicht finde, oder?

                    Danke und Gruß
                    René

                    Kommentar


                      #11
                      Ja:

                      Du verwendest als Id zweimal die Gleiche....

                      Gruss
                      Join smartVISU on facebook. Web: smartvisu.de.
                      Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

                      Kommentar


                        #12
                        Zitat von Apollo Beitrag anzeigen
                        Ja:

                        Du verwendest al Id zweimal die Gleiche....

                        Gruss
                        Hatte ich zum Testen drin. Wurde entfernt. Hier ein Update von smarthome mit Debug gestartet:
                        Code:
                        // Licht schalten geht
                        Item og.arbeitszimmer.licht = False via Visu 192.168.0.56:56199 None -- item.py:__update:363
                        knx: 0.0.0 set 2/0/3 to 00 -- __init__.py:parse_telegram:181
                        192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.licht","val":1}' -- __init__.py:json_parse:270
                        Item og.arbeitszimmer.licht = True via Visu 192.168.0.56:56199 None -- item.py:__update:363
                        knx: 0.0.0 set 2/0/3 to 01 -- __init__.py:parse_telegram:181
                        knx: 1.1.6 set 2/4/3 to True -- __init__.py:parse_telegram:190
                        192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.licht","val":0}' -- __init__.py:json_parse:270
                        Item og.arbeitszimmer.licht = False via Visu 192.168.0.56:56199 None -- item.py:__update:363
                        knx: 0.0.0 set 2/0/3 to 00 -- __init__.py:parse_telegram:181
                        knx: 1.1.6 set 2/4/3 to False -- __init__.py:parse_telegram:190
                        
                        // Jalousie über smartVISU
                        192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"1"}' -- __init__.py:json_parse:270
                        Item og.arbeitszimmer.jalousie.lang = True via Visu 192.168.0.56:56199 None -- item.py:__update:363
                        192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.kurz","val":"1"}' -- __init__.py:json_parse:270
                        Item og.arbeitszimmer.jalousie.kurz = True via Visu 192.168.0.56:56199 None -- item.py:__update:363
                        192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.pos","val":125}' -- __init__.py:json_parse:270
                        Item og.arbeitszimmer.jalousie.pos = 125 via Visu 192.168.0.56:56199 None -- item.py:__update:363
                        
                        // Jalousie über Taster
                        knx: 1.1.12 set 2/1/1 to 01 -- __init__.py:parse_telegram:181
                        knx: 1.1.12 set 2/1/101 to 01 -- __init__.py:parse_telegram:181
                        knx: 1.1.12 set 2/1/1 to 00 -- __init__.py:parse_telegram:181

                        Kommentar


                          #13
                          Hat zufällig noch jemand eine Idee?

                          Kommentar


                            #14
                            Mir ist nicht klar was dein Problem ist und wie Deine Konfiguration aktuell aussieht.


                            Gesendet von unterwegs

                            Kommentar


                              #15
                              Dann trage ich die beiden Posts noch einmal zusammen.
                              Die Jalousien können nicht zum fahren bewegt werden.
                              Bei mir klappt es leider nicht. Es wird offenbar kein Befehl an den Bus gesendet, da ich das Licht schalten kann.
                              smartHome.py -d gibt
                              Code:
                              192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.licht","val":0}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.licht = False via Visu 192.168.0.56:53296 None -- item.py:__update:363
                              knx: 0.0.0 set 2/0/3 to 00 -- __init__.py:parse_telegram:181
                              192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"1"}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.lang = True via Visu 192.168.0.56:53296 None -- item.py:__update:363
                              192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"0"}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.lang = False via Visu 192.168.0.56:53296 None -- item.py:__update:363
                              192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"1"}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.lang = True via Visu 192.168.0.56:53296 None -- item.py:__update:363
                              192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.kurz","val":"1"}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.kurz = True via Visu 192.168.0.56:53296 None -- item.py:__update:363
                              192.168.0.56:53296 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.pos","val":105}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.pos = 105 via Visu 192.168.0.56:53296 None -- item.py:__update:363
                              smarthome config
                              Code:
                              # /usr/local/smarthome/items/OG.conf
                              [og]
                                      name = Obergeschoss
                                      [[arbeitszimmer]]
                                              name = Arbeitszimmer
                                              sv_page = room
                                              sv_img = scene_office.png
                                              [[[licht]]]
                                                      name = Licht
                                                      type = bool
                                                      knx_dpt = 1
                                                      knx_send = 2/0/3
                                                      # knx_listen = 2/4/3 impliziert durch init
                                                      knx_init = 2/4/3
                                                      sv_widget = "{{ basic.switch('item', 'item',icon1~'light_light.png',icon0~'lig$
                                              [[[jalousie]]]
                                                      name = Jalousie
                                                      type = num
                                                      enforce_updates = yes
                                                      # sv_widget = {{ device.shutter('item', 'item.name', 'item.lang', 'item.kurz',$
                                                      sv_widget = {{ device.blind('item', 'item.name', 'item.lang', 'item.kurz', 'it$
                                                      [[[[lang]]]]
                                                              type = bool
                                                              knp_dpt = 1
                                                              knx_send = 2/1/1
                                                              enforce_updates = yes
                                                      [[[[kurz]]]]
                                                              type = bool
                                                              knp_dpt = 1
                                                              knx_send = 2/1/101
                                                              enforce_updates = yes
                                                      [[[[pos]]]]
                                                              type = num
                                                              enforce_updates = yes
                              Und meine html Seite
                              Code:
                              {{ device.blind('og.arbeitszimmer.jalousie', 'Jalousie', 'og.arbeitszimmer.jalousie.lang','og.arbeitszimmer.jalousie.kurz', 'og.arbeitszimmer.jalousie.pos') }}
                              Das einfache An und Aus klappt. Die Jalousie fahren über den Taster an der Wand auch.

                              smarthome mit Debug gestartet:
                              Code:
                              // Licht schalten geht
                              Item og.arbeitszimmer.licht = False via Visu 192.168.0.56:56199 None -- item.py:__update:363
                              knx: 0.0.0 set 2/0/3 to 00 -- __init__.py:parse_telegram:181
                              192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.licht","val":1}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.licht = True via Visu 192.168.0.56:56199 None -- item.py:__update:363
                              knx: 0.0.0 set 2/0/3 to 01 -- __init__.py:parse_telegram:181
                              knx: 1.1.6 set 2/4/3 to True -- __init__.py:parse_telegram:190
                              192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.licht","val":0}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.licht = False via Visu 192.168.0.56:56199 None -- item.py:__update:363
                              knx: 0.0.0 set 2/0/3 to 00 -- __init__.py:parse_telegram:181
                              knx: 1.1.6 set 2/4/3 to False -- __init__.py:parse_telegram:190
                              
                              // Jalousie über smartVISU
                              192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.lang","val":"1"}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.lang = True via Visu 192.168.0.56:56199 None -- item.py:__update:363
                              192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.kurz","val":"1"}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.kurz = True via Visu 192.168.0.56:56199 None -- item.py:__update:363
                              192.168.0.56:56199 sent '{"cmd":"item","id":"og.arbeitszimmer.jalousie.pos","val":125}' -- __init__.py:json_parse:270
                              Item og.arbeitszimmer.jalousie.pos = 125 via Visu 192.168.0.56:56199 None -- item.py:__update:363
                              
                              // Jalousie über Taster
                              knx: 1.1.12 set 2/1/1 to 01 -- __init__.py:parse_telegram:181
                              knx: 1.1.12 set 2/1/101 to 01 -- __init__.py:parse_telegram:181
                              knx: 1.1.12 set 2/1/1 to 00 -- __init__.py:parse_telegram:181
                              Gruß
                              René

                              Kommentar

                              Lädt...
                              X