Wetter dienst meteoblue.com besser als yahoo weather?

Begonnen von bgewehr, 04 August 2013, 15:32:52

Vorheriges Thema - Nächstes Thema

bgewehr

Ich habe folgenden Wetterdienst gefunden:

Besonders spannend finde ich die Angaben zu den Niederschlägen, diese können mir helfen, nicht zuviel Wasser auf den Rasen zu sprengen...

Was meint Ihr?

http://www.meteoblue.com/de_DE/wetter/vorhersage/woche/essen_de_33856

Kann man das wettermodul weather.pm dafür - nach kleinem Umbau - benutzen oder nicht?

Wer kann sowas machen, das traue ich mir nicht zu...


(siehe Anhang / see attachement)
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

Gerhard

Hi bgewehr,

hier eine schnelle Lösung, die noch über die CGI-Schnittstelle noch verbesserungs bedürftig ist:

define Wetter_meteo weblink iframe http://www.meteoblue.com/de_DE/wetter/vorhersage/woche/essen_de_33856
attr Wetter_meteo htmlattr width="600" height="400"


Gruß, Gerhard
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

Gerhard

Hi,

hier eine neue Version:

define Wetter_meteo weblink iframe http://www.meteoblue.com/de_CH/wetter/vorhersage/widget/essen_de_33856?&pictoicon=1&maxtemperature=1&mintemperature=1&windspeed=1&winddirection=1&uv=1&precipitation=1&spot=1&v=2
attr Wetter_meteo htmlattr width="350" height="400"


für weitere Anpassungen:
http://www.meteoblue.com/de_CH/weather/forecast/widgetsetup/essen_de_33856

Gruß, Gerhard
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

bgewehr

@Gerhard, erstmal vielen Dank für Deine Hilfe.

Gibt es wohl eine Chance, die Niederschlagsdaten eines Tages für die Abendwässerung oder die der vergangenen Nacht für die Morgenwässerung auszuwerten? So wie define Niederschlag weather ...

Habt Ihr Erfahrungenit Regenmengensenson oder mit koumachi-Sensoren für die Bidenfeuchtebestimmung? Ist sowas haltbar auf Dauer?
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

Gerhard

Hallo bgewehr,

ich werde nachforschen, bis nächste Woche.

Gerhard
FB6890LTE, cubietruck, orangePi, raspberry 2/3/4, HM/HMIP, shelly > 50, etc.

justme1968

wenn du wirklich eine giessen/nicht giessen entscheidung von regen oder bodenfeuchte abnhängig machen willst kommst du nicht um echte messwerte rum.

für meinen ort hier waren z.b. gestern und heute zum teil heftige niederschläge gemeldet. davon war nichts zu spüren.

ein regenmengen sensor z.b. per 1-wire angebunden ist nicht wirklich teuer und für die bodenfeuchte gibt es hier viele positive erfahrungen mit den vegetronix sensoren.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

bgewehr

Hat jemand evtl. dies hier schon mal erfolgreich probiert?

http://www.pollin.de/shop/dt/NzE2OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_WS_0101.html

Klingt günstig und macht einen ganz guten Eindruck, inkl. Regenmenge...
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

betateilchen

Nützt Dir nur nichts, wenn Du die Menge nicht nach fhem übertragen bekommst.

Die Niederschlagsmenge in Deiner Region bekommst Du übrigens auch über das Modul 98_openweathermap raus.

Bei mir liefert ein "get owo stationByName Esssen,DE" folgende Ausgabe:

(http://up.picr.de/15462306ho.png)

Das Reading

g_rain3h   0   2013-08-11 12:41:45

sagt mir, dass es in den letzten drei Stunden nicht geregnet hat.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

bgewehr

FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

bgewehr

... da brauche ich wohl noch ein bisschen Hilfe zu:

"decode_json" is not exported by the JSON module
Can't continue after import errors at ./FHEM/98_openweathermap.pm line 52
BEGIN failed--compilation aborted at ./FHEM/98_openweathermap.pm line 52

Ansonsten folgt auf

define w_owo openweathermap

error loading module openweathermap
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

bgewehr

OK, das alte JSON Problem, das ich schon bei 23_VOLKSZAEHLER.pm gelöst hatte...

Auf der Fritz Box 7390 ist kein JSON enthalten, daher habe ich irgendeine Version verwendet, die leider nicht die purePerl Version ist, sondern irgendwas davor. Ändert man die Funktionsdefinition von decode_json in jsonToObj, dnn klappt das auch auf der Fritzbox 7390 mit "meinen" JSON Modulen...

Insofern erstmal vielen Dank!
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

betateilchen

Das sollte sich lösen lassen, ich baue grade an einer Testversion, mit der Du nachher nochmal testen kannst.

Ich kann das vermutlich auch komplett auf XML umstellen statt auf JSON, ich denke, XML sollte auch auf Fritzbox korrekt funktionieren?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

oh... ich habe grade gesehen, dass es sogar noch einfacher sein könnte.

Mach doch mal bitte aus

use JSON qw/decode_json/;

ein einfaches

use JSON;

und probier nochmal.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

bgewehr

XML wäre tatsächlich einfacher!

Also, ich habe mit meiner Methode einen Teilerfolg.

Nachdem ich mit dem Originalcode noch einen Fehler hatte:


# ./startfhem
Can't locate object method "allow_nonref" via package "JSON" at ./FHEM/98_openweathermap.pm line 347.


Habe ich simpel das ->allow_nonref entfernt.

Nun ließ sich das Modul laden und anwenden, aber nicht alle Readings werden gefüllt:

Aus der JSON Antwort von openweathermap fehlen einige Angaben:


(siehe Anhang / see attachement)


liegt das an allow_nonref?
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868