Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

- √ - Fehler abfangen bei inkompatibler GA

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

    - √ - Fehler abfangen bei inkompatibler GA

    Hallo,

    ich habe scheinbar einen falschen DPT für eins meiner Items konfiguriert.
    Seitdem verschluckt sich das knx-plugin von sh.py mit
    Code:
    014-01-22 19:14:17,714 ERROR    Connections  Method Connections exception: invalid literal for int() with base 10: 'kk' -- scheduler.py:_task:360
    Traceback (most recent call last):
      File "/usr/local/smarthome/lib/scheduler.py", line 356, in _task
        obj()
      File "/usr/local/smarthome/lib/connection.py", line 84, in check
        obj.connect()
      File "/usr/local/smarthome/lib/connection.py", line 392, in connect
        self._connected()
      File "/usr/local/smarthome/lib/connection.py", line 218, in _connected
        self.handle_connect()
      File "/usr/local/smarthome/plugins/knx/__init__.py", line 115, in handle_connect
        self._cacheread(ga)
      File "/usr/local/smarthome/plugins/knx/__init__.py", line 82, in _cacheread
        pkt.extend(self.encode(ga, 'ga'))
      File "/usr/local/smarthome/plugins/knx/__init__.py", line 143, in encode
        return dpts.encode[str(dpt)](data)
      File "/usr/local/smarthome/plugins/knx/dpts.py", line 308, in enga
        return [int(ga[0]) << 3 | int(ga[1]), int(ga[2])]
    ValueError: invalid literal for int() with base 10: 'kk'
    Es ist jetzt schwer herauszufinden, welches Item da den falschen DPT hat. Daher würde ich mir hier einen Output wünschen.
    Jetzt wollte ich gerade einen entsprechenden Code vorschlagen und die /usr/local/smarthome/plugins/knx/dpts.py anpassen. Aber da sehe ich, dass kk die GA und nicht der Inhalt der GA ist.

    Also sollte das eher beim Einlesen der items/GAs passieren, denke ich. Jetzt kann man natürlich auch sagen "selbst Schuld, du Dussel". Was meint ihr?

    Gruß,
    Hendrik

    #2
    Hi Hendrik,

    ist in develop. Es liegt aber an einer falschen GA.

    Bis bald

    Marcus

    Kommentar


      #3
      Danke!

      --> Dass es an der GA liegt hab ich doch auch rausgefunden. Hab mich da vielleicht etwas unglücklich ausgedrückt (und konnte den Thread-Titel nimmer ändern).

      Gruß,
      Hendrik

      Kommentar

      Lädt...
      X