(e2 plugin) Netatmo - Wetterstation

  • stimmt, kann man ja umbenennen.


    ähhm, um das ganze perfekt zu machen, müsste man die namen dann im setup einstellen können.


    oder ist da der aufwand zu groß? (programiertechnisch)

  • Indoor und Outdoor kannst dann mal umbenennen! Danach entweder die gui neustarten oder ins plugin und Menü und speichern, dann wird auch neu eingelesen - ansonnsten muss man die Intervall Zeit abwarten bis aktualisiert wird!

  • Hab ich umbenannt... Funktioniert mit meiner Lib ja jetzt mit Indoor/Outdoor. Hab einen kompletten reboot gemacht... Will aber noch nicht. ClientId und Client Secret kommen in die NetatmoCore.py?

  • jepp,


    zeile 62/63


    frag mich nur warum es bei dir ned geht ?
    hast du auch die 10er version drauf ?

  • ja hab ich -ich schmeiss die nochmal runter und installier neu...

  • Zitat

    Original von pumian
    jepp,


    zeile 62/63


    frag mich nur warum es bei dir ned geht ?
    hast du auch die 10er version drauf ?


    ID und SECRET sollten nicht getauscht werden - funktioniert ja bei allen anderen auch! oder jetzt doch nicht????

  • Neuinstallation des Plugins brachte auch nichts - auch wenn ich die ClientId/ClientSecret nicht anpasse.


    Allerdings wird der User und das Passwort irgendwo gespeichert und ist nach Neuinstallation wieder vorhanden - trotz reboot.


    Wo speicherst du das?

  • gibts bei der Dream nicht...


    du meinst /etc/enigma2/settings

  • hab's gefunden.


    Hast du vielleicht Probleme mit Sonderzeichen im Passwort?

  • Zitat

    Original von fuzzi99
    gibts bei der Dream nicht...


    du meinst /etc/enigma2/settings


    ups, ja, mein fehler


    am skin liegts bestimmt nicht


    schmeiss doch mal das zeugs bei App eines dritten raus


    und setzt neu auf

  • Hab ich schon :frowning_face:


    Wenn ich nicht wüsste dass es funktioniert würde ich ja bei mir weitersuchen... Aber es funktioniert ja prinzipiell und auch über die hier im plugin benutzte py (ist ja prinzipiell die gleiche - die von Philippelt)

  • hab noch mal was mit deiner NetatmoCore.py rumgespielt.


    Wenn ich die Zeille
    self.pressureunit = data["pressureunit"]
    in class UserData()


    aukommentiere und dann das pythonscript mit


    def getLastData():
    stations = Stations()
    stations.update();
    for station in stations.stations:
    print station.name
    print station.module_name
    print station.firmware
    print station.location
    print station.area
    print station.timezone
    print station.indoor
    for module in station.modules:
    print module.module_name
    print module.firmware
    print module.battery_vp
    #print module.outdoor


    if __name__ == "__main__":
    getLastData()



    aufrufe bekomme ich ein Ergebnis:
    ________________
    root@dm8000:/usr/lib/enigma2/python/Plugins/Extensions/Netatmo# python NetatmoCore.py
    Home
    Indoor
    79
    [x, y]
    Nordrhein-Westfalen
    Europe/Berlin
    19.1
    Outdoor
    34
    5650
    ________________


    User und Passwort sind dabei global gesetzt.


    Wenn ich die obere Zeile nicht auskommentiere bekomme ich:


    _________________
    --- [Netatmo] STACK TRACE ---
    Traceback (most recent call last):
    File "NetatmoCore.py", line 88, in update
    self.user = UserData(User(authorization).rawData)
    File "NetatmoCore.py", line 53, in __init__
    self.pressureunit = data["pressureunit"]
    KeyError: 'pressureunit'
    __________________





    Vielleicht hilft das ja bei der Analyse?
    Prinzipiell geht es ja anscheinend

  • grad nochmals an einer zweiten Dreambox (DM500HD) probiert. Gleiches Verhalten...