Ankündigung

Einklappen
Keine Ankündigung bisher.

DWD Plugin

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

  • micblue
    antwortet
    Sorry aber komme hier irrgendwie nicht weiter.

    Die Items wurden ja in der wetter.py festgelegt

    items = { d0: sh.wetter.vorhersage.d0, d1: sh.wetter.vorhersage.d1, d2: sh.wetter.vorhersage.d2, d3: sh.wetter.vorhersage.d3}wobei d0 wahrscheinlich für heute steht und d1 für morgen

    Müsste dann folgender Ausdruck:
    sh.heute.wetter(forecaststring(sh.heute.datum(), forecast, images)) sh.morgen.wetter(forecaststring(sh.morgen.datum(), forecast, images))Durch sowas ersetzt werden?
    sh.d0.wetter(forecaststring(sh.d0.datum(), forecast, images)) sh.d1.wetter(forecaststring(sh.d1.datum(), forecast, images))Hier bringt der Debug aber den gleichen Fehler:
    2014-03-04 22:12:13,595 ERROR dwd Logic: dwd, File: /usr/smarthome/logics/wetter.py, Line: 109, Method: <module>, Exception: 'SmartHome' object has no attribute 'd0' -- scheduler.py:_task:334
    Traceback (most recent call last):
    File "/usr/smarthome/lib/scheduler.py", line 327, in _task
    exec(obj.bytecode)
    File "/usr/smarthome/logics/wetter.py", line 109, in <module>
    sh.d0.wetter(forecaststring(sh.d0.datum() , forecast, images))
    AttributeError: 'SmartHome' object has no attribute 'd0'

    Mich wundert wie das beim Autor funktioniert hat ?

    Wenn jemand von euch noch einen Tip hat ....

    Danke!

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Dein Item heißt 'wetter', du brauchst aber ein Item 'wetter' unter dem Item 'heute' und eins unter dem Item 'morgen'.

    Einen Kommentar schreiben:


  • micblue
    hat ein Thema erstellt DWD Plugin.

    DWD Plugin

    Hallo,

    ich würde gerne das DWD Plugin dazu benutzen mir die aktuellen Wetterdaten anzuzeigen.Am liebsten kurze Übersicht auf der ersten Seite und mit mehr Details auf einer anderen. Benutze das neuste RaspberryPI Image und habe mich bei der Installation an folgende Anleitung gehaltenfür wetter.conf, wetter.py und warnungen.py)
    https://github.com/mknx/smarthome/wiki/DWD

    Meine Plugin.conf
    [dwd]
    class_name = DWD
    class_path = plugins.dwd
    username = xxx
    password = xxx


    logic.conf

    [dwd]
    filename = wetter.py
    cycle = 43200
    [Warnung]
    filename = wetter_warnungen.py
    cycle = 43200


    Das Abholen der Wetterdaten per FTP scheint auch zu funktionieren:
    > ls wetter
    Items:
    ======
    wetter
    wetter.temperatur = 5.8
    wetter.niederschlag = 0
    wetter.wetter = ---
    wetter.luftdruck = 1001.9
    wetter.windrichtung = NW
    wetter.windgeschwindigkeit = 11
    wetter.boen =
    wetter.vorhersage = ['<li data-role="list-divider">Saturday<p class="ui-li-aside">01.03.2014</p></li>', '<li><img src="/img/weather/26.png"> 4 °C bewölkt </li>', '<li data-role="list-divider">Sunday<p class="ui-li-aside">02.03.2014</p></li>', '<li><img src="/img/weather/26.png"> 1 °C bedeckt </li>', '<li><img src="/img/weather/26.png"> 8 °C bewölkt </li>']
    wetter.vorhersage.d0
    wetter.vorhersage.d0.frueh
    wetter.vorhersage.d0.frueh.temperatur =
    wetter.vorhersage.d0.frueh.wolken =
    wetter.vorhersage.d0.frueh.wind =
    wetter.vorhersage.d0.mittag
    wetter.vorhersage.d0.mittag.temperatur =
    wetter.vorhersage.d0.mittag.wolken =
    wetter.vorhersage.d0.mittag.wind =
    wetter.vorhersage.d0.spaet
    wetter.vorhersage.d0.spaet.temperatur =
    wetter.vorhersage.d0.spaet.wolken =
    wetter.vorhersage.d0.spaet.wind =
    wetter.vorhersage.d0.nacht
    wetter.vorhersage.d0.nacht.temperatur = 4
    wetter.vorhersage.d0.nacht.wolken = bewölkt
    wetter.vorhersage.d0.nacht.wind =
    wetter.vorhersage.d0.uv = 0
    wetter.vorhersage.d1
    wetter.vorhersage.d1.frueh
    wetter.vorhersage.d1.frueh.temperatur = 1
    wetter.vorhersage.d1.frueh.wolken = bedeckt
    wetter.vorhersage.d1.frueh.wind =
    wetter.vorhersage.d1.spaet
    wetter.vorhersage.d1.spaet.temperatur = 8
    wetter.vorhersage.d1.spaet.wolken = bewölkt
    wetter.vorhersage.d1.spaet.wind =
    wetter.vorhersage.d1.uv = 0
    wetter.vorhersage.d2
    wetter.vorhersage.d2.frueh
    wetter.vorhersage.d2.frueh.temperatur = 1
    wetter.vorhersage.d2.frueh.wolken = bedeckt
    wetter.vorhersage.d2.frueh.wind =
    wetter.vorhersage.d2.spaet
    wetter.vorhersage.d2.spaet.temperatur = 10
    wetter.vorhersage.d2.spaet.wolken = bedeckt
    wetter.vorhersage.d2.spaet.wind =
    wetter.vorhersage.d2.uv = 0
    wetter.vorhersage.d3
    wetter.vorhersage.d3.frueh
    wetter.vorhersage.d3.frueh.temperatur = 1
    wetter.vorhersage.d3.frueh.wolken = bedeckt
    wetter.vorhersage.d3.frueh.wind =
    wetter.vorhersage.d3.spaet
    wetter.vorhersage.d3.spaet.temperatur = 9
    wetter.vorhersage.d3.spaet.wolken = leichter Regen
    wetter.vorhersage.d3.spaet.wind =
    wetter.warnungen = []
    wetter.warnungen.hitze = False
    wetter.warnungen.uv = False
    wetter.warnungen.wind = False
    wetter.warnungen.regen = False
    wetter.warnungen.nebel = False
    wetter.warnungen.sturm = False
    wetter.warnungen.schnee = False
    wetter.warnungen.frost = False
    wetter.warnungen.glaette = False
    >

    Das Debug zeigt folgenden Fehler an:
    2014-03-01 23:14:43,004 ERROR dwd Logic: dwd, File: /usr/smarthome/logics/wetter.py, Line: 109, Method: <module>, Exception: 'SmartHome' object has no attribute 'heute' -- scheduler.py:_task:334
    Traceback (most recent call last):
    File "/usr/smarthome/lib/scheduler.py", line 327, in _task
    exec(obj.bytecode)
    File "/usr/smarthome/logics/wetter.py", line 109, in <module>
    sh.heute.wetter(forecaststring(sh.heute.datum(), forecast, images))
    AttributeError: 'SmartHome' object has no attribute 'heute'


    so sehen die entsprechenden Zeilen in der wetter.py Datei aus:
    sh.heute.wetter(forecaststring(sh.heute.datum(), forecast, images))
    sh.morgen.wetter(forecaststring(sh.morgen.datum(), forecast, images))


    Hat da jemand eine Tip für mich?

    Und die zweite Frage Frage wäre wie bekomme ich die Daten angezeigt in smartvisu. Aus der wetter.conf Datei erscheint nichts auf den Seiten von smartvisu.

    Danke
    micblue
Lädt...
X