Ankündigung

Einklappen
Keine Ankündigung bisher.

PlugIn für IRTrans

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

    #16
    Erstmal Danke das Du da so energisch dran bleibst.
    Ok... ich habs mal getestet.

    erstmal mein Test-item:
    Code:
    [irTrans]
        [[Panasonic]]
        [[[Lauter]]]
            visu_acl = rw
            type = bool
            enforce_updates = true
            knx_dpt = 1
            knx_listen = 5/4/119
            ir_type = trigger
            ir_remote = panasonic
            ir_trigger = lauter
    Die Verbindung zum iRTrans passt und auch das Empfangen ist ok (z.B. panasonic,lauter).
    Nur mit dem Senden hapert es bei mir weiterhin.
    Code:
    2014-02-05 20:15:06,873 DEBUG    Main         Plugin: irtrans -- plugin.py:__init__:43
    2014-02-05 20:15:12,100 DEBUG    Main         KNX: irTrans.Panasonic.Lauter listen on 5/4/119 -- __init__.py:parse_item:235
    2014-02-05 20:15:12,106 DEBUG    Main         parse item: irTrans.Panasonic.Lauter -- __init__.py:parse_item:129
    2014-02-05 20:15:12,111 DEBUG    Main         Item irTrans.Panasonic: no type specified. -- item.py:__init__:242
    2014-02-05 20:15:12,115 DEBUG    Main         Item irTrans: no type specified. -- item.py:__init__:242
    [COLOR=Green]2014-02-05 20:15:17,031 DEBUG    irtrans      IRTrans: Verbindung zu Server hergestellt... -- __init__.py:connect_sock:50[/COLOR]
    
    2014-02-05 20:15:54,714 DEBUG    Main         192.168.1.104:62303 sent '{"cmd":"item","id":"irTrans.Panasonic.Lauter","val":"1"}' -- __init__.py:json_parse:270
    2014-02-05 20:15:54,721 DEBUG    Main         Item irTrans.Panasonic.Lauter = True via Visu 192.168.1.104:62303 None -- item.py:__update:363
    2014-02-05 20:15:54,727 DEBUG    Main         [COLOR=Green]----- Senden: Asnd panasonic,lauter[/COLOR]
     -- __init__.py:command_send:123
    [COLOR=Red]2014-02-05 20:15:54,757 DEBUG    irtrans      ----- Empfangen: **00047 RESULT Error: Remote Command not found -- __init__.py:command_rcv:72
    2014-02-05 20:15:54,761 ERROR    irtrans      IRTrans: Fehler beim Senden von Daten: **00047 RESULT Error: Remote Command not found -- __init__.py:command_rcv:116[/COLOR]
    
    
    2014-02-05 20:16:51,227 DEBUG    Main         192.168.1.104:62303 sent '{"cmd":"monitor","items":["FritzBOX.mailAB","irTrans.Panasonic.Lauter"]}' -- __init__.py:json_parse:270
    
    
    2014-02-05 20:17:35,044 DEBUG    irtrans      ----- Empfangen: **00038 RCV_COM panasonic,ein/aus,0,0 -- __init__.py:command_rcv:72
    2014-02-05 20:17:41,909 DEBUG    irtrans      ----- Empfangen: **00037 RCV_COM panasonic,leiser,0,0 -- __init__.py:command_rcv:72
    2014-02-05 20:17:43,877 DEBUG    irtrans      ----- Empfangen: **00037 RCV_COM panasonic,leiser,0,0 -- __init__.py:command_rcv:72
    2014-02-05 20:17:44,760 DEBUG    irtrans      ----- Empfangen: **00037 RCV_COM panasonic,leiser,0,0 -- __init__.py:command_rcv:72
    [COLOR=SeaGreen]2014-02-05 20:17:45,572 DEBUG    irtrans      ----- Empfangen: **00037 RCV_COM panasonic,lauter,0,0 -- __init__.py:command_rcv:72[/COLOR]
    Über http und Telnet geht es. (iRTrans WLAN mit DB)
    Ich bin auch gespannt auf die Ergebnisse weiterer Tester.

    Kommentar


      #17
      So, jetzt ist's mir eingeschossen:

      Das Problem damals:

      ich habe eine einmal eingelernte *.rem Dateie umbenannt und natürlich anschießend versucht, die in dieser Datei gespeicherten Befehle auszuführen. Habe folgendes übersehen: Man muss den Header [NAME] in der Datei
      Code:
      [REMOTE]
        [NAME][COLOR=Red]irtrans[/COLOR]
      
      [TIMING]
        [0][N]0[RC]2[RP]82[FREQ]36[RC5]
      
      [COMMANDS]
        [power][T]0[D]11000111001100
        [mute][T]0[D]11000111001101
      ...
      unbedingt genau so benennen, der irserver schaut nur nach diesem Namen.
      Noch größeres Problem: Datei kopieren, umbenennen und die Befehle händisch ändern und Header übersehen. Oder auch via irclient ändern: der Header bleibt unangetastet der alte.

      Evt. hilft die Info. Ich habe glaub ich damals Tage damit verbracht die Betriebsblindheit abzulegen.

      Grad gelesen, dass nicht daran liegt :-(
      sg martin

      Kommentar


        #18
        Guten Morgen,

        wegen schlechten Schlaf hab ich das plugin in der Früh schnell ausprobiert.

        Die Strecke SmartVisu => SH.py => irserver => irtrans (USB) funktioniert & noch dazu deutlich performanter
        Die andere Richtung muss ich erst probieren, evt. am Abend oder WE.
        sg martin

        Kommentar


          #19
          Mmmh. Bleib die Frage, woran es bei Macflei liegt.

          Macflei, ich kann mich nicht mehr erinnern, hattest Du es auch mal über den Software-Server mit dort hinterlegter Datenbank getestet oder immer nur direkt mit dem Gerät und integrierter Datenbank?

          Viele Grüße,

          David

          Kommentar


            #20
            Zitat von DavidB Beitrag anzeigen
            Mmmh. Bleib die Frage, woran es bei Macflei liegt.
            ICH HABS ..... bin endlich drauf gekommen
            Im Plugin in Zeile 120 das chr(10) weglassen. Also anstatt
            Code:
            command ='Asnd ' + control + ',' + command + chr(10)
            nur ein
            Code:
            command = 'Asnd ' + control + ',' + command
            Danke an David für das Plugin !

            Kommentar


              #21
              Cool, dass es klappt.

              Ich kann zwar spontan nicht nachvollziehen, warum das bei Dir der Fehler ist, aber das kuck ich mir morgen noch mal an.

              Freue mich über Feedback, wenn es noch irgendwo klemmt. Ansonsten werde ich das mal von einem befreundeten Python-Entwickler Korrektur lesen lassen und versuchen endlich mal Git zu verstehen. Dann ist das wohl nachhaltiger.

              Viele Grüße,

              David

              von unterwegs gesendet...

              Kommentar


                #22
                Hallo Zusammen!


                Problem bei mir: der Irtrans "verdoppelt" das Signal, wenn man per normaler Fernbedienung bedient.
                einmaligen Druck auf eine Taste!:
                Code:
                Select Return: 1 
                [0.0] v+ sky 
                Select Return: 1 ASCII Command: snd sky,v+ 
                [URL="http://redaktion.knx-user-forum.de/lexikon/IRTrans/"]IRTrans[/URL] ASCII Command: 1 sky,v+,0,0,0,21000 
                [URL="http://redaktion.knx-user-forum.de/lexikon/IRTRans/"]IRTRans[/URL] Send Done: 1 **00018 
                RESULT OK
                Habe das plugin am 6. dann am Abend abgedreht. Jetzt erst zu weiteren Versuchen gekommen: Wenn ich die Änderung a'la macflei durchführe, geht die Bedienung via Visu nicht mehr, hier die logs:
                Code:
                [COLOR=DarkOrchid]##gesendet mit SmartVisu[/COLOR]
                
                #irserver -loglevel 4 -debug_code:
                Select Return: 1
                Non terminated ASCII string: 43
                
                #smarthome.py -d:
                2014-02-10 14:06:57,186 DEBUG    Main         192.168.178.30:41115 sent '{"cmd":"item","id":"ir.sky.vp","val":"1"}' -- __init__.py:json_parse:270
                2014-02-10 14:06:57,198 DEBUG    Main         ----- Senden: Asnd sky,v+ -- __init__.py:command_send:123
                
                [COLOR=DarkOrchid]##gesendet mit Fernbedienung: (sh.py mit irtrans-plugin: läuft)[/COLOR]
                
                #irserver -loglevel 4 -debug_code:
                Select Return: 1
                [0.0] v+ sky
                Select Return: 1
                Non terminated ASCII string: 43
                
                #smarthome.py -d:
                2014-02-10 14:15:00,499 DEBUG    irtrans      ----- Empfangen: **00027 RCV_COM sky,v+,0,0 -- __init__.py:command_rcv:72
                2014-02-10 14:15:00,510 DEBUG    irtrans      Item ir.sky.vp = True via Logic None None -- item.py:__update:363
                2014-02-10 14:15:00,523 DEBUG    irtrans      ----- Senden: Asnd sky,v+ -- __init__.py:command_send:123
                2014-02-10 14:15:00,532 DEBUG    irtrans      Item ir.sky.vp = False via Logic None None -- item.py:__update:363
                2014-02-10 14:15:00,543 DEBUG    irtrans      --- IR_TRIGGER -- __init__.py:command_rcv:105
                
                [COLOR=DarkOrchid]##gesendet mit Fernbedienung (sh.py mit irtrans-plugin: gestopt)[/COLOR]
                
                #irserver -loglevel 4 -debug_code:
                Select Return: 1
                [0.0] v+ sky
                und hier die logs mit dem Original:
                Code:
                [COLOR=DarkOrchid]##gesendet mit SmartVisu[/COLOR]
                
                #irserver -loglevel 4 -debug_code:
                Select Return: 1
                ASCII Command: snd sky,v+
                IRTrans ASCII Command: 1 sky,v+,0,0,0,21000
                IRTRans Send Done: 1
                **00018 RESULT OK
                
                #smarthome.py -d:
                2014-02-10 13:53:51,526 DEBUG    Main         192.168.178.30:41061 sent '{"cmd":"item","id":"ir.sky.vp","val":"1"}' -- __init__.py:json_parse:270
                2014-02-10 13:53:51,537 DEBUG    Main         ----- Senden: Asnd sky,v+
                 -- __init__.py:command_send:123
                2014-02-10 13:53:51,567 DEBUG    irtrans      ----- Empfangen: **00018 RESULT OK -- __init__.py:command_rcv:72
                2014-02-10 13:53:51,573 DEBUG    irtrans      IRTrans: Befehl erfolgreich abgesetzt... -- __init__.py:command_rcv:114
                
                
                [COLOR=DarkOrchid]##gesendet mit Fernbedienung: (sh.py mit irtrans-plugin: läuft)[/COLOR]
                
                #irserver -loglevel 4 -debug_code:
                Select Return: 1
                [0.0] v+ sky
                Select Return: 1
                ASCII Command: snd sky,v+
                IRTrans ASCII Command: 1 sky,v+,0,0,0,21000
                IRTRans Send Done: 1
                **00018 RESULT OK
                
                #smarthome.py -d:
                2014-02-10 13:57:06,272 DEBUG    irtrans      ----- Empfangen: **00027 RCV_COM sky,v+,0,0 -- __init__.py:command_rcv:72
                2014-02-10 13:57:06,287 DEBUG    irtrans      ----- Senden: Asnd sky,v+
                 -- __init__.py:command_send:123
                2014-02-10 13:57:06,298 DEBUG    irtrans      Item ir.sky.vp = False via Logic None None -- item.py:__update:363
                2014-02-10 13:57:06,310 DEBUG    irtrans      --- IR_TRIGGER -- __init__.py:command_rcv:105
                2014-02-10 13:57:06,327 DEBUG    irtrans      ----- Empfangen: **00018 RESULT OK -- __init__.py:command_rcv:72
                2014-02-10 13:57:06,334 DEBUG    irtrans      IRTrans: Befehl erfolgreich abgesetzt... -- __init__.py:command_rcv:114
                
                [COLOR=DarkOrchid]##gesendet mit Fernbedienung (sh.py mit irtrans-plugin: gestopt)[/COLOR]
                
                #irserver -loglevel 4 -debug_code:
                Select Return: 1
                [0.0] v+ sky
                ab und zu hab ich auch noch ein Problem mit irtrans im Allgemeinen:
                Code:
                Select Return: 1
                [0.0]: LEN: 93  600115000000030300330210004000760011500000003030033021000300076001150000000303003302100030000
                statt
                Code:
                Select Return: 1
                [0.0] v+ sky
                beim selben Befehl, ist aber eine andere Baustelle

                irtrans.conf:
                Code:
                [ir]
                [[sky]]
                    name = sky
                    [[[tv]]]
                          type = bool
                          visu_acl = rw
                         enforce_updates = true
                          ir_type = trigger
                          ir_remote = sky
                          ir_trigger = tv 
                    [[[vp]]]
                          type = bool
                          visu_acl = rw
                         enforce_updates = true
                          ir_type = trigger
                          ir_remote = sky
                          ir_trigger = v+
                ...
                Logiken habe ich in diesem Zusammenhang keine. Ist bei allen Befehlen so (z.b. auch bei einer Zahl wo nur eine 1 o.Ä. gesendet wird)
                Vlt. hat jemand eine Idee?
                sg martin

                Kommentar


                  #23
                  Habe jetzt folgende Änderung im plugin gemacht (ab Zeile 101):
                  Code:
                                              if 'ir_trigger[COLOR=Red]2[/COLOR]' in irtrans_recvs.conf:
                                                  if irtrans_recvs.conf['ir_trigger[COLOR=Red]2[/COLOR]'] == control[1]:
                                                          irtrans_recvs(bool(1))
                                                          irtrans_recvs(bool(0))
                                                          logger.debug('--- IR_TRIGGER[COLOR=Red]2[/COLOR]')
                  und somit dafür gesorgt, dass kein Senden stattfindet, wenn im item der ir_trigger verwendet wird. Wenns wahr ist sollte ein item mit ir_trigger2 zum senden funktionieren, muss ich aber erst testen.

                  Zumindest fürs erste funktioniert's jetzt bei mir.
                  sg martin

                  Kommentar


                    #24
                    Hallo liebes Forum,

                    irgendwie finde ich das Plugin im git nicht - vermutlich weil ich mich noch nicht so auskenne.

                    Gibt es eine letzte Version? Und wenn ja, wo könnte ich mir die denn besorgen?

                    Und: Welches IRTrans-Modell würdet Ihr mittlerweile empfehlen?

                    Viele Grüße

                    David

                    Kommentar


                      #25
                      Hi,

                      es gibt auch kein mir bekanntes lauffähiges.

                      Bis bald

                      Marcus

                      Kommentar


                        #26
                        würde auch gern das Plugin mit letztstand haben, Danke

                        Kommentar

                        Lädt...
                        X