Ankündigung

Einklappen
Keine Ankündigung bisher.

Nach Smartvisu Update: Plots funktionieren nicht mehr

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

    Nach Smartvisu Update: Plots funktionieren nicht mehr

    Hallo zusammen,

    ich habe heute testweise Smartvisu und Smarthome.py aus den GitHub Repositories aktualisiert. Leider haben anschließend die Widgets plot.period und plot.rtr nicht mehr funkioniert. Plot.temprose hat seltsamerweise funktioniert.
    Folgendes habe ich bereits herausgefunden:

    Nach dem Update lieferte Smarthome.py zunächst einen Fehler:
    Code:
    2015-05-24 16:24:57,456 ERROR    Main         Problem fetching series for arbeit.heizung.isttemperatur: unsupported operand type(s) for /: 'int' and 'str' -- __init__.py:json_parse:323
    Traceback (most recent call last):
      File "/srv/smarthome/plugins/visu/__init__.py", line 321, in json_parse
        reply = self.items[path]['item'].series(series, start, end, count)
      File "/srv/smarthome/plugins/sqlite/__init__.py", line 318, in _series
        step = (iend - istart) / count
    TypeError: unsupported operand type(s) for /: 'int' and 'str'
    Diesen konnte ich beheben, in dem ich in plugins/visu/__init__.py in Zeile 315

    Code:
    count = data['count']
    zu

    Code:
    count = int(data['count'])
    verändert habe.

    Anschließend habe ich die plot.period-Aufrufe noch modifiziert, wie unter https://knx-user-forum.de/forum/suppo...mehr-angezeigt beschrieben.

    Mit FireBug habe ich gesehen, dass über den WebSocket Daten zurückkommen. Trotzdem werden die Plots nicht angezeigt.

    Kennt jemand das Problem? Wo kann ich noch weiter debuggen?

    Nachtrag: Das Problem tritt sowohl mit dem smarthome.py-Branch "debug" als auch mit dem "master"-Branch auf.

    Grüße
    Thomas
    Zuletzt geändert von offline; 24.05.2015, 15:38. Grund: Nachtrag ergänzt

    #2
    Manchmal hilft eine kleine Pause ...

    Die Lösung findet sich unter https://github.com/aschwith/smarthom...c6751d1a77553e.

    Für den neuen Parameter "count" in Smartvisu muss in Smarthome.py das sqlite-Plugin angepasst werden.

    Grüße
    Thomas

    Kommentar

    Lädt...
    X