Log für Weather-Modul

Begonnen von Aerics, 02 November 2015, 16:10:17

Vorheriges Thema - Nächstes Thema

Aerics

Einen schönen guten Abend zusammen.

Ich bin leider etwas am verzeifeln. Und zwar möcht eich einfach, dass das aktuelle Wetter in eine Log-Datei gespeichert wird.
Versucht habe ich nun schon verschiedene Tutorials, aber immer bleibt die Log leer. Selbst ohne irgendwelche Conditions etc. Ein Test mit einem Dummy klappte direkt.

Folgendes habe ich definiert:
define Wetter Weather 659797 3600 de
define FL_Wetter FileLog ./log/wetter-%Y-%m.log Wetter
attr FL_Wetter logtype text
attr FL_Wetter room Logs


Er hat sogar die Log-Datei erstellt und und z.B. Probably associated with FL_Wetter gesetzt.
Sieht für mich alles gut aus. Aber seit Stunden ist die Datei einfach leer.

Was mache ich denn falsch?

Axel.K

Hallo Aerics

Schreib mal in deinem Log Wetter groß
Gruß Axel

Aerics

Dies macht leider keinen Unterschied.

marvin78

Kommen denn neue Daten im Weather Device an?

Aerics

Ja, ich sehe alle Wetterdaten. Auch mit Bildchen :)

Ich habe nun erneut ca. 3 mal hier ausm Forum verschiedene defines kopiert.
Das einzige was ich hinbekommen habe ist, dass wenn ./log/Wetter-%m_%y.log MeinWetter.* definiert ist, immerhin immer in der Log 2015-11-03_08:27:26 MeinWetter update steht. Aber das wars, kein Eintrag von Temperatur oder sonstwas.

marvin78

Wieso heißt es plötzlich "MeinWetter"? Ich kann nur raten: Erzeugen die Readings events? Poste doch mal ein list von deinem Weather Device.

Aerics

Das liegt daran, dass ich wie gesagt von verschiedenen Tutorials versuche es zum Laufen zu bekommen. Aber unterm Strich sind alle identisch.
Hier mal ein Screenshot aller Settings:
http://imgur.com/NBBhKwF

marvin78

Ich hatte nach einem List gefragt, nicht nach screenshots.

Ich habe das gerade bei mir nachgestellt und ein Wetter- und ein entsprechendes File-Log Device erstellt. Folgende Definitionen  habe ich verwendet:

define yWetter Weather XXXXXX 6200 de

define WetterLog FileLog ./log/Wetter_Test-%Y-%m.log yWetter

Und siehe da, es wird bei jedem update alles brav ins Log geschrieben.

Aerics

Ich habe nun deine beiden Befehle ausgeführt.
Weather wurde direkt erstellt und mit Daten ausgegeben.
Nachdem ich mal set update gemacht habe steht wieder nur:
2015-11-03_09:38:52 yWetter update
in der Log.

marvin78

Wie aktuell ist denn deine Version? Mach mal ein version und poste es, falls du unsicher bist.

Da fällt mir ein: Wenn du dein Log-File betrachtest, aktualisiere mal die Seite (F5). Nicht dass dein Browser-Cache "schuld" ist ;)

Aerics

version gibt aus:
File             Rev   Last Change

fhem.pl           9755 2015-11-02 19:34:14Z rudolfkoenig
90_at.pm          9660 2015-10-25 11:58:17Z rudolfkoenig
98_autocreate.pm  9415 2015-10-09 17:22:35Z rudolfkoenig
98_dummy.pm       8809 2015-06-23 18:02:33Z rudolfkoenig
91_eventTypes.pm  8725 2015-06-10 09:50:06Z rudolfkoenig
01_FHEMWEB.pm     9707 2015-10-28 12:49:42Z rudolfkoenig
92_FileLog.pm     9704 2015-10-28 08:45:15Z rudolfkoenig
91_notify.pm      8953 2015-07-13 15:13:06Z rudolfkoenig
99_SUNRISE_EL.pm  6765 2014-10-14 18:24:29Z rudolfkoenig
98_SVG.pm         9577 2015-10-21 17:45:02Z rudolfkoenig
98_telnet.pm      9511 2015-10-18 10:13:01Z rudolfkoenig
59_Twilight.pm    8743 2015-06-14 12:14:57Z dietmar63
99_Utils.pm       7914 2015-02-08 11:14:10Z rudolfkoenig
59_Weather.pm     8937 2015-07-11 12:56:21Z borisneubert
98_weblink.pm     9665 2015-10-25 15:07:35Z rudolfkoenig


Ich öffne die Log-Datei einmal über den Webbrowser, sowie direkt ausm Log-Verzeichnis.
Da steht sonst nix drin außer dieser eine Eintrag. Ist auch nur 1Kb groß.

marvin78

Das ist aktuell.

Also weiter: Werden denn deine readings im yWetter Modul auch wirklich aktualisiert (erhalten sie eine neue Zeit), wenn du

