Ankündigung

Einklappen
Keine Ankündigung bisher.

device.rtr: socket Verbindung reisst ab bei Tastendruck

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

    device.rtr: socket Verbindung reisst ab bei Tastendruck

    Hallo,
    Ich fummel da jetzt seit ner Woche dran rum und da ja schon einige
    geschrieben haben wie toll der RTR ist tu ich jetzt am verzweifeln:

    HTML:
    Code:
    {{ device.rtr(P_TobiRTR, 'RTR','OG.Tobias.Heizung.ist','OG.Tobias.Heizung.soll','OG.Tobias.Heizung.da','OG.Tobias.Heizung.nacht', 'OG.Tobias.Heizung.frost', 'OG.Tobias.Heizung.status', 'OG.Tobias.Heizung.text') }}
    Items:
    Code:
     
    ...
    [[[Heizung]]]
           [[[[ist]]]]
               type = num
               visu_acl = rw
               sqlite = yes
               knx_dpt = 9
               knx_listen = 0/3/0
           [[[[soll]]]]
               type = num
               visu_acl = rw
               knx_dpt = 9
               sqlite = yes
               knx_init = 0/3/1
               knx_send = 0/3/4
           [[[[text]]]]
    ...
    Die Temperaturen ist und soll werden korrekt angezeigt. Auch die
    Umschaltung Nacht, da, nicht da, kommt einwandfrei am RTR an und
    die Solltemperatur wird richtig geändert.
    Aber sobald ich die große + oder - Taste drücke ist Absturz:

    Code:
    2015-02-01 20:06:10,326 DEBUG    Main         192.168.1.100:50360 sent '{"cmd":"item","val":"NaN"}' -- __init__.py:json_parse:269
    2015-02-01 20:06:10,331 DEBUG    Main         WebSocketHandler: closing socket 192.168.1.100:50360 -- connection.py:close:302
    Die Fehlermeldung kommt von plugins/visu/__init__.py (json_parse)
    Das übergebene bytearry habe ich mal angeschaut ohne tiefere
    Erkenntnisse.
    Jemand ne Idee?

    Michael

    #2
    Hi,

    ich weiß nicht die Ursache, bei mir läuft der RTR, aber der Grund für den Absturz steht im Log:
    Code:
    2015-02-01 20:06:10,326 DEBUG    Main         192.168.1.100:50360 sent '{"cmd":"item","val":"[COLOR="Red"]NaN[/COLOR]"}' -- __init__.py:json_parse:269
    Da sollte eine Zahl drin stehen (die die Du einstellen willst), NaN heißt je Not-a-Number. Ich würde auf irgendein Problem in JavaScript tippen, ohne Dir weiter diesbezüglich helfen zu können, da kenne ich mich gar nicht aus...

    Gruß, Waldemar
    OpenKNX www.openknx.de

    Kommentar


      #3
      In der Tat. Daher habe ich ja auch versucht die übergebene Payload
      zu debuggen:

      Code:
      2015-02-06 20:14:36,376 DEBUG    Main         Payload: bytearray(b'\x81\x9a\xc0\nz\x12\xbb(\x19\x7f\xa4(@0\xa9~\x1f\x7f\xe2&Xd\xa1fX(\xe2D\x1b\\\xe2w') -- __init__.py:rfc6455_parse:                                  397
      Da komme ich allerdings derzeit nicht weiter.

      Michael

      Kommentar


        #4
        Hi,
        versuch mal bitte in der definition vom RTR P_TobiRTR in ' (einzelne Anführungszeichen) zu setzen.
        Gruß Sven

        Kommentar


          #5
          Hallo,
          Kaum macht man richtig, schon funktionierts. Typischer Fall von
          Betriebsblind. Danke für den Hinweis.

          Michael

          Kommentar

          Lädt...
          X