Wetterstation: WEATHERMAN-Controller von Dr. Stall

Begonnen von bubu185, 22 März 2018, 18:59:56

Vorheriges Thema - Nächstes Thema

vencam

Ich hol mir meine Wetterdaten mit Log2Syslog.

Hier mal die userReadings, vielleicht bringt das dem einen oder anderen etwas :)

aussentemperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_temperatur".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
gefuehlte_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_windchill".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
taupunkt_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_taupunkt".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
himmel_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_himmeltemperatur".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
rel_feuchte { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_feuchte_rel".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
abs_feuchte { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_feuchte_abs".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regensensor_wert { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regensensor_wert".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regenmelder { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regenmelder".*?"value":"(true|false)".*/$1/ ;; $w =~ s/true/1/g ;;$w =~ s/false/0/g ;; $w },
regenstaerke { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regenstaerke".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regen_pro_h { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regen_letzte_h".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regen_mm_heute { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regen_mm_heute".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regenstunden_heute { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regenstunden_heute".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regen_mm_gestern { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regen_mm_gestern".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
nn_luftdruck { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_barometer".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
luftdrucktrend { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_barotrend".*?"value":"(fallend|stabil|steigend)".*/$1/ ;; $w },
avg_windgeschwindigkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_wind_mittel".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
peak_windgeschwindigkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_wind_spitze".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
bft_windgeschwindigkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_windstaerke".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
windrichtung { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_windrichtung".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
windwinkel { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_wind_dir".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
helligkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_lux".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
uv-index { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_uv_index".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonnen_difftemperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonne_diff_temp".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonnen_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonnentemperatur".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonne_scheint { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonne_scheint".*?"value":"(true|false)".*/$1/ ;; $w =~ s/true/1/g ;;$w =~ s/false/0/g ;; $w },
Sonnenstunden_heute { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonnenstunden_heute".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonne_elevation { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_elevation".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonne_azimut { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_azimut".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
minuten_vor_sa { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_minuten_vor_sa".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
minuten_vor_su { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_minuten_vor_su".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w }

andi11

geht das mittlerweile auch für den Rainyman? Als ich das zuletzt versucht hatte war das Update Intervall nicht verstellbar, und 1min. Update für die Temperatur war mir doch etwas arg viel.

vencam

Müsstest evtl. mal im Homematic-Forum nachfragen. Wenn ich mir die Firmwareliste anschauen, wurde da nichts geändert.
Bei mir läuft das Ganze aktuell auch mit 1min Intervall, hatte damit bisher keine Probleme.

mgfhem

Hallo vencam,

danke für die user readings.
Habe Sys2Log installiert und deine user readings eingebaut.
Die Message vom Weatherman kommt mit allen Werten an, wird unter Readings als MSG_IPAdresse angezeigt.
Beim "Übersetzen" der Message scheinen dann alle Werte verloren zu gehen.
Die einzelnen readings (aussentemperatur, etc) zeigen dann all einen Wert von 0.

Hast du mir irgendeine Idee, wie ich die Werte "übertragen" kann?

Danke und Grüße

mgfhem

Hallo vencam,

manchmal ist man nach so einem Tag doch nicht mehr ganz frisch im Kopf.
Hab das Problem gelöst.
Zweimal denken hilft eben doch. Nix für ungut

Grüße

vencam

 ;) ... geht mir auch oft so! Trotzdem schön, dass es jetzt läuft.

mgfhem

Hallo,

jetzt ist mir noch etwas aufgefallen.
im UserReading windrichtung wurde bei mir der gleiche numerische Gradwert angezeigt, wie bei windwinkel
Die Zeile für windrichtung habe ich wie folgt geändert, jetzt wird auch der string aus dem Telegramm richtig angezeigt.

windrichtung { my $w=ReadingsVal($name,"MSG_192.168.178.223",0) ;; $w =~ s/.*"w_windrichtung".*?"value":"(S|SO|O|NO|N|NW|W|SW)".*/$1/ ;; $w },

Grüße

plinepa

Zitat von: Lichti am 20 März 2020, 17:25:26
Die hole ich mit HTTPMOD.


define Expert HTTPMOD http://192.168.178.155/?xpert:1: 600
attr Expert room Wetter
attr Expert group Weatherman
attr Expert enableControlSet 1
attr Expert timeout 10
attr Expert stateFormat Contr.-Temp.: Temperatur_Controller &degC<BR>Contr.-Feuchte: Feuchte_Controller % hPa
attr Expert reading01Name Temperatur_Controller
attr Expert reading01Regex (?s)Temperatur_BME280.*?(\d*\.\d*)
attr Expert reading02Name Feuchte_Controller
attr Expert reading02Regex (?s)Feuchte_BME280.*?(\d+)
attr Expert reading03Name W132
attr Expert reading03Regex (?s)hh:mm ________.*?(\w+)
attr Expert reading03OExpr $val =~ s/h/\:/;; $val;;
attr Expert reading04Name Heizung
attr Expert reading04Regex (?s)Regenmelder-Heizung % _____.*?(\d+)
attr Expert reading05Name Regenzaehler
attr Expert reading05Regex (?s)Regenmengenzaehler ________.*?(\d+)


Hallo!
Ich wollte mal nachfragen ob das abholen mit HTTPMOD der leider im JSON fehlenden Werte für den internen BME etc. zuverlässig funktioniert?
Der Weatherman hat ja scheinbar seine Probleme mit Aufrufen aus dem Browser und hängt sich dann gern mal weg.

Danke und Gruß

Flachzange

Zitat von: plinepa am 02 Mai 2020, 12:49:52
Ich wollte mal nachfragen ob das abholen mit HTTPMOD der leider im JSON fehlenden Werte für den internen BME etc. zuverlässig funktioniert?
Der Weatherman hat ja scheinbar seine Probleme mit Aufrufen aus dem Browser und hängt sich dann gern mal weg.

Funktioniert bei mir tadellos, ich habe aber auch nicht die Probleme mit Browser-Aufrufen.

plinepa

Zitat von: Flachzange am 02 Mai 2020, 12:55:08
Funktioniert bei mir tadellos, ich habe aber auch nicht die Probleme mit Browser-Aufrufen.

Bei mir leider schon.
Hab auch schon mehrfach neu geflasht mit den letzten 2-3 Versionen.
Hab schon einen originalen WEMOS D1 mini eingesetzt, hat auch nichts gebracht.

Immer das gleiche Spiel. Solange ich das Ding in Ruhe lasse und nur von FHEM aus mit HTTPMOD die /json - Seite abhole läuft es.
Das Intervall habe ich im Moment auf 5 Minuten und im FHEM-Log sind dann pro Tag so 3-10 Fehler enthalten

2020.05.02 12:22:14 3: Weatherman: Read callback: Error: connect to http://192.168.156.44:80 timed out


Ich will aber auch demnächst die Variante mit Log2Syslog ausprobieren die hier im Thread beschrieben ist.

Danke und Gruß

GU!DO

Hallo,

ich habe mir als "1. Mai-Projekt" den Weatherman vorgenommen. Gestern war Hardwaretag, heute ist die Software dran. Sieht soweit ganz gut aus.
Ich sende json und nutze die Readings von voncam - vielen Dank dafür!

Vor dem abschließenden Zusammenbau hätte ich aber noch ein paar Fragen. Wäre nett wenn Ihr eure Erfahrungen zum Besten gebt:

  • Ich stehe vor der Entscheidung ob ich den SHT oder den BME in das externe Wetterkappe packe. Der Temperaturmesser des SHT soll ja besser sein. Bin mir nur nicht sicher, ob das überhaupt was bringt, da ich gelesen haben, dass sich die Wetterkappe ebenfalls aufheizt so dass die Temperatur dann eh nicht passt. Ich hätte noch meinen Heizungssensor, der auf jeden Fall Schattentemperatur liefert. Keine Ahnung wie genau der ist, aber ich denke besser als ein "gefälschter" SHT Wert. Der BME kann zusätzlich noch relative Luftfeuchte, würde die im Controllergehäuse genau so gut erfasst wie im Externen? Ggf. würde das ja für den BME im der externen Wetterkappe sprechen?!?
  • Hat jemand von Euch evtl. Erfahrungen mit diesem Gehäuse? https://de.elv.com/industrie-aufputz-gehaeuse-ip65-modell-g221c-030533?fs=1353672913 Da Reichelt nicht liefern konnte und ich mir parallel einen MLX90614 und einen VEML6070 mit bestellt habe die ja auch Licht benötigen, habe ich vor das Gehäuse statt der Glaskuppel zu nehmen.

Vielen Dank im Voraus

Guido

vencam

#101
Zitat von: mgfhem am 23 April 2020, 14:57:48
Hallo,

jetzt ist mir noch etwas aufgefallen.
im UserReading windrichtung wurde bei mir der gleiche numerische Gradwert angezeigt, wie bei windwinkel
Die Zeile für windrichtung habe ich wie folgt geändert, jetzt wird auch der string aus dem Telegramm richtig angezeigt.

windrichtung { my $w=ReadingsVal($name,"MSG_192.168.178.223",0) ;; $w =~ s/.*"w_windrichtung".*?"value":"(S|SO|O|NO|N|NW|W|SW)".*/$1/ ;; $w },

Grüße

Ist mir leider nicht aufgefallen, da ich diesen Windsensor nicht nutze. Hab da schon vor ca. nem Jahr was eigenes realisiert :) ... dieser Sensor sendet live seine Daten und dadurch reagiert das Ganze ziemlich schnell, wenn was los ist.

@GU!DO: Laut Homematic Forum soll oder ist der BME einfach anfälliger unter der Wetterkappe. Die Membrane ist auf jeden Fall Pflicht, egal welcher Sensor. Den SHT bekommt man auf Ebay mit Membrane... https://www.ebay.de/itm/Si7021-Feuchtigkeitssensor-Temperatursensor-I2C-SHT21-HTU21-GY-21-Sensor-Modul/123372748887?hash=item1cb996c057:g:jsMAAOSwRyZbnpAX
Die Wetterkappe selber würde ich im Schattenbereich montieren.

GU!DO

#102
Hallo vencam,

Danke für die Info. Sofern der BME die Feuchte im Controllergehäuse ohne Verfälschung misst, würde ich den SHT nach außen bauen. Andernfalls den BME. Membrane habe ich mitgeliefert bekommen.

Sag mal, ich habe eben geschrieben sieht alles ganz gut aus. Nun hab ich mal die Sensoren angeschlossen und bekomme keine Readings in FHEM.

In der Weboberfläche vom WM sehe ich die Werte. Tcpdump zeigt, dass der WM Pakete sendet. Ich habe log2syslog so eingerichtet wie
Zitat von: andi11 am 07 Oktober 2019, 08:24:28andi11
und Deine Readings verwendet. Irgend eine Idee?

Hier der List meines Device:

Internals:
   CFGFN     
   CONNECTS   42
   FD         17
   FUUID      5eac5a59-f33f-8741-51bc-dfc4cf3a9dfa7bc6
   FVERSION   93_Log2Syslog.pm:v5.12.0-s21717/2020-04-18
   INTERFACE  global
   MODEL      Collector v5.12.0
   MYFQDN     openHCAN.b.vnet
   MYHOST     openHCAN
   NAME       Weatherman_Syslog
   NR         1275
   NTFY_ORDER 50-Weatherman_Syslog
   PORT       23232
   PROFILE    raw
   PROTOCOL   tcp
   SEQNO      43
   STATE      active
   TYPE       Log2Syslog
   HELPER:
     LTIME      1588439790
     OLDSEQNO   43
     OLDSTATE   active
     PACKAGE    FHEM::Log2Syslog
     TCPPADDR   10.30.40.232
     VERSION    5.12.0
   HIPCACHE:
     10.30.40.232 ESP-DAC187.b.vnet
   READINGS:
     2020-05-02 19:16:04   MSG_ESP-DAC187.b.vnet {"modultyp":"weatherman","vars":[{"name":"0","homematic_name":"w_ip","desc":"weatherman_ip","type":"string","unit":"","value":"10.30.40.232"},{"name":"1","homematic_name":"w_temperatur","desc":"aussentemperatur","type":"number","unit":"gradC","value":"24.6"},{"name":"21","homematic_name":"w_windchill","desc":"gefuehlte_temperatur","type":"number","unit":"gradC","value":"24.6"},{"name":"9","homematic_name":"w_taupunkt","desc":"taupunkt_temperatur","type":"number","unit":"gradC","value":"9.2"},{"name":"14","homematic_name":"w_himmeltemperatur","desc":"himmel_temperatur","type":"number","unit":"gradC","value":"0.0"},{"name":"2","homematic_name":"w_feuchte_rel","desc":"rel_feuchte","type":"number","unit":"%","value":"37.7"},{"name":"17","homematic_name":"w_feuchte_abs","desc":"abs_feuchte","type":"number","unit":"g/m3","value":"8.5"},{"name":"18","homematic_name":"w_regensensor_wert","desc":"regenmelderwert","type":"number","unit":"","value":"-4"},{"name":"7","homematic_name":"w_regenmelder","desc":"regenstatus","type":"boolean","unit":"","value":"false"},{"name":"8","homematic_name":"w_regenstaerke","desc":"regenstaerke","type":"number","unit":"mm/h","value":"0.0"},{"name":"19","homematic_name":"w_regen_letzte_h","desc":"regen_pro_h","type":"number","unit":"mm","value":"0.0"},{"name":"20","homematic_name":"w_regen_mm_heute","desc":"regen_mm_heute","type":"number","unit":"mm","value":"-7.8"},{"name":"32","homematic_name":"w_regenstunden_heute","desc":"regenstunden_heute","type":"number","unit":"h","value":"-0.3"},{"name":"27","homematic_name":"w_regen_mm_gestern","desc":"regen_mm_gestern","type":"number","unit":"mm","value":"-0.5"},{"name":"3","homematic_name":"w_barometer","desc":"nn_luftdruck","type":"number","unit":"mb","value":"1026.01"},{"name":"11","homematic_name":"w_barotrend","desc":"luftdrucktrend","type":"string","unit":"","value":"bitte_warten"},{"name":"4","homematic_name":"w_wind_mittel","desc":"avg_windgeschwindigkeit","type":"number","unit":"m/s","value":"0.0"},{"name":"5","homematic_name":"w_wind_spitze","desc":"peak_windgeschwindigkeit","type":"number","unit":"m/s","value":"0.0"},{"name":"24","homematic_name":"w_windstaerke","desc":"bft_windgeschwindigkeit","type":"number","unit":"bft","value":"0"},{"name":"23","homematic_name":"w_windrichtung","desc":"windrichtung","type":"string","unit":"","value":""},{"name":"6","homematic_name":"w_wind_dir","desc":"windwinkel","type":"number","unit":"grad","value":"0"},{"name":"10","homematic_name":"w_lux","desc":"helligkeit","type":"number","unit":"lux","value":"0.0"},{"name":"28","homematic_name":"w_uv_index","desc":"uv-index","type":"number","unit":"uv_index","value":"0.000"},{"name":"22","homematic_name":"w_sonne_diff_temp","desc":"sonnen_difftemperatur","type":"number","unit":"gradC","value":"-2.3"},{"name":"15","homematic_name":"w_sonnentemperatur","desc":"sonnen_temperatur","type":"number","unit":"gradC","value":"22.2"},{"name":"16","homematic_name":"w_sonne_scheint","desc":"sonne_scheint","type":"boolean","unit":"","value":"false"},{"name":"26","homematic_name":"w_sonnenstunden_heute","desc":"Sonnenstunden_heute","type":"number","unit":"h","value":"-0.3"},{"name":"12","homematic_name":"w_elevation","desc":"sonne_elevation","type":"number","unit":"grad","value":"13.7"},{"name":"13","homematic_name":"w_azimut","desc":"sonne_azimut","type":"number","unit":"grad","value":"277.7"},{"name":"30","homematic_name":"w_minuten_vor_sa","desc":"minuten_vor_sa","type":"number","unit":"min","value":"-791"},{"name":"31","homematic_name":"w_minuten_vor_su","desc":"minuten_vor_su","type":"number","unit":"min","value":"95"}],"Systeminfo":{"MAC-Adresse":"98:f4:ab:da:c1:87","Homematic_CCU_ip":"10.30.40.115","WLAN_ssid":"JetStream","WLAN_Signal_dBm":"-77","sec_seit_reset":"654","zeitpunkt":"2020.05.02 /19h16","firmware":"weatherman_138"}}
     2020-05-01 19:36:05   Parse_Err_LastData n.a.
     2020-05-01 19:36:05   Parse_Err_No    0
     2020-05-01 19:36:55   SSL_Algorithm   n.a.
     2020-05-01 19:36:55   SSL_Version     n.a.
     2020-05-02 19:16:30   Sonnenstunden_heute 0
     2020-05-02 19:16:30   Transfered_logs_per_minute 1
     2020-05-02 19:16:30   abs_feuchte     0
     2020-05-02 19:16:30   aussentemperatur 0
     2020-05-02 19:16:30   avg_windgeschwindigkeit 0
     2020-05-02 19:16:30   bft_windgeschwindigkeit 0
     2020-05-02 19:16:30   gefuehlte_temperatur 0
     2020-05-02 19:16:30   helligkeit      0
     2020-05-02 19:16:30   himmel_temperatur 0
     2020-05-02 19:16:30   luftdrucktrend  0
     2020-05-02 19:16:30   minuten_vor_sa  0
     2020-05-02 19:16:30   minuten_vor_su  0
     2020-05-02 19:16:30   nn_luftdruck    0
     2020-05-02 19:16:30   peak_windgeschwindigkeit 0
     2020-05-02 19:16:30   regen_mm_gestern 0
     2020-05-02 19:16:30   regen_mm_heute  0
     2020-05-02 19:16:30   regen_pro_h     0
     2020-05-02 19:16:30   regenmelder     0
     2020-05-02 19:16:30   regensensor_wert 0
     2020-05-02 19:16:30   regenstaerke    0
     2020-05-02 19:16:30   regenstunden_heute 0
     2020-05-02 19:16:30   rel_feuchte     0
     2020-05-02 19:16:30   sonne_azimut    0
     2020-05-02 19:16:30   sonne_elevation 0
     2020-05-02 19:16:30   sonne_scheint   0
     2020-05-02 19:16:30   sonnen_difftemperatur 0
     2020-05-02 19:16:30   sonnen_temperatur 0
     2020-05-02 19:16:04   state           active
     2020-05-02 19:16:30   taupunkt_temperatur 0
     2020-05-02 19:16:30   uv-index        0
     2020-05-02 19:16:30   windrichtung    0
     2020-05-02 19:16:30   windwinkel      0
Attributes:
   makeEvent  no
   parseProfile raw
   port       23232
   protocol   TCP
   room       Tools
   useEOF     1
   useParsefilter 1
   userReadings aussentemperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_temperatur".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
gefuehlte_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_windchill".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
taupunkt_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_taupunkt".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
himmel_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_himmeltemperatur".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
rel_feuchte { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_feuchte_rel".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
abs_feuchte { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_feuchte_abs".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regensensor_wert { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regensensor_wert".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regenmelder { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regenmelder".*?"value":"(true|false)".*/$1/ ;; $w =~ s/true/1/g ;;$w =~ s/false/0/g ;; $w },
regenstaerke { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regenstaerke".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regen_pro_h { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regen_letzte_h".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regen_mm_heute { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regen_mm_heute".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regenstunden_heute { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regenstunden_heute".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
regen_mm_gestern { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_regen_mm_gestern".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
nn_luftdruck { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_barometer".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
luftdrucktrend { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_barotrend".*?"value":"(fallend|stabil|steigend)".*/$1/ ;; $w },
avg_windgeschwindigkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_wind_mittel".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
peak_windgeschwindigkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_wind_spitze".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
bft_windgeschwindigkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_windstaerke".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
windrichtung { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_windrichtung".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
windwinkel { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_wind_dir".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
helligkeit { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_lux".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
uv-index { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_uv_index".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonnen_difftemperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonne_diff_temp".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonnen_temperatur { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonnentemperatur".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonne_scheint { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonne_scheint".*?"value":"(true|false)".*/$1/ ;; $w =~ s/true/1/g ;;$w =~ s/false/0/g ;; $w },
Sonnenstunden_heute { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_sonnenstunden_heute".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonne_elevation { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_elevation".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
sonne_azimut { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_azimut".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
minuten_vor_sa { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_minuten_vor_sa".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w },
minuten_vor_su { my $w=ReadingsVal($name,"MSG_ESP-DB14F6",0) ;; $w =~ s/.*"w_minuten_vor_su".*?"value":"([+-]?\d*[\.\d]\d*)".*/$1/ ;; $w }


Vielen Dank

Guido

vencam

Kann nicht funktionieren! Die Readings musst du ändern MSG_ESP-DB14F6 ist von mir ... bei dir müsste es MSG_ESP-DAC187.b.vnet sein.

GU!DO

Das ist das Problem wenn man blind abschreibt.  >:(  War in der Schule auch schon so.  :-[

Vielen Dank!