Ankündigung

Einklappen
Keine Ankündigung bisher.

Basic.flip ohne Funktion

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

    Basic.flip ohne Funktion

    Ich habe Probleme mit meiner Visu. Ich verwende den Raspi+ROT+Smarthome Image.
    Folgender Status:

    items.conf
    Code:
    [EG]
        [[Licht]]
            [[[Buero]]]
                type = bool
                knx_dpt = 1
                knx_send = 1/21
                knx_listen = 1/24
                visu = yes
    html-code:
    Code:
    {{ basic.flip('EG.Licht.Buero', 'EG.Licht.Buero', 'Büro', 'Büro') }}
    Nach einem Restart der smarthome.py bekomme ich zwar den Basic.flip angezeigt, jedoch bleibt er ohne funktion.
    Ich verwende FF23 bzw. IE11.
    Ein direktes ansprechen mit groupswrite funktioniert hingegen problemlos.

    Auf der Config in SmartVisu habe ich
    smarthome.py
    IP-Raspi
    Port 2424

    Items.conf und smarthome.log im Anhang.

    Ich hoffe jemand kann mir helfen das Problem zu lokalisieren.
    Angehängte Dateien

    #2
    Hallo Markus,

    in dem Log sehe ich keine Verbindung von Deinem Client.

    Ein paar Dinge zum ausprobieren bzw. Anmerkungen.
    • IE wird, glaube ich, nicht unterstützt.
    • Checke im FF ob JS aktiv ist.
    • KNX GA's sehen in der Regel so aus: X/X/X
    • Spiel das Image einmal neu auf. Die Verbindung sollte von Haus aus funktionieren
    • https://knx-user-forum.de/smarthome-...rbehebung.html ich benötige in der Regel auch das Debug-Log.

    Bis bald

    Marcus

    Kommentar


      #3
      Also, ich hab nun das Image neu eingespielt. Leider das selbe Problem.
      ROT-KNX Verbindung klappt.
      Plugin.conf angepasst. siehe Anhang.
      Debug log siehe Anhang.

      Hoff das Hilft weiter.
      Angehängte Dateien

      Kommentar


        #4
        Hallo,

        es werden mehr Items angefragt, als in Deiner Conf sind, die Du angefügt hast.
        Es werden auch Items mit Umlauten angefragt. Lösche doch bitte mal die Umlaute raus.
        Die Verbindung zwischen der smartVisu und SH.py klappt. Zum eibd auch.
        Wahrscheinlich klappt dann auch die Verbindung zum KNX.
        Ich kann aber keine Schalthandlung im Log sehen.

        Bis bald

        Marcus

        Kommentar


          #5
          Zitat von mknx Beitrag anzeigen
          Es werden auch Items mit Umlauten angefragt.
          Hi Marcus,
          nur mal Interesse halber .....
          Woran siehst Du das dort Umaute vorkommen?

          Am "EG.Raffstore.K\xc3\x83\xc2\xbcche-T\xc3\x83\xc2\xbcre.stop" ?

          Kommentar


            #6
            genau

            Kommentar


              #7
              so nun alle Umlaute draussen und items.conf angepasst.

              jetzt hab ich log folgendes entdeckt:

              Code:
              2013-09-20 22:19:48,033 SmartHome.py DEBUG    EG.Licht.Buero = False via Visu 192.168.0.1:62228 -- item.py:_update:219
              2013-09-20 22:19:48,040 SmartHome.py ERROR    Problem running <bound method KNX.update_item of <plugins.knx.KNX connected 127.0.0.1:6720 at 0x1aaaad0>>: list index out of range -- item.py:_update:230
              2013-09-20 22:19:49,820 SmartHome.py DEBUG    192.168.0.1:62228 sent '{"cmd":"item","id":"EG.Licht.Buero","val":"0"}' -- __init__.py:json_parse:295
              Was bedeutet das?

              Kommentar


                #8
                Zitat von fuxl66 Beitrag anzeigen
                Was bedeutet das?
                Du hast einen Fehler in der Config und ich habe einen Fehler im Code der Deinen Fehler nicht abfängt.

                Hast Du die GA angepasst? X/X/X?

                Bis bald

                Marcus

                Kommentar


                  #9
                  Nun hab ich die GA angepasst. von 1/21 auf 1/21/0.
                  Nun hab ich zwar kein Warining mehr im Log aber das Licht geht trotzdem nicht an/aus.

                  Wenn ich 1/21/0 mit groupswrite teste klappts auch nicht.
                  Muss ich jetzt meine komplette ETS Stuktur umbauen?
                  Angehängte Dateien

                  Kommentar


                    #10
                    Hi,

                    probier mal 1/0/21.

                    Bis bald

                    Marcus

                    Kommentar


                      #11
                      Endlich. Das war ne schwere Geburt. nun klappt es.
                      Mein Ein Licht zu schalten ist erreicht.
                      Nun gehts an einen Raff.

                      Ich bekomme nach dem ändern der items.conf schon einen Error im Log.
                      siehe items.conf und smartlog. Woran liegt das?

                      html code wäre folgender:
                      Code:
                      {{ device.shutter ('EG.Raffstore.KuecheTuere', 'Kueche Tuere', 'EG.Raffstore.KuecheTuere.move', 'EG.Raffstore.KuecheTuere.stop', 'EG.Raffstore.KuecheTuere.pos', 'EG.Raffstore.KuecheTuere.tilt') }}
                      Ich habe in der ETS 5 GA für einen Raffstore.
                      Auf/Ab = 2/0
                      Stop = 2/1
                      Wo müssen die anderen hin in der items bzw. wie kann ich den Winkel via groupswrite verändern um es mal zu testen?
                      Angehängte Dateien

                      Kommentar


                        #12
                        enforce_updates = yes <<- damit der Stop-Befehl auch greift

                        Das muss mit # auskommentiert werden!

                        enforce_updates = yes # <<- damit der Stop-Befehl auch greift

                        Viel Erfolg beim Raffstore.

                        Bis bald

                        Marcus

                        Kommentar


                          #13
                          Danke.Selbst für mich als Anfänger ein blöder Fehler. Klappt nun grundsätzlich nur die Zuordnung der GA stimmt noch nicht.
                          Wie kann ich rausfinden welche GA für den Winkel zuständig ist?
                          welche VAL muss bei groupswrite gesetzt werden?

                          Welche GA bzw welche Funktionen sind im Code gemeint?
                          Code:
                          knx_listen = 2/0/4
                          knx_send = 2/0/2
                          knx_init = 2/0/3

                          Kommentar


                            #14
                            Zitat von fuxl66 Beitrag anzeigen
                            Wie kann ich rausfinden welche GA für den Winkel zuständig ist?
                            Das müsste doch in der Doku des Aktors stehen. Oder?

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

                            Kommentar


                              #15
                              Also ich hab nun via ETS rausgefunden welche GA für was zuständig ist.
                              Absolute Position wäre 2/0/2 und Winkel wäre 2/0/3.

                              Meine item wäre dann somit:
                              Code:
                                  [[Raffstore]]
                                      [[[KuecheTuere]]]    
                                              [[[[move]]]]
                                              type = bool
                                              enforce_updates=true
                                              knx_dpt = 1
                                              knx_send = 2/0/0
                                              visu = yes
                                              [[[[stop]]]]
                                              type = bool
                                              enforce_updates=true
                                              knx_dpt = 1
                                              knx_send = 2/0/1
                                              visu = yes
                                              [[[[position]]]]
                                              type = num
                                              enforce_updates=true
                                              knx_dpt = 5
                                              knx_send = 2/0/2
                                              knx_listen = 2/0/4
                                              knx_init = 2/0/4
                                              visu = yes
                                              [[[[abs_angle]]]]
                                              type = num
                                              knx_dpt = 5
                                              enforce_updates=true
                                              knx_send = 2/0/3
                                              knx_listen = 2/0/5
                                              knx_init = 2/0/5
                                              visu = yes
                              Html code
                              Code:
                                       {{ device.blind('EG.Raffstore.KuecheTuere', 'Raffstore Kueche Tuere', 'EG.Raffstore.KuecheTuere.move', 'EG.Raffstore.KuecheTuere.stop', 'EG.Raffstore.KuecheTuere.position', 'EG.Raffstore.KuecheTuere.stop', 'EG.Raffstore.KuecheTuere.abs_angle', 0,255,5) }}
                              Grundsätzlich funktioniert der Raff damit aber wenn ich den Schieber auf zb 50% ziehe fährt der Raff trotzdem komplett hoch. auch wenn ich während des Hochfahrens die "X" (Stop) drücke, bleibt der Raff zwar stehen, jedoch nur kurz und fährt dann weiter hoch.

                              wie lautet der befehl für die Absolute Pos (50%) um es direkt zu testen:
                              groupswrite 2/0/2 50 für 50% klappt nicht.

                              Kommentar

                              Lädt...
                              X