98_openweathermap.pm

Begonnen von stgeran, 05 April 2014, 17:42:33

Vorheriges Thema - Nächstes Thema

stgeran

Warum kann ich das Modul nicht laden? Es steht im gleichen Verzeichniss und hat die selben Eigenschaften und Rechte wie z.B.
99_UtilsMaxScan.pm
Der Teil der fhem.cfg ist
define owo openweathermap
set owo stationByName XYZ
get owo stationByName XYZ
attr owo openweathermap room TEST

Was auch immer dabei noch falsch ist, ich denke das Modul sollte zumindestens geladen werden.
In der command.ref fehlt mir auch ein Beispiel wie ich es in fhem auslesen kann.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

betateilchen

ZitatIn der command.ref fehlt mir auch ein Beispiel wie ich es in fhem auslesen kann.

Stimmt nicht. In der commandref stehen Beispiele für alle 3 möglichen Aufrufmöglichkeiten einer Wetterstation.

Warum Du das Modul nicht laden kannst, kann Dir hier niemand beantworten. Du solltest einfach mal ins fhem Logfile schauen, das sollte eine Fehlermeldung zu finden sein, die weiterhilft.

Und Du bist hier im falschen Forumbereich. Fragen zu 98_openweathermap gehören in das Unterforum "Unterstützende Dienste" - so wie es in der Maintainer.txt vorgegeben ist.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

stgeran

#2
Sorry, dann bitte verschieben!
Ich habe die drei Beispiele sehr wohl gefunden aber ohne geladenes Modul geht da nichts.
2014.04.05 21:00:46 1: reload: Error:Modul 98_openweathermap deactivated:
Can't locate XML/Simple.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/98_openweathermap.pm line 73, <$fh> line 220.
BEGIN failed--compilation aborted at ./FHEM/98_openweathermap.pm line 73, <$fh> line 220.

Wo bekomme ich den fehlenden Teil her?
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

betateilchen

Ohne geladenes Modul funktioniert selbstverständlich keines der genannten Beispiele - das erklärt sich doch eigentlich von selbst.

Welche (möglicherweise) zusätzlichen perl-Module gebraucht werden, steht explizit in der commandref, in Deinem Fall fehlt mindestens XML::Simple.

Entweder Du installierst das fehlende Modul über CPAN oder Du findest ein passendes Paket zu Deiner eingesetzten Linux Distribution, das Du verwenden kannst.

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

stgeran

Ich habe das
sudo perl -MCPAN -e 'install XML::Simple'
ausgeführt.
Der Erfolg bleibt auch nach einem reboot aus.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

Puschel74

Hallo,

etwas dürftige Beschreibung des Fehlers  8)

Ich hab heute owo bei mir lt. Forumsbeitrag eingerichtet und es klappt einwandfrei - soweit ich das bisher sehen kann.

Ich musste XML und JSON nachinstallieren aber das war es auch.

Grüße
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.

betateilchen

Zitat von: stgeran am 05 April 2014, 21:51:03
Der Erfolg bleibt auch nach einem reboot aus.

wie schonmal gesagt:

ZitatDu solltest einfach mal ins fhem Logfile schauen, das sollte eine Fehlermeldung zu finden sein, die weiterhilft.

Man kann übrigens auch ein "reload 98_openweathermap" im Frontend eingeben, dann sieht man die Fehlermeldungen direkt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

hey Puschel, Beiträge löschen und damit einen ganzen Thread nicht nachvollziehbar zu machen ist feige.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Puschel74

Ich will hier keine Beiträge kapern oder anderen unnötig zu Last fallen mit meinen dummen Fragen.
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.

betateilchen

Deine Frage war nicht dumm, aber Du hast mit openweathermap ein völlig anderes Problem als der Eröffner dieses Threads, der owo nicht zum Laufen bekommt.

Wir können auch Dein Problem lösen, aber dann mach dafür bitte einen eigenen Thread auf - ich denke, das wäre nicht weiter als fair.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

stgeran

Ich habe auch XML nachinstalliert und owo jetzt auch in meinem room "Test". Wenn ich allerdings drauklicke verliert fhem die Verbindung über den webhost und ich kann nur mit einem reboot des raspberry über SSH das Ganze wieder starten.
Wie stelle ich die Daten in fhem dar?
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

betateilchen

Du stellst die Daten gar nicht dar. Das macht das korrekt definierte owo-Device selbst. Die Wetterwerte tauchen alle als readings auf.

(http://up.picr.de/17885245wm.png)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

stgeran

OK, solange ich nach meinem Klick auf das owo device keine Reaktion bekomme sehe ich natürlich nichts.
Eine Frage: ich hatte
set owo stationByName XYZ und
get owo stationByName XYZ hintereinander in der config stehen. Könnte das der Auslöser für den Verbindungsabruch gewesen sein?
Ohne den "get" Teil geht es jetzt. Nur zum Verständnis.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

betateilchen

set und get Befehle gehören überhaupt nicht in die config.

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

stgeran

Dann verstehe ich nicht, wie ich owo den stationsname beibringe.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2