set yWetter update

machst?

Nochmal: Poste mal ein list von deinem Log-Device.

Aerics

Ein set yWetter update bringt nur einen neuen Eintrag in der Log
2015-11-03_09:38:52 yWetter update
2015-11-03_10:05:54 yWetter update

Alle Timestamps bei den Readings steht weiterhin auf 2015-11-03 09:38:28.

Ein list WetterLog gibt aus:
Internals:
   CFGFN
   DEF        ./log/Wetter_Test-%Y-%m.log yWetter
   NAME       WetterLog
   NOTIFYDEV  yWetter
   NR         106
   NTFY_ORDER 50-WetterLog
   REGEXP     yWetter
   STATE      active
   TYPE       FileLog
   currentlogfile ./log/Wetter_Test-2015-11.log
   logfile    ./log/Wetter_Test-%Y-%m.log
Attributes:


Bei Lust kann man auch gerne mal per Teamviewer dazu kommen :)

marvin78

Also dein FileLog ist schon korrekt. Es stellt sich die Frage, warum die readings in deinem Weather-Device nicht aktualisiert werden. Wenn sie nicht aktualisiert werden, dann wird natürlich auch nichts geloggt. Es gibt ja kein Event.

Hast du vielleicht das Attribut event-on-change-reading im Weather Device gesetzt?

Aerics

Nein, ich habe wie gesagt nur die beiden von dir genannten Befehle zur Erzeugung ausgeführt.

Internals:
   CFGFN
   DEF        654200 6200 de
   INTERVAL   6200
   LANG       de
   LOCATION   654200
   NAME       yWetter
   NR         104
   STATE      T: 3  H: 100  W: 10  P: 1016
   TYPE       Weather
   UNITS      c
   Readings:
     2015-11-03 09:38:28   city            Griesheim, Germany
     2015-11-03 09:38:28   code            20
     2015-11-03 09:38:28   condition       Nebel
     2015-11-03 09:38:28   current_date_time 03 Nov 2015 8:49 am CET
     2015-11-03 09:38:28   day_of_week     Di
     2015-11-03 09:38:28   fc1_code        30
     2015-11-03 09:38:28   fc1_condition   teilweise wolkig
     2015-11-03 09:38:28   fc1_day_of_week Di
     2015-11-03 09:38:28   fc1_high_c      9
     2015-11-03 09:38:28   fc1_icon        partly_cloudy
     2015-11-03 09:38:28   fc1_low_c       4
     2015-11-03 09:38:28   fc2_code        34
     2015-11-03 09:38:28   fc2_condition   heiter
     2015-11-03 09:38:28   fc2_day_of_week Mi
     2015-11-03 09:38:28   fc2_high_c      16
     2015-11-03 09:38:28   fc2_icon        mostly_sunny
     2015-11-03 09:38:28   fc2_low_c       8
     2015-11-03 09:38:28   fc3_code        30
     2015-11-03 09:38:28   fc3_condition   teilweise wolkig
     2015-11-03 09:38:28   fc3_day_of_week Do
     2015-11-03 09:38:28   fc3_high_c      15
     2015-11-03 09:38:28   fc3_icon        partly_cloudy
     2015-11-03 09:38:28   fc3_low_c       8
     2015-11-03 09:38:28   fc4_code        30
     2015-11-03 09:38:28   fc4_condition   teilweise wolkig
     2015-11-03 09:38:28   fc4_day_of_week Fr
     2015-11-03 09:38:28   fc4_high_c      16
     2015-11-03 09:38:28   fc4_icon        partly_cloudy
     2015-11-03 09:38:28   fc4_low_c       10
     2015-11-03 09:38:28   fc5_code        39
     2015-11-03 09:38:28   fc5_condition   vereinzelt Gewitter
     2015-11-03 09:38:28   fc5_day_of_week Sa
     2015-11-03 09:38:28   fc5_high_c      14
     2015-11-03 09:38:28   fc5_icon        scatteredthunderstorms
     2015-11-03 09:38:28   fc5_low_c       11
     2015-11-03 09:38:28   humidity        100
     2015-11-03 09:38:28   icon            fog
     2015-11-03 09:38:28   pressure        1016
     2015-11-03 09:38:28   state           T: 3  H: 100  W: 10  P: 1016
     2015-11-03 09:38:28   temp_c          3
     2015-11-03 09:38:28   temp_f          37
     2015-11-03 09:38:28   temperature     3
     2015-11-03 09:38:28   visibility      2
     2015-11-03 09:38:28   wind            10
     2015-11-03 09:38:28   wind_chill      1
     2015-11-03 09:38:28   wind_condition  Wind: O 10 km/h
     2015-11-03 09:38:28   wind_direction  90
     2015-11-03 09:38:28   wind_speed      10
   Fhem:
     interfaces temperature;humidity;wind
Attributes: