59_Weather.pm: removed dependency on Google::Weather

Begonnen von Dr. Boris Neubert, 03 März 2012, 23:41:29

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

                                             

Good evening,

I did a major rewrite on 59_Weather.pm to remove the need for having the
CPAN module Google::Weather around. This was done to make all the users
of fhem on the "small system" (Fritz!Box and friends) happy. The updated
module is in the SVN and can be retrieved by updatefhem after the next
nightly build.

The module is only loosely tested. So only the brave should update. I
did not test it on a "small system", only on a Linux workstation with
OpenSuSE 12.1.

Note: the updated module retrieves the xml result code from the Google
Weather API call directly and parses it with a very simple algorithm. We
basically rely on the format and sequence of fields. If you want to go
back to the use of the CPAN module Google::Weather please switch the
variable $UseWeatherGoogle at the beginning of 59_Weather.pm from 0 to 1.

Documentation will be updated later if enough people confirm that the
module works.

Kind regards
Boris



--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

Hallo,

bei mir kam auf der Fritzbox erst:

Can't locate Weather/Google.pm in @INC...

nach auskommentieren der Zeile 17:
  use Weather::Google;

klappt es aber jetzt!

Tschüs,

Jörg

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

LuckyDay

                                         

ich habe gleich Zeile 16,17,18 auskommentiert

:) und wenns jetzt auf dem "small sytem" läuft sollte es auch auf dem
"FAT System" laufen ;)

da wirste immer diskrementiert :)

Boris for BPresident !

:)

Hary

On 4 Mrz., 00:45, Jörg71 wrote:
> Hallo,
>
> bei mir kam auf der Fritzbox erst:
>
> Can't locate Weather/Google.pm in @INC...
>
> nach auskommentieren der Zeile 17:
>   use Weather::Google;
>
> klappt es aber jetzt!
>
> Tschüs,
>
> Jörg

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Ich habs auf meinem OpenWRT TP-Link ausprobiert, und da läuft es problemlos!

Danke für diese tolle Änderung!

Am Sonntag, 4. März 2012 01:23:07 UTC+1 schrieb fhem-hm-knecht:
>
> ich habe gleich Zeile 16,17,18 auskommentiert
>
> :) und wenns jetzt auf dem "small sytem" läuft sollte es auch auf dem
> "FAT System" laufen ;)
>
> da wirste immer diskrementiert :)
>
> Boris for BPresident !
>
> :)
>
> Hary
>
> On 4 Mrz., 00:45, Jörg71 wrote:
> > Hallo,
> >
> > bei mir kam auf der Fritzbox erst:
> >
> > Can't locate Weather/Google.pm in @INC...
> >
> > nach auskommentieren der Zeile 17:
> >   use Weather::Google;
> >
> > klappt es aber jetzt!
> >
> > Tschüs,
> >
> > Jörg

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,
 
