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 gehalten
fü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
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 gehalten

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
Kommentar