ich bin mir nicht sicher, ob folgende Fehlermeldungen mit dem neuen
Weather-Modul zusammenhängen.
Jedenfalls funktioniert bei mir auf der FritzBox 7270 das Weather-Modul
nicht.
Nach dem neuesten FHem-Update hatte ich folgende Einträge im Log-File:
.
Subroutine FW_FlushInform redefined at ./FHEM/01_FHEMWEB.pm line 1923.
Subroutine FW_devState redefined at ./FHEM/01_FHEMWEB.pm line 1936.
2012.03.04 09:37:47 1: Got http://fhem.de/fhemupdate/filetimes.txt, length:
8163
Use of uninitialized value $v in substitution (s///) at
./FHEM/01_FHEMWEB.pm line 571.
Use of uninitialized value $v in substitution (s///) at
./FHEM/01_FHEMWEB.pm line 571.
Use of uninitialized value in concatenation (.) or string at fhem.pl line
1519, <$fh> line 3.
 
Hängt das mit dem Weather-Modul zusammen oder ist da ein ganz anderes
Problem?
 
Gruß, Lars

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Hängt das mit dem Weather-Modul zusammen oder ist da ein ganz anderes
> Problem?

Wahrscheinlich nicht, sondern mit dem "Leerzeichen in Raeumen" bugfix.  Ich
brauche hierfuer auch eine nachvollziehbare Anleitung.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo,

Am 04.03.2012 10:35, schrieb Lars721:
> ich bin mir nicht sicher, ob folgende Fehlermeldungen mit dem neuen
> Weather-Modul zusammenhängen.
> Jedenfalls funktioniert bei mir auf der FritzBox 7270 das
> Weather-Modul nicht.
> Nach dem neuesten FHem-Update hatte ich folgende Einträge im Log-File:
ich weiß nicht, warum die bedingte Ausführung use Google::Weather bei
den FritzBox-Usern nicht funktionierte - vielleicht hängt es damit
zusammen. Ich habe die entsprechende Zeile auskommentiert und ins SVN
eingespielt. Bitte einmal alles mit updatefhem aktualisieren. Bei mir
funktioniert es damit (fat system).

Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

Hallo,

ich habe erst vor wenigen Minuten den updatefhem - Befehl abgesetzt.
Sollte also die neue Version des Weather-Moduls gewesen sein.
Allerdings musste ich auch die Zeilen 16-18 auskommentieren, damit es
auf meiner FB7390 läuft.

Nun bräuchte ich noch eine Anleitung, wie ich aus den Daten eine
schicke Grafik für FHEMWEB basteln kann.
Wäre sicher auch etwas für das Wiki.

-Heiermann

On 4 Mrz., 11:15, "Dr. Boris Neubert" wrote:
> Hallo,
>
> Am 04.03.2012 10:35, schrieb Lars721:> ich bin mir nicht sicher, ob folgende Fehlermeldungen mit dem neuen
> > Weather-Modul zusammenhängen.
> > Jedenfalls funktioniert bei mir auf der FritzBox 7270 das
> > Weather-Modul nicht.
> > Nach dem neuesten FHem-Update hatte ich folgende Einträge im Log-File:
>
> ich weiß nicht, warum die bedingte Ausführung use Google::Weather bei
> den FritzBox-Usern nicht funktionierte - vielleicht hängt es damit
> zusammen. Ich habe die entsprechende Zeile auskommentiert und ins SVN
> eingespielt. Bitte einmal alles mit updatefhem aktualisieren. Bei mir
> funktioniert es damit (fat system).
>
> Grüße
> Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

LuckyDay

                                         

ich habe mir gerade die neue Version aus dem SVN geholt
und damit muß man nichts mehr auskomentieren :)

und lüppt auf der 7390 small system

Hary

On 4 Mrz., 11:15, "Dr. Boris Neubert" wrote:
> Hallo,
>
> Am 04.03.2012 10:35, schrieb Lars721:> ich bin mir nicht sicher, ob folgende Fehlermeldungen mit dem neuen
> > Weather-Modul zusammenhängen.
> > Jedenfalls funktioniert bei mir auf der FritzBox 7270 das
> > Weather-Modul nicht.
> > Nach dem neuesten FHem-Update hatte ich folgende Einträge im Log-File:
>
> ich weiß nicht, warum die bedingte Ausführung use Google::Weather bei
> den FritzBox-Usern nicht funktionierte - vielleicht hängt es damit
> zusammen. Ich habe die entsprechende Zeile auskommentiert und ins SVN
> eingespielt. Bitte einmal alles mit updatefhem aktualisieren. Bei mir
> funktioniert es damit (fat system).
>
> Grüße
> Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Nun bräuchte ich noch eine Anleitung, wie ich aus den Daten eine
> schicke Grafik für FHEMWEB basteln kann.

fhem> updatefhem
fhem> define w_Frlink weblink htmlCode
{ WeatherAsHtml("w_Frankfurt") }

Diese Loesung ist vorlaeufig, da es offenbart, dass FHEMWEB eine
Device-Abhaengige Darstellungs-Bibliothek braucht. Bleibt noch das
Problem latin1 vs. utf-8. Konstruktive Ideen oder Patches willkommen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Puschel74

                                               

Hallo,

ich habs auf unserer 7390 erstmal so eingebunden:

define Wetter Weather Steinen 10 de
attr Wetter room Wetter
attr Wetter event-on-update-reading wind,humidity,temperature
attr Wetter event-on-change-reading forecast_date,fc0_condition

define Filelog_Wetter FileLog ./log/Wetter-%Y.log Wetter
attr Filelog_Wetter room Wetter
attr Filelog_Wetter logtype temp4hum4:wind|humidity|temperature,text

define weblink_Wetter weblink fileplot
Filelog_Wetter:temp4hum4:CURRENT
attr weblink_Wetter room Wetter
attr weblink_Wetter label "Google Wetter in Steinen Min $data{min1} C,
Max $data{max1} C, Last $data{currval1} C"

Fhem hat sich nach einem save fhem.cfg nicht beschwert und im Raum
Wetter ist auch schonmal ein Plot angelegt - Werte fehlen noch, läuft
auch erst seit 2 Minuten.
Die Koordinaten scheint sich das Modul aus der Definiton unter attr
global latitude xx.xxxx und attr global longitude xx.xxxx zu holen.

Bin mal gespannt ob auch Daten in den Plot wandern oder ich wieder i-
wo was verhaut habe.

Grüße

On 4 Mrz., 13:52, Rudolf Koenig wrote:
> > Nun bräuchte ich noch eine Anleitung, wie ich aus den Daten eine
> > schicke Grafik für FHEMWEB basteln kann.
>
> fhem> updatefhem
> fhem> define w_Frlink weblink htmlCode
> { WeatherAsHtml("w_Frankfurt") }
>
> Diese Loesung ist vorlaeufig, da es offenbart, dass FHEMWEB eine
> Device-Abhaengige Darstellungs-Bibliothek braucht. Bleibt noch das
> Problem latin1 vs. utf-8. Konstruktive Ideen oder Patches willkommen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Puschel74

                                               

Achtung,

dies hier

> define Wetter Weather Steinen 10 de

liest die Wetterdaten alle 10 Sekunden ein - ich habs auf 120
geändert.
Im Logfile steht auch die Windgeschwindigkeit - gibt es eine
Möglichkeit auch diese mittels FilePlot darstellen zu können?
Ich hab nur temp4hum4 und temp4hum6 und für andere Sensoren gefunden
oder reicht es die temp4hum4 zu kopieren und umzubennen und im Logfile
nach der Zeile `wind´ suchen zu lassen?

Grüße

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Guest

Originally posted by: <email address deleted>

Hallo,

ich habe das Problem, dass zwar die Daten von Google regelmässig
abgeholt werden (ich habe 900 sec als Interval vorgegeben), aber das
Logfile trotzdem leer bleibt.
Bei den Daten ist mir aufgefallen, dass der Datenpunkt
"current_date_time" immer auf "1970-01-01 00:00:00 +0000" steht.
Kann das Problem damit zusammenhängen?

-Heiermann

On 4 Mrz., 14:23, puschel74 wrote:
> Achtung,
>
> dies hier
>
> > define Wetter Weather Steinen 10 de
>
> liest die Wetterdaten alle 10 Sekunden ein - ich habs auf 120
> geändert.
> Im Logfile steht auch die Windgeschwindigkeit - gibt es eine
> Möglichkeit auch diese mittels FilePlot darstellen zu können?
> Ich hab nur temp4hum4 und temp4hum6 und für andere Sensoren gefunden
> oder reicht es die temp4hum4 zu kopieren und umzubennen und im Logfile
> nach der Zeile `wind´ suchen zu lassen?
>
> Grüße

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Dr. Boris Neubert

                                             

Hallo,

Am 04.03.2012 15:18, schrieb Heiermann:
> Bei den Daten ist mir aufgefallen, dass der Datenpunkt
> "current_date_time" immer auf "1970-01-01 00:00:00 +0000" steht.
> Kann das Problem damit zusammenhängen?

nein, das steht immer drin - wird schon so von Google geliefert.

Grüße
Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

Nach einem Komplettstart der Fritzbox läuft es nun wie gewünscht. Man
sollte eben nicht zu viele Änderungen parallel machen.
Habe gerade auf die aktuelle Laborversion 21864 upgedated.

Allerdings schliesse ich mich der Frage von Unimatrix an: Wie bekomme
ich denn am schönsten die Windgeschwindigkeit in den Plot integriert?

-Heiermann

On 4 Mrz., 15:30, "Dr. Boris Neubert" wrote:
> Hallo,
>
> Am 04.03.2012 15:18, schrieb Heiermann:
>
> > Bei den Daten ist mir aufgefallen, dass der Datenpunkt
> > "current_date_time" immer auf "1970-01-01 00:00:00 +0000" steht.
> > Kann das Problem damit zusammenhängen?
>
> nein, das steht immer drin - wird schon so von Google geliefert.
>
> Grüße
> Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com