Ein virtueller Regensensor mit wetter.com und HTTPMOD

Begonnen von Tri, 17 August 2021, 15:54:09

Vorheriges Thema - Nächstes Thema

ch.eick

Zitat von: plin am 18 August 2022, 14:10:30
Ich suche gerade den nutzen für mich. Meine Markise interessiert sich nicht nur für Regen, sondern auch für Sturm. Die Windgeschwindigkeit ist bei wetter.com ja auch verfügbar. Dann würde noch ein weiterer Aspekt abgedeckt.
Wenn Du magst, kann ich den Wind auch noch einbauen....
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

Zitat von: ch.eick am 18 August 2022, 14:38:46
Wenn Du magst, kann ich den Wind auch noch einbauen....

Dieser Thread begann mit den Worten

"Hier soll eine Möglichkeit eines Regensensors vorgestellt werden, der warnt, bevor es regnet.

Wenn eine Markise montiert ist, soll unbedingt vermieden werden, das diese nass wird. Wird ein konventioneller Regensensor montiert, um diese Aufgabe zu übernehmen, hat die Markise schon Regen abbekommen, bevor sie eingefahren wird. Das kann Stockflecken verursachen.
"

Für Markisenbesitzer wären damit direkt beide relevanten Aspekte abgedeckt.
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

ch.eick

#62
Zitat von: plin am 18 August 2022, 15:32:14
Dieser Thread begann mit den Worten

"Hier soll eine Möglichkeit eines Regensensors vorgestellt werden, der warnt, bevor es regnet.

Wenn eine Markise montiert ist, soll unbedingt vermieden werden, das diese nass wird. Wird ein konventioneller Regensensor montiert, um diese Aufgabe zu übernehmen, hat die Markise schon Regen abbekommen, bevor sie eingefahren wird. Das kann Stockflecken verursachen.
"

Für Markisenbesitzer wären damit direkt beide relevanten Aspekte abgedeckt.
Hallo Peter,
hier wäre dann noch die WindGeschwindigkeit. Falls noch etwas fehlt könnte ich noch aktiv bleiben, Du hast ja für den Perl Code, den Du mir geschrieben hast, noch was gut :-) :-)


attr Niederschlag reading11AutoNumLen 2
attr Niederschlag reading11DeleteIfUnmatched 1
attr Niederschlag reading11Name WindGeschwindigkeit
attr Niederschlag reading11RegOpt g
attr Niederschlag reading11Regex <td class="relative text--small text--center tdbl tdbr h70">\n.*\n.* ([0-9]*)

Ich nehme es dann auch in mein Beispiel mit auf, denn starker Wind kündigt oft auch Regen an ;-)

Als nächstes wäre dann noch die Uhrzeit der readings wichtig, die man wie beim DWD z.B. mit "fc0_h_WindGeschwindifkeit" umbenennen könnte.
Damit wäre der Zugriff etwas einfacher, da ja nur beim Regen ein 5 Minuten Raster angeboten wird.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

Mumpitz

Bei mir werden die Readings irgendwie anders angezeigt. Dadurch wird das StateFormat gar nicht gefüllt. Weiss jemand warum?

Internals:
   BUSY       0
   CFGFN     
   DEF        https://ch.wetter.com/schweiz/tuebach/CH8533198.html 600
   DeleteIfUnmatched 1
   FUUID      62fcf9b5-f33f-3873-84b1-aae552893bbc269a
   Interval   600
   MainURL    https://ch.wetter.com/schweiz/tuebach/CH8533198.html
   ModuleVersion 4.1.12 - 19.4.2022
   NAME       Niederschlag
   NOTIFYDEV  global
   NR         2303
   NTFY_ORDER 50-Niederschlag
   STATE      Do 18.08. Regen5M_Time
</br>Bewölkung: stark bewölkt
</br>Aktuell: Status_akt
</br>In 1h: Status1h
</br>In 2h: Status2h
</br>Regen5M_Text
   TYPE       HTTPMOD
   eventCount 169
   value     
   CompiledRegexes:
   HttpUtils:
     NAME       
     addr       https://ch.wetter.com:443
     auth       0
     code       200
     compress   1
     conn       
     data       
     displayurl https://ch.wetter.com/schweiz/tuebach/CH8533198.html
     header     
     host       ch.wetter.com
     httpheader HTTP/1.1 200 OK
Server: CloudFront
Content-Type: text/html; charset=UTF-8
Connection: close
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Cache-Control: public
Date: Thu, 18 Aug 2022 16:45:57 GMT
Expires: Thu, 18 Aug 2022 16:50:57 GMT
Grace: none
Referrer-Policy: strict-origin-when-cross-origin
X-Backend: blue
X-Cache-Hits: 0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
Vary: X-MOBILE-POC,X-CMP-GROUP,X-PWA-GROUP,X-IE-USER,X-CMP-RELOAD,User-Agent,Accept-Encoding
Via: 1.1 a492d514787de63e7daf0f07b0c799fe.cloudfront.net (CloudFront)
Age: 0
X-Bot-Viewer: false
X-Forwarded-Proto: https
X-Cache: Miss from cloudfront
X-Amz-Cf-Pop: MXP64-C1
X-Amz-Cf-Id: rqlzV0fDV2JAqmmhIlReFfRolnFxAAgYSO7dwL61QSQt8EQ7_sZ7BQ==
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    443
     hu_portSfx
     ignoreredirects 1
     loglevel   4
     path       /schweiz/tuebach/CH8533198.html
     protocol   https
     redirects  0
     timeout    2
     url        https://ch.wetter.com/schweiz/tuebach/CH8533198.html
     sslargs:
   QUEUE:
   READINGS:
     2022-08-18 08:42:47   LAST_ERROR      read from https://ch.wetter.com:443 timed out
     2022-08-18 18:35:03   LAST_REQUEST    get01
     2022-08-18 18:35:03   MATCHED_READINGS Regen5M_Date Wolken_akt Niederschlagsmenge-01 Niederschlagsmenge-02 Niederschlagsmenge-03 Niederschlagsmenge-04 Niederschlagsmenge-05 Niederschlagsmenge-06 Niederschlagsmenge-07 Niederschlagsmenge-08 Niederschlagsmenge-09 Niederschlagsmenge-10 Niederschlagsmenge-11 Niederschlagsmenge-12 Niederschlagsmenge-13 Niederschlagsmenge-14 Niederschlagsmenge-15 Niederschlagsmenge-16 Niederschlagsmenge-17 Niederschlagsmenge-18 Niederschlagsmenge-19 Niederschlagsmenge-20 Niederschlagsmenge-21 Niederschlagsmenge-22 Niederschlagsmenge-23 Niederschlagsmenge-24 Wolken-01 Wolken-02 Wolken-03 Wolken-04 Wolken-05 Wolken-06 Wolken-07 Wolken-08 Wolken-09 Wolken-10 Wolken-11 Wolken-12 Wolken-13 Wolken-14 Wolken-15 Wolken-16 Wolken-17 Wolken-18 Wolken-19 Wolken-20 Wolken-21 Wolken-22 Wolken-23 Wolken-24
     2022-08-18 18:45:57   Niederschlagsmenge-01 0.76
     2022-08-18 18:45:57   Niederschlagsmenge-02 1.02
     2022-08-18 18:45:57   Niederschlagsmenge-03 2.02
     2022-08-18 18:45:57   Niederschlagsmenge-04 2.38
     2022-08-18 18:45:57   Niederschlagsmenge-05 2.42
     2022-08-18 18:45:57   Niederschlagsmenge-06 2.88
     2022-08-18 18:45:57   Niederschlagsmenge-07 4.57
     2022-08-18 18:45:57   Niederschlagsmenge-08 5.71
     2022-08-18 18:45:57   Niederschlagsmenge-09 3.74
     2022-08-18 18:45:57   Niederschlagsmenge-10 2.72
     2022-08-18 18:45:57   Niederschlagsmenge-11 1.82
     2022-08-18 18:45:57   Niederschlagsmenge-12 0.8
     2022-08-18 18:45:57   Niederschlagsmenge-13 1.09
     2022-08-18 18:45:57   Niederschlagsmenge-14 0
     2022-08-18 18:45:57   Niederschlagsmenge-15 1.06
     2022-08-18 18:45:57   Niederschlagsmenge-16 0.42
     2022-08-18 18:45:57   Niederschlagsmenge-17 0.47
     2022-08-18 18:45:57   Niederschlagsmenge-18 0.97
     2022-08-18 18:45:57   Niederschlagsmenge-19 0.46
     2022-08-18 18:45:57   Niederschlagsmenge-20 0.44
     2022-08-18 18:45:57   Niederschlagsmenge-21 0.93
     2022-08-18 18:45:57   Niederschlagsmenge-22 1.08
     2022-08-18 18:45:57   Niederschlagsmenge-23 0
     2022-08-18 18:45:57   Niederschlagsmenge-24 0
     2022-08-18 18:45:57   Regen5M_Date    Do 18.08.
     2022-08-18 18:35:03   UNMATCHED_READINGS Regen5M_Text Regen5M_Time Regen5M
     2022-08-18 18:45:57   WindGeschwindigkeit-01 7
     2022-08-18 18:45:57   WindGeschwindigkeit-02 6
     2022-08-18 18:45:57   WindGeschwindigkeit-03 7
     2022-08-18 18:45:57   WindGeschwindigkeit-04 6
     2022-08-18 18:45:57   WindGeschwindigkeit-05 6
     2022-08-18 18:45:57   WindGeschwindigkeit-06 6
     2022-08-18 18:45:57   WindGeschwindigkeit-07 9
     2022-08-18 18:45:57   WindGeschwindigkeit-08 9
     2022-08-18 18:45:57   WindGeschwindigkeit-09 8
     2022-08-18 18:45:57   WindGeschwindigkeit-10 10
     2022-08-18 18:45:57   WindGeschwindigkeit-11 10
     2022-08-18 18:45:57   WindGeschwindigkeit-12 11
     2022-08-18 18:45:57   WindGeschwindigkeit-13 15
     2022-08-18 18:45:57   WindGeschwindigkeit-14 13
     2022-08-18 18:45:57   WindGeschwindigkeit-15 10
     2022-08-18 18:45:57   WindGeschwindigkeit-16 11
     2022-08-18 18:45:57   WindGeschwindigkeit-17 11
     2022-08-18 18:45:57   WindGeschwindigkeit-18 14
     2022-08-18 18:45:57   WindGeschwindigkeit-19 14
     2022-08-18 18:45:57   WindGeschwindigkeit-20 14
     2022-08-18 18:45:57   WindGeschwindigkeit-21 13
     2022-08-18 18:45:57   WindGeschwindigkeit-22 14
     2022-08-18 18:45:57   WindGeschwindigkeit-23 15
     2022-08-18 18:45:57   WindGeschwindigkeit-24 15
     2022-08-18 18:45:57   Wolken-01       6/8 stark bewölkt
     2022-08-18 18:45:57   Wolken-02       6/8 stark bewölkt
     2022-08-18 18:45:57   Wolken-03       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-04       7/8 fast bedeckt
     2022-08-18 18:45:57   Wolken-05       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-06       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-07       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-08       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-09       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-10       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-11       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-12       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-13       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-14       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-15       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-16       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-17       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-18       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-19       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-20       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-21       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-22       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-23       8/8 bedeckt
     2022-08-18 18:45:57   Wolken-24       8/8 bedeckt
     2022-08-18 18:45:57   Wolken_akt      stark bewölkt
   REQUEST:
     context    get
     data       
     header     
     ignoreredirects 0
     num        01
     retryCount 0
     type       get01
     url        https://ch.wetter.com/schweiz/tuebach/CH8533198.html
     value     
   defptr:
     readingBase:
       Niederschlagsmenge-01 reading
       Niederschlagsmenge-02 reading
       Niederschlagsmenge-03 reading
       Niederschlagsmenge-04 reading
       Niederschlagsmenge-05 reading
       Niederschlagsmenge-06 reading
       Niederschlagsmenge-07 reading
       Niederschlagsmenge-08 reading
       Niederschlagsmenge-09 reading
       Niederschlagsmenge-10 reading
       Niederschlagsmenge-11 reading
       Niederschlagsmenge-12 reading
       Niederschlagsmenge-13 reading
       Niederschlagsmenge-14 reading
       Niederschlagsmenge-15 reading
       Niederschlagsmenge-16 reading
       Niederschlagsmenge-17 reading
       Niederschlagsmenge-18 reading
       Niederschlagsmenge-19 reading
       Niederschlagsmenge-20 reading
       Niederschlagsmenge-21 reading
       Niederschlagsmenge-22 reading
       Niederschlagsmenge-23 reading
       Niederschlagsmenge-24 reading
       Regen5M_Date reading
       WindGeschwindigkeit-01 reading
       WindGeschwindigkeit-02 reading
       WindGeschwindigkeit-03 reading
       WindGeschwindigkeit-04 reading
       WindGeschwindigkeit-05 reading
       WindGeschwindigkeit-06 reading
       WindGeschwindigkeit-07 reading
       WindGeschwindigkeit-08 reading
       WindGeschwindigkeit-09 reading
       WindGeschwindigkeit-10 reading
       WindGeschwindigkeit-11 reading
       WindGeschwindigkeit-12 reading
       WindGeschwindigkeit-13 reading
       WindGeschwindigkeit-14 reading
       WindGeschwindigkeit-15 reading
       WindGeschwindigkeit-16 reading
       WindGeschwindigkeit-17 reading
       WindGeschwindigkeit-18 reading
       WindGeschwindigkeit-19 reading
       WindGeschwindigkeit-20 reading
       WindGeschwindigkeit-21 reading
       WindGeschwindigkeit-22 reading
       WindGeschwindigkeit-23 reading
       WindGeschwindigkeit-24 reading
       Wolken-01  reading
       Wolken-02  reading
       Wolken-03  reading
       Wolken-04  reading
       Wolken-05  reading
       Wolken-06  reading
       Wolken-07  reading
       Wolken-08  reading
       Wolken-09  reading
       Wolken-10  reading
       Wolken-11  reading
       Wolken-12  reading
       Wolken-13  reading
       Wolken-14  reading
       Wolken-15  reading
       Wolken-16  reading
       Wolken-17  reading
       Wolken-18  reading
       Wolken-19  reading
       Wolken-20  reading
       Wolken-21  reading
       Wolken-22  reading
       Wolken-23  reading
       Wolken-24  reading
       Wolken_akt reading
     readingNum:
       Niederschlagsmenge-01 09
       Niederschlagsmenge-02 09
       Niederschlagsmenge-03 09
       Niederschlagsmenge-04 09
       Niederschlagsmenge-05 09
       Niederschlagsmenge-06 09
       Niederschlagsmenge-07 09
       Niederschlagsmenge-08 09
       Niederschlagsmenge-09 09
       Niederschlagsmenge-10 09
       Niederschlagsmenge-11 09
       Niederschlagsmenge-12 09
       Niederschlagsmenge-13 09
       Niederschlagsmenge-14 09
       Niederschlagsmenge-15 09
       Niederschlagsmenge-16 09
       Niederschlagsmenge-17 09
       Niederschlagsmenge-18 09
       Niederschlagsmenge-19 09
       Niederschlagsmenge-20 09
       Niederschlagsmenge-21 09
       Niederschlagsmenge-22 09
       Niederschlagsmenge-23 09
       Niederschlagsmenge-24 09
       Regen5M_Date 02
       WindGeschwindigkeit-01 11
       WindGeschwindigkeit-02 11
       WindGeschwindigkeit-03 11
       WindGeschwindigkeit-04 11
       WindGeschwindigkeit-05 11
       WindGeschwindigkeit-06 11
       WindGeschwindigkeit-07 11
       WindGeschwindigkeit-08 11
       WindGeschwindigkeit-09 11
       WindGeschwindigkeit-10 11
       WindGeschwindigkeit-11 11
       WindGeschwindigkeit-12 11
       WindGeschwindigkeit-13 11
       WindGeschwindigkeit-14 11
       WindGeschwindigkeit-15 11
       WindGeschwindigkeit-16 11
       WindGeschwindigkeit-17 11
       WindGeschwindigkeit-18 11
       WindGeschwindigkeit-19 11
       WindGeschwindigkeit-20 11
       WindGeschwindigkeit-21 11
       WindGeschwindigkeit-22 11
       WindGeschwindigkeit-23 11
       WindGeschwindigkeit-24 11
       Wolken-01  10
       Wolken-02  10
       Wolken-03  10
       Wolken-04  10
       Wolken-05  10
       Wolken-06  10
       Wolken-07  10
       Wolken-08  10
       Wolken-09  10
       Wolken-10  10
       Wolken-11  10
       Wolken-12  10
       Wolken-13  10
       Wolken-14  10
       Wolken-15  10
       Wolken-16  10
       Wolken-17  10
       Wolken-18  10
       Wolken-19  10
       Wolken-20  10
       Wolken-21  10
       Wolken-22  10
       Wolken-23  10
       Wolken-24  10
       Wolken_akt 03
     readingOutdated:
     readingSubNum:
       Niederschlagsmenge-01 -1
       Niederschlagsmenge-02 -2
       Niederschlagsmenge-03 -3
       Niederschlagsmenge-04 -4
       Niederschlagsmenge-05 -5
       Niederschlagsmenge-06 -6
       Niederschlagsmenge-07 -7
       Niederschlagsmenge-08 -8
       Niederschlagsmenge-09 -9
       Niederschlagsmenge-10 -10
       Niederschlagsmenge-11 -11
       Niederschlagsmenge-12 -12
       Niederschlagsmenge-13 -13
       Niederschlagsmenge-14 -14
       Niederschlagsmenge-15 -15
       Niederschlagsmenge-16 -16
       Niederschlagsmenge-17 -17
       Niederschlagsmenge-18 -18
       Niederschlagsmenge-19 -19
       Niederschlagsmenge-20 -20
       Niederschlagsmenge-21 -21
       Niederschlagsmenge-22 -22
       Niederschlagsmenge-23 -23
       Niederschlagsmenge-24 -24
       WindGeschwindigkeit-01 -1
       WindGeschwindigkeit-02 -2
       WindGeschwindigkeit-03 -3
       WindGeschwindigkeit-04 -4
       WindGeschwindigkeit-05 -5
       WindGeschwindigkeit-06 -6
       WindGeschwindigkeit-07 -7
       WindGeschwindigkeit-08 -8
       WindGeschwindigkeit-09 -9
       WindGeschwindigkeit-10 -10
       WindGeschwindigkeit-11 -11
       WindGeschwindigkeit-12 -12
       WindGeschwindigkeit-13 -13
       WindGeschwindigkeit-14 -14
       WindGeschwindigkeit-15 -15
       WindGeschwindigkeit-16 -16
       WindGeschwindigkeit-17 -17
       WindGeschwindigkeit-18 -18
       WindGeschwindigkeit-19 -19
       WindGeschwindigkeit-20 -20
       WindGeschwindigkeit-21 -21
       WindGeschwindigkeit-22 -22
       WindGeschwindigkeit-23 -23
       WindGeschwindigkeit-24 -24
       Wolken-01  -1
       Wolken-02  -2
       Wolken-03  -3
       Wolken-04  -4
       Wolken-05  -5
       Wolken-06  -6
       Wolken-07  -7
       Wolken-08  -8
       Wolken-09  -9
       Wolken-10  -10
       Wolken-11  -11
       Wolken-12  -12
       Wolken-13  -13
       Wolken-14  -14
       Wolken-15  -15
       Wolken-16  -16
       Wolken-17  -17
       Wolken-18  -18
       Wolken-19  -19
       Wolken-20  -20
       Wolken-21  -21
       Wolken-22  -22
       Wolken-23  -23
       Wolken-24  -24
     requestReadings:
       get01:
         Niederschlagsmenge-01 reading 09-1
         Niederschlagsmenge-02 reading 09-2
         Niederschlagsmenge-03 reading 09-3
         Niederschlagsmenge-04 reading 09-4
         Niederschlagsmenge-05 reading 09-5
         Niederschlagsmenge-06 reading 09-6
         Niederschlagsmenge-07 reading 09-7
         Niederschlagsmenge-08 reading 09-8
         Niederschlagsmenge-09 reading 09-9
         Niederschlagsmenge-10 reading 09-10
         Niederschlagsmenge-11 reading 09-11
         Niederschlagsmenge-12 reading 09-12
         Niederschlagsmenge-13 reading 09-13
         Niederschlagsmenge-14 reading 09-14
         Niederschlagsmenge-15 reading 09-15
         Niederschlagsmenge-16 reading 09-16
         Niederschlagsmenge-17 reading 09-17
         Niederschlagsmenge-18 reading 09-18
         Niederschlagsmenge-19 reading 09-19
         Niederschlagsmenge-20 reading 09-20
         Niederschlagsmenge-21 reading 09-21
         Niederschlagsmenge-22 reading 09-22
         Niederschlagsmenge-23 reading 09-23
         Niederschlagsmenge-24 reading 09-24
         Regen5M_Date reading 02
         WindGeschwindigkeit-01 reading 11-1
         WindGeschwindigkeit-02 reading 11-2
         WindGeschwindigkeit-03 reading 11-3
         WindGeschwindigkeit-04 reading 11-4
         WindGeschwindigkeit-05 reading 11-5
         WindGeschwindigkeit-06 reading 11-6
         WindGeschwindigkeit-07 reading 11-7
         WindGeschwindigkeit-08 reading 11-8
         WindGeschwindigkeit-09 reading 11-9
         WindGeschwindigkeit-10 reading 11-10
         WindGeschwindigkeit-11 reading 11-11
         WindGeschwindigkeit-12 reading 11-12
         WindGeschwindigkeit-13 reading 11-13
         WindGeschwindigkeit-14 reading 11-14
         WindGeschwindigkeit-15 reading 11-15
         WindGeschwindigkeit-16 reading 11-16
         WindGeschwindigkeit-17 reading 11-17
         WindGeschwindigkeit-18 reading 11-18
         WindGeschwindigkeit-19 reading 11-19
         WindGeschwindigkeit-20 reading 11-20
         WindGeschwindigkeit-21 reading 11-21
         WindGeschwindigkeit-22 reading 11-22
         WindGeschwindigkeit-23 reading 11-23
         WindGeschwindigkeit-24 reading 11-24
         Wolken-01  reading 10-1
         Wolken-02  reading 10-2
         Wolken-03  reading 10-3
         Wolken-04  reading 10-4
         Wolken-05  reading 10-5
         Wolken-06  reading 10-6
         Wolken-07  reading 10-7
         Wolken-08  reading 10-8
         Wolken-09  reading 10-9
         Wolken-10  reading 10-10
         Wolken-11  reading 10-11
         Wolken-12  reading 10-12
         Wolken-13  reading 10-13
         Wolken-14  reading 10-14
         Wolken-15  reading 10-15
         Wolken-16  reading 10-16
         Wolken-17  reading 10-17
         Wolken-18  reading 10-18
         Wolken-19  reading 10-19
         Wolken-20  reading 10-20
         Wolken-21  reading 10-21
         Wolken-22  reading 10-22
         Wolken-23  reading 10-23
         Wolken-24  reading 10-24
         Wolken_akt reading 03
       update:
         Niederschlagsmenge-01 reading 09-1
         Niederschlagsmenge-02 reading 09-2
         Niederschlagsmenge-03 reading 09-3
         Niederschlagsmenge-04 reading 09-4
         Niederschlagsmenge-05 reading 09-5
         Niederschlagsmenge-06 reading 09-6
         Niederschlagsmenge-07 reading 09-7
         Niederschlagsmenge-08 reading 09-8
         Niederschlagsmenge-09 reading 09-9
         Niederschlagsmenge-10 reading 09-10
         Niederschlagsmenge-11 reading 09-11
         Niederschlagsmenge-12 reading 09-12
         Niederschlagsmenge-13 reading 09-13
         Niederschlagsmenge-14 reading 09-14
         Niederschlagsmenge-15 reading 09-15
         Niederschlagsmenge-16 reading 09-16
         Niederschlagsmenge-17 reading 09-17
         Niederschlagsmenge-18 reading 09-18
         Niederschlagsmenge-19 reading 09-19
         Niederschlagsmenge-20 reading 09-20
         Niederschlagsmenge-21 reading 09-21
         Niederschlagsmenge-22 reading 09-22
         Niederschlagsmenge-23 reading 09-23
         Niederschlagsmenge-24 reading 09-24
         Regen5M_Date reading 02
         WindGeschwindigkeit-01 reading 11-1
         WindGeschwindigkeit-02 reading 11-2
         WindGeschwindigkeit-03 reading 11-3
         WindGeschwindigkeit-04 reading 11-4
         WindGeschwindigkeit-05 reading 11-5
         WindGeschwindigkeit-06 reading 11-6
         WindGeschwindigkeit-07 reading 11-7
         WindGeschwindigkeit-08 reading 11-8
         WindGeschwindigkeit-09 reading 11-9
         WindGeschwindigkeit-10 reading 11-10
         WindGeschwindigkeit-11 reading 11-11
         WindGeschwindigkeit-12 reading 11-12
         WindGeschwindigkeit-13 reading 11-13
         WindGeschwindigkeit-14 reading 11-14
         WindGeschwindigkeit-15 reading 11-15
         WindGeschwindigkeit-16 reading 11-16
         WindGeschwindigkeit-17 reading 11-17
         WindGeschwindigkeit-18 reading 11-18
         WindGeschwindigkeit-19 reading 11-19
         WindGeschwindigkeit-20 reading 11-20
         WindGeschwindigkeit-21 reading 11-21
         WindGeschwindigkeit-22 reading 11-22
         WindGeschwindigkeit-23 reading 11-23
         WindGeschwindigkeit-24 reading 11-24
         Wolken-01  reading 10-1
         Wolken-02  reading 10-2
         Wolken-03  reading 10-3
         Wolken-04  reading 10-4
         Wolken-05  reading 10-5
         Wolken-06  reading 10-6
         Wolken-07  reading 10-7
         Wolken-08  reading 10-8
         Wolken-09  reading 10-9
         Wolken-10  reading 10-10
         Wolken-11  reading 10-11
         Wolken-12  reading 10-12
         Wolken-13  reading 10-13
         Wolken-14  reading 10-14
         Wolken-15  reading 10-15
         Wolken-16  reading 10-16
         Wolken-17  reading 10-17
         Wolken-18  reading 10-18
         Wolken-19  reading 10-19
         Wolken-20  reading 10-20
         Wolken-21  reading 10-21
         Wolken-22  reading 10-22
         Wolken-23  reading 10-23
         Wolken-24  reading 10-24
         Wolken_akt reading 03
Attributes:
   DbLogExclude .*
   alias      Niederschlag-Prognose Wetter.com
   comment    Version: 20220818 15:50
   event-on-change-reading Regen5M_.*, Status.*
   event-on-update-reading Regen5M-01
   get01Name  Tuebach
   get01URL   https://ch.wetter.com/schweiz/tuebach/CH8533198.html
   icon       weather_rain_snow_heavy
   my_HighRainLimit 10
   my_LowRainLimit 3
   my_MediumRainLimit 6
   my_NoRainLimit 0.5
   reading01Name Regen5M_Text
   reading01Regex <span.id=\"nowcast-text\".class=\"portable-mb--\">\W*(.*)\W*</span>
   reading02Name Regen5M_Date
   reading02Regex <div class=\"\[.forecast-navigation-grid.\]\">\W*<a.data-label=\"VHSTabTag_1\"\W*class=\"\[.is-active.\]\"\W*.*\W*.*\W*.*\W*.*\W*.*\W*<div>\W*(.*)\W*<\/div>
   reading03Name Wolken_akt
   reading03OMap 0/8:wolkenlos, 1/8:sonnig, 2/8:heiter, 3/8:leicht bewölkt, 4/8:wolkig, 5/8:bewölkt, 6/8:stark bewölkt, 7/8:fast bedeckt, 8/8:bedeckt
   reading03Regex <td.class=\"text..small text..center tdbl tdbr.*\">\n.*(\d\/\d)\n
   reading07Name Regen5M_Time
   reading07Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.left.border..grey.\]\".style=\"background.color.\X*?data-nowcastKey=\"3\">(.*?)<
   reading08AutoNumLen 2
   reading08DeleteIfUnmatched 1
   reading08Name Regen5M
   reading08OMap #fff:0, #a6caf0:< 0.4 l/m²/h, #bfd4ff:< 0.4 l/m²/h, #fce4ec:< 0.4 l/m²/h(*), #6699ff:< 1.9 l/m²/h, #f9bad0:< 1.9 l/m²/h(*), #004ce5:< 8.1 l/m²/h, #f68db1:< 8.1 l/m²/h(*), #002673:< 35 l/m²/h, #f25f91:< 35 l/m²/h(*), #ffa800:< 150 l/m²/h, #ee3c79:< 150 l/m²/h(*), #e60000:> 150 l/m²/h #eb1561:> 150 l/m²/h(*)
   reading08RegOpt g
   reading08Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.*\]\".style=\"background.color.(.*?)\;\"><\/td>
   reading09AutoNumLen 2
   reading09DeleteIfUnmatched 1
   reading09Name Niederschlagsmenge
   reading09RegOpt g
   reading09Regex <td.class=\"text..small text..center.tdbl.tdbr.h70\">\n.* ([0-9]{1,}.*[0-9]{0,2})\n.*<div.class=\"bg..blue.dark\"
   reading10AutoNumLen 2
   reading10DeleteIfUnmatched 1
   reading10Name Wolken
   reading10OMap 0/8:0/8 wolkenlos, 1/8:1/8 sonnig, 2/8:2/8 heiter, 3/8:3/8 leicht bewölkt, 4/8:4/8 wolkig, 5/8:5/8 bewölkt, 6/8:6/8 stark bewölkt, 7/8:7/8 fast bedeckt, 8/8:8/8 bedeckt
   reading10RegOpt g
   reading10Regex <td.class=\"text..small text..center tdbl tdbr.h36\">\n.*(\d\/\d)\n
   reading11AutoNumLen 2
   reading11DeleteIfUnmatched 1
   reading11Name WindGeschwindigkeit
   reading11RegOpt g
   reading11Regex <td class="relative text--small text--center tdbl tdbr h70">\n.*\n.* ([0-9]*)
   room       Wettervorhersage
   showBody   0
   showError  1
   showMatched 0
   sortby     03
   stateFormat Regen5M_Date Regen5M_Time
</br>Bewölkung: Wolken_akt
</br>Aktuell: Status_akt
</br>In 1h: Status1h
</br>In 2h: Status2h
</br>Regen5M_Text
   userReadings Status_akt:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 1, 7, "txt")},
Status_akt_num:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 1, 7, "num")},
Status1h:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 8, 15, "txt")},
Status1h_num:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 8, 15, "num")},
Status2h:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 16, 21, "txt")},
Status2h_num:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 16, 21, "num")}
   userattr   my_HighRainLimit my_LowRainLimit my_MediumRainLimit my_NoRainLimit
   verbose    0

ch.eick

#65
Zitat von: Mumpitz am 18 August 2022, 18:54:38
Bei mir werden die Readings irgendwie anders angezeigt. Dadurch wird das StateFormat gar nicht gefüllt. Weiss jemand warum?

2022-08-18 18:35:03   UNMATCHED_READINGS Regen5M_Text Regen5M_Time Regen5M
Da passt die Abfrage für einige readings nicht. Auf der Schweizer Seite fehlt etwas in der Webseite, siehe dazu die Bilder.

Geh mal auf Friedrichshafen, dann dürfen auch die Schweizer wieder mitmachen ;-)

https://ch.wetter.com/deutschland/friedrichshafen/DE0003086.html
https://ch.wetter.com/deutschland/kressbronn-am-bodensee/DE0005759.html

Da könnte die Windrichtung eventuell noch wichtig werden!
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

#66
Moin,
es hat sich anscheinend im HTML Code etwas geändert.

Die 5 Minuten Werte werden nun mit dieser Regex geliefert, da wohl der Titel neu dazu gekommen ist.

attr Niederschlag reading07Name Regen5M_Time
attr Niederschlag reading07Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.left.border..grey.\]\".title.*style=\"background.color.\X*?data-nowcastKey=\"3\">(.*?)<

attr Niederschlag reading08AutoNumLen 2
attr Niederschlag reading08DeleteIfUnmatched 1
attr Niederschlag reading08Name Regen5M
attr Niederschlag reading08OMap #fff:0, #a6caf0:< 0.4 l/m²/h, #bfd4ff:< 0.4 l/m²/h, #fce4ec:< 0.4 l/m²/h(*), #6699ff:< 1.9 l/m²/h, #f9bad0:< 1.9 l/m²/h(*), #004ce5:< 8.1 l/m²/h, #f68db1:< 8.1 l/m²/h(*), #002673:< 35 l/m²/h, #f25f91:< 35 l/m²/h(*), #ffa800:< 150 l/m²/h, #ee3c79:< 150 l/m²/h(*), #e60000:> 150 l/m²/h #eb1561:> 150 l/m²/h(*)
attr Niederschlag reading08RegOpt g
attr Niederschlag reading08Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.*\]\".title.*style=\"background.color.(.*?)\;;\"><\/td>


VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

Zitat von: ch.eick am 17 September 2022, 12:19:40
Moin,
es hat sich anscheinend im HTML Code etwas geändert.

Die 5 Minuten Werte werden nun mit dieser Regex geliefert, da wohl der Titel neu dazu gekommen ist.

<td.class=\"\[.cattr Niederschlag reading08Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.*\]\".title.*style=\"background.color.(.*?)\;;\"><\/td>


VG
   Christian

Welches reading**Regex darfs denn sein?
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

ch.eick

Zitat von: plin am 17 September 2022, 17:33:45
Welches reading**Regex darfs denn sein?
Hallo Peter,
sorry, ich habe es jetzt im vorherigen Post korrigiert, da fehlte was beim copy/past

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

plin

Zitat von: ch.eick am 18 September 2022, 07:29:37
Hallo Peter,
sorry, ich habe es jetzt im vorherigen Post korrigiert, da fehlte was beim copy/past

VG
   Christian
Danke, habe ich eingebaut. Bei mir klemmt aber noch die Regen5M_Time. Die wurde zuletzt am 7.9. aktualisiert. Ist die auch von der Layout-Änderung betroffen?
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

ch.eick

Zitat von: plin am 18 September 2022, 08:20:46
Danke, habe ich eingebaut. Bei mir klemmt aber noch die Regen5M_Time. Die wurde zuletzt am 7.9. aktualisiert. Ist die auch von der Layout-Änderung betroffen?
Moin,
ich habe es hier jetzt auch korrigiert.
Danke für den aufmerksamen Hinweis
VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

binford6000

#71
Hallo Zusammen,
hat von euch auch jemand solche Zeilen im Logfile? Das erscheint beim Abruf oder manuell mit set reread:
2022.12.07 13:35:40.785 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.785 1: stacktrace:
2022.12.07 13:35:40.785 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.786 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.786 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.786 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.786 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.787 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.787 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.788 1: stacktrace:
2022.12.07 13:35:40.788 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.788 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.788 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.789 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.789 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.789 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.790 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.790 1: stacktrace:
2022.12.07 13:35:40.790 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.790 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.791 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.791 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.791 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.791 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.792 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.792 1: stacktrace:
2022.12.07 13:35:40.793 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.793 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.793 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.793 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.793 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.794 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.794 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.794 1: stacktrace:
2022.12.07 13:35:40.795 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.795 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.795 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.795 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.796 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.796 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.796 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.797 1: stacktrace:
2022.12.07 13:35:40.797 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.798 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.798 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.798 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.799 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.799 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.800 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.800 1: stacktrace:
2022.12.07 13:35:40.801 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.801 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.801 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.802 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.802 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.802 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.803 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.804 1: stacktrace:
2022.12.07 13:35:40.804 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.804 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.804 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.805 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.805 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.805 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.806 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.807 1: stacktrace:
2022.12.07 13:35:40.807 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.807 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.808 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.808 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.809 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.809 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.810 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.810 1: stacktrace:
2022.12.07 13:35:40.811 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.811 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.811 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.812 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.812 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.812 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.813 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.813 1: stacktrace:
2022.12.07 13:35:40.814 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.814 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.815 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.815 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.815 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.816 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.816 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.817 1: stacktrace:
2022.12.07 13:35:40.817 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.818 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.818 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.818 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.819 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.819 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.820 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.820 1: stacktrace:
2022.12.07 13:35:40.821 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.821 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.821 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.821 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.821 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.822 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.822 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.823 1: stacktrace:
2022.12.07 13:35:40.823 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.823 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.823 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.824 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.824 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.824 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.825 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.825 1: stacktrace:
2022.12.07 13:35:40.825 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.826 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.826 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.826 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.826 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.826 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.827 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.827 1: stacktrace:
2022.12.07 13:35:40.828 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.828 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.828 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.828 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.828 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.829 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.829 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.830 1: stacktrace:
2022.12.07 13:35:40.830 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.830 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.830 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.830 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.831 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.831 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.832 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.832 1: stacktrace:
2022.12.07 13:35:40.832 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.833 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.833 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.833 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.833 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.833 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.834 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.834 1: stacktrace:
2022.12.07 13:35:40.835 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.835 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.835 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.835 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.836 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.836 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.07 13:35:40.836 1: PERL WARNING: Odd number of elements in hash assignment at lib/FHEM/HTTPMOD/Utils.pm line 366.
2022.12.07 13:35:40.837 1: stacktrace:
2022.12.07 13:35:40.837 1:     main::__ANON__                      called by lib/FHEM/HTTPMOD/Utils.pm (366)
2022.12.07 13:35:40.837 1:     FHEM::HTTPMOD::Utils::MapConvert    called by ./FHEM/98_HTTPMOD.pm (1507)
2022.12.07 13:35:40.837 1:     HTTPMOD::FormatReading              called by ./FHEM/98_HTTPMOD.pm (1697)
2022.12.07 13:35:40.838 1:     HTTPMOD::ExtractReading             called by ./FHEM/98_HTTPMOD.pm (2433)
2022.12.07 13:35:40.838 1:     HTTPMOD::ReadCallback               called by FHEM/HttpUtils.pm (729)
2022.12.07 13:35:40.838 1:     main::__ANON__                      called by fhem.pl (781)


Besagt Zeile #366 aus Utils.pm:
my %mapHash = split (/, *|:/, $map);                        # reverse hash aus dem reverse string                   


Ich habe insgesamt 12 HTTPMOD devices am Start aber nur der Regensensor fabriziert die Einträge...

VG Sebastian


Aeroschmelz

#72
Hallo,

kann es sein, dass sich wieder etwas an dem Format bei Wetter.com getan hat? Bei mir sieht es jetzt wieder so aus wie bei Mumpitz. Die Sub-Funktion will wohl auch nicht so. Mein


Internals:
   .Content-Type  text/html; charset=UTF-8
   .LASTSEND  1677758247.66371
   .LastUpdate 1677758247.66253
   .TRIGGERTIME 1677758847.66253
   .bodyCharset UTF-8
   .getList   Kloppenheim:noArg
   .setList   interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue
   BUSY       0
   DEF        https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html 600
   DeleteIfUnmatched 1
   FUUID      64008c5b-f33f-0756-c122-86b1f1a49d25bd1e
   Interval   600
   MainURL    https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html
   ModuleVersion 4.1.15 - 17.12.2022
   NAME       Niederschlag
   NOTIFYDEV  global
   NR         623
   NTFY_ORDER 50-Niederschlag
   STATE      Do 02.03. Regen5M_Time
</br>Bewölkung: wolkenlos
</br>Aktuell: Status_akt
</br>In 1h: Status1h
</br>In 2h: Status2h
</br>Kein Niederschlag in Sicht
   TYPE       HTTPMOD
   eventCount 8
   value     
   .attraggr:
   .attreocr:
     Regen5M_.*
      Status.*
   .attreour:
     Regen5M-01
   .attrminint:
   .readingParseList:
     01
     02
     03
     07
     08
     09
     10
     11
   .userReadings:
     HASH(0x2de6f60)
     HASH(0x2e37b30)
     HASH(0x2df2230)
     HASH(0x3d2a1e8)
     HASH(0x3d2abf0)
     HASH(0x3d2a260)
   CompiledRegexes:
   HttpUtils:
     NAME       
     addr       https://www.wetter.com:443
     auth       0
     code       200
     compress   1
     conn       
     data       
     displayurl https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html
     header     
     host       www.wetter.com
     httpheader HTTP/1.1 200 OK
Server: CloudFront
Content-Type: text/html; charset=UTF-8
Connection: close
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Cache-Control: public
Date: Thu, 02 Mar 2023 11:57:27 GMT
Expires: Thu, 02 Mar 2023 12:02:27 GMT
Grace: none
Referrer-Policy: strict-origin-when-cross-origin
X-Backend: green
X-Cache-Hits: 0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
Vary: X-MOBILE-POC,X-CMP-GROUP,X-PWA-GROUP,X-IE-USER,X-CMP-RELOAD,User-Agent,Accept-Encoding
Via: 1.1 57eb57a4c7d431365ab5b2e18c495bf4.cloudfront.net (CloudFront)
Alt-Svc: h3=":443"; ma=86400
Age: 0
X-Bot-Viewer: false
X-Forwarded-Proto: https
X-Cache: Miss from cloudfront
X-Amz-Cf-Pop: FRA56-P6
X-Amz-Cf-Id: zyK7-nJmeenGGxl0QMZFTypNX282pabvX5KW1PwFpGqtXsn0GzPGoQ==
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    443
     hu_portSfx
     ignoreredirects 1
     loglevel   4
     path       /deutschland/wiesbaden/kloppenheim/DE0011578029.html
     protocol   https
     redirects  0
     timeout    2
     url        https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html
     sslargs:
   QUEUE:
   READINGS:
     2023-03-02 12:57:28   Niederschlagsmenge-01 0
     2023-03-02 12:57:28   Niederschlagsmenge-02 0
     2023-03-02 12:57:28   Niederschlagsmenge-03 0
     2023-03-02 12:57:28   Niederschlagsmenge-04 0
     2023-03-02 12:57:28   Niederschlagsmenge-05 0
     2023-03-02 12:57:28   Niederschlagsmenge-06 0
     2023-03-02 12:57:28   Niederschlagsmenge-07 0
     2023-03-02 12:57:28   Niederschlagsmenge-08 0
     2023-03-02 12:57:28   Niederschlagsmenge-09 0
     2023-03-02 12:57:28   Niederschlagsmenge-10 0
     2023-03-02 12:57:28   Niederschlagsmenge-11 0
     2023-03-02 12:57:28   Niederschlagsmenge-12 0
     2023-03-02 12:57:28   Niederschlagsmenge-13 0
     2023-03-02 12:57:28   Niederschlagsmenge-14 0
     2023-03-02 12:57:28   Niederschlagsmenge-15 0
     2023-03-02 12:57:28   Niederschlagsmenge-16 0
     2023-03-02 12:57:28   Niederschlagsmenge-17 0
     2023-03-02 12:57:28   Niederschlagsmenge-18 0
     2023-03-02 12:57:28   Niederschlagsmenge-19 0
     2023-03-02 12:57:28   Niederschlagsmenge-20 0
     2023-03-02 12:57:28   Niederschlagsmenge-21 0
     2023-03-02 12:57:28   Niederschlagsmenge-22 0
     2023-03-02 12:57:28   Niederschlagsmenge-23 0
     2023-03-02 12:57:28   Niederschlagsmenge-24 0
     2023-03-02 12:57:28   Regen5M_Date    Do 02.03.
     2023-03-02 12:57:28   Regen5M_Text    Kein Niederschlag in Sicht
     2023-03-02 12:57:28   WindGeschwindigkeit-01 13
     2023-03-02 12:57:28   WindGeschwindigkeit-02 12
     2023-03-02 12:57:28   WindGeschwindigkeit-03 13
     2023-03-02 12:57:28   WindGeschwindigkeit-04 14
     2023-03-02 12:57:28   WindGeschwindigkeit-05 13
     2023-03-02 12:57:28   WindGeschwindigkeit-06 8
     2023-03-02 12:57:28   WindGeschwindigkeit-07 7
     2023-03-02 12:57:28   WindGeschwindigkeit-08 7
     2023-03-02 12:57:28   WindGeschwindigkeit-09 7
     2023-03-02 12:57:28   WindGeschwindigkeit-10 7
     2023-03-02 12:57:28   WindGeschwindigkeit-11 7
     2023-03-02 12:57:28   WindGeschwindigkeit-12 7
     2023-03-02 12:57:28   WindGeschwindigkeit-13 7
     2023-03-02 12:57:28   WindGeschwindigkeit-14 7
     2023-03-02 12:57:28   WindGeschwindigkeit-15 7
     2023-03-02 12:57:28   WindGeschwindigkeit-16 7
     2023-03-02 12:57:28   WindGeschwindigkeit-17 7
     2023-03-02 12:57:28   WindGeschwindigkeit-18 7
     2023-03-02 12:57:28   WindGeschwindigkeit-19 7
     2023-03-02 12:57:28   WindGeschwindigkeit-20 7
     2023-03-02 12:57:28   WindGeschwindigkeit-21 7
     2023-03-02 12:57:28   WindGeschwindigkeit-22 6
     2023-03-02 12:57:28   WindGeschwindigkeit-23 5
     2023-03-02 12:57:28   WindGeschwindigkeit-24 5
     2023-03-02 12:57:28   Wolken-01       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-02       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-03       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-04       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-05       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-06       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-07       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-08       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-09       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-10       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-11       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-12       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-13       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-14       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-15       1/8 sonnig
     2023-03-02 12:57:28   Wolken-16       1/8 sonnig
     2023-03-02 12:57:28   Wolken-17       1/8 sonnig
     2023-03-02 12:57:28   Wolken-18       1/8 sonnig
     2023-03-02 12:57:28   Wolken-19       3/8 leicht bewölkt
     2023-03-02 12:57:28   Wolken-20       1/8 sonnig
     2023-03-02 12:57:28   Wolken-21       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-22       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-23       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken-24       0/8 wolkenlos
     2023-03-02 12:57:28   Wolken_akt      wolkenlos
   REQUEST:
     context    reading
     data       
     header     
     ignoreredirects 0
     num        unknown
     retryCount 0
     type       update
     url        https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html
   defptr:
     readingBase:
       Niederschlagsmenge-01 reading
       Niederschlagsmenge-02 reading
       Niederschlagsmenge-03 reading
       Niederschlagsmenge-04 reading
       Niederschlagsmenge-05 reading
       Niederschlagsmenge-06 reading
       Niederschlagsmenge-07 reading
       Niederschlagsmenge-08 reading
       Niederschlagsmenge-09 reading
       Niederschlagsmenge-10 reading
       Niederschlagsmenge-11 reading
       Niederschlagsmenge-12 reading
       Niederschlagsmenge-13 reading
       Niederschlagsmenge-14 reading
       Niederschlagsmenge-15 reading
       Niederschlagsmenge-16 reading
       Niederschlagsmenge-17 reading
       Niederschlagsmenge-18 reading
       Niederschlagsmenge-19 reading
       Niederschlagsmenge-20 reading
       Niederschlagsmenge-21 reading
       Niederschlagsmenge-22 reading
       Niederschlagsmenge-23 reading
       Niederschlagsmenge-24 reading
       Regen5M_Date reading
       Regen5M_Text reading
       WindGeschwindigkeit-01 reading
       WindGeschwindigkeit-02 reading
       WindGeschwindigkeit-03 reading
       WindGeschwindigkeit-04 reading
       WindGeschwindigkeit-05 reading
       WindGeschwindigkeit-06 reading
       WindGeschwindigkeit-07 reading
       WindGeschwindigkeit-08 reading
       WindGeschwindigkeit-09 reading
       WindGeschwindigkeit-10 reading
       WindGeschwindigkeit-11 reading
       WindGeschwindigkeit-12 reading
       WindGeschwindigkeit-13 reading
       WindGeschwindigkeit-14 reading
       WindGeschwindigkeit-15 reading
       WindGeschwindigkeit-16 reading
       WindGeschwindigkeit-17 reading
       WindGeschwindigkeit-18 reading
       WindGeschwindigkeit-19 reading
       WindGeschwindigkeit-20 reading
       WindGeschwindigkeit-21 reading
       WindGeschwindigkeit-22 reading
       WindGeschwindigkeit-23 reading
       WindGeschwindigkeit-24 reading
       Wolken-01  reading
       Wolken-02  reading
       Wolken-03  reading
       Wolken-04  reading
       Wolken-05  reading
       Wolken-06  reading
       Wolken-07  reading
       Wolken-08  reading
       Wolken-09  reading
       Wolken-10  reading
       Wolken-11  reading
       Wolken-12  reading
       Wolken-13  reading
       Wolken-14  reading
       Wolken-15  reading
       Wolken-16  reading
       Wolken-17  reading
       Wolken-18  reading
       Wolken-19  reading
       Wolken-20  reading
       Wolken-21  reading
       Wolken-22  reading
       Wolken-23  reading
       Wolken-24  reading
       Wolken_akt reading
     readingNum:
       Niederschlagsmenge-01 09
       Niederschlagsmenge-02 09
       Niederschlagsmenge-03 09
       Niederschlagsmenge-04 09
       Niederschlagsmenge-05 09
       Niederschlagsmenge-06 09
       Niederschlagsmenge-07 09
       Niederschlagsmenge-08 09
       Niederschlagsmenge-09 09
       Niederschlagsmenge-10 09
       Niederschlagsmenge-11 09
       Niederschlagsmenge-12 09
       Niederschlagsmenge-13 09
       Niederschlagsmenge-14 09
       Niederschlagsmenge-15 09
       Niederschlagsmenge-16 09
       Niederschlagsmenge-17 09
       Niederschlagsmenge-18 09
       Niederschlagsmenge-19 09
       Niederschlagsmenge-20 09
       Niederschlagsmenge-21 09
       Niederschlagsmenge-22 09
       Niederschlagsmenge-23 09
       Niederschlagsmenge-24 09
       Regen5M_Date 02
       Regen5M_Text 01
       WindGeschwindigkeit-01 11
       WindGeschwindigkeit-02 11
       WindGeschwindigkeit-03 11
       WindGeschwindigkeit-04 11
       WindGeschwindigkeit-05 11
       WindGeschwindigkeit-06 11
       WindGeschwindigkeit-07 11
       WindGeschwindigkeit-08 11
       WindGeschwindigkeit-09 11
       WindGeschwindigkeit-10 11
       WindGeschwindigkeit-11 11
       WindGeschwindigkeit-12 11
       WindGeschwindigkeit-13 11
       WindGeschwindigkeit-14 11
       WindGeschwindigkeit-15 11
       WindGeschwindigkeit-16 11
       WindGeschwindigkeit-17 11
       WindGeschwindigkeit-18 11
       WindGeschwindigkeit-19 11
       WindGeschwindigkeit-20 11
       WindGeschwindigkeit-21 11
       WindGeschwindigkeit-22 11
       WindGeschwindigkeit-23 11
       WindGeschwindigkeit-24 11
       Wolken-01  10
       Wolken-02  10
       Wolken-03  10
       Wolken-04  10
       Wolken-05  10
       Wolken-06  10
       Wolken-07  10
       Wolken-08  10
       Wolken-09  10
       Wolken-10  10
       Wolken-11  10
       Wolken-12  10
       Wolken-13  10
       Wolken-14  10
       Wolken-15  10
       Wolken-16  10
       Wolken-17  10
       Wolken-18  10
       Wolken-19  10
       Wolken-20  10
       Wolken-21  10
       Wolken-22  10
       Wolken-23  10
       Wolken-24  10
       Wolken_akt 03
     readingOutdated:
     readingSubNum:
       Niederschlagsmenge-01 -1
       Niederschlagsmenge-02 -2
       Niederschlagsmenge-03 -3
       Niederschlagsmenge-04 -4
       Niederschlagsmenge-05 -5
       Niederschlagsmenge-06 -6
       Niederschlagsmenge-07 -7
       Niederschlagsmenge-08 -8
       Niederschlagsmenge-09 -9
       Niederschlagsmenge-10 -10
       Niederschlagsmenge-11 -11
       Niederschlagsmenge-12 -12
       Niederschlagsmenge-13 -13
       Niederschlagsmenge-14 -14
       Niederschlagsmenge-15 -15
       Niederschlagsmenge-16 -16
       Niederschlagsmenge-17 -17
       Niederschlagsmenge-18 -18
       Niederschlagsmenge-19 -19
       Niederschlagsmenge-20 -20
       Niederschlagsmenge-21 -21
       Niederschlagsmenge-22 -22
       Niederschlagsmenge-23 -23
       Niederschlagsmenge-24 -24
       WindGeschwindigkeit-01 -1
       WindGeschwindigkeit-02 -2
       WindGeschwindigkeit-03 -3
       WindGeschwindigkeit-04 -4
       WindGeschwindigkeit-05 -5
       WindGeschwindigkeit-06 -6
       WindGeschwindigkeit-07 -7
       WindGeschwindigkeit-08 -8
       WindGeschwindigkeit-09 -9
       WindGeschwindigkeit-10 -10
       WindGeschwindigkeit-11 -11
       WindGeschwindigkeit-12 -12
       WindGeschwindigkeit-13 -13
       WindGeschwindigkeit-14 -14
       WindGeschwindigkeit-15 -15
       WindGeschwindigkeit-16 -16
       WindGeschwindigkeit-17 -17
       WindGeschwindigkeit-18 -18
       WindGeschwindigkeit-19 -19
       WindGeschwindigkeit-20 -20
       WindGeschwindigkeit-21 -21
       WindGeschwindigkeit-22 -22
       WindGeschwindigkeit-23 -23
       WindGeschwindigkeit-24 -24
       Wolken-01  -1
       Wolken-02  -2
       Wolken-03  -3
       Wolken-04  -4
       Wolken-05  -5
       Wolken-06  -6
       Wolken-07  -7
       Wolken-08  -8
       Wolken-09  -9
       Wolken-10  -10
       Wolken-11  -11
       Wolken-12  -12
       Wolken-13  -13
       Wolken-14  -14
       Wolken-15  -15
       Wolken-16  -16
       Wolken-17  -17
       Wolken-18  -18
       Wolken-19  -19
       Wolken-20  -20
       Wolken-21  -21
       Wolken-22  -22
       Wolken-23  -23
       Wolken-24  -24
     requestReadings:
       get01:
         Niederschlagsmenge-01 reading 09-1
         Niederschlagsmenge-02 reading 09-2
         Niederschlagsmenge-03 reading 09-3
         Niederschlagsmenge-04 reading 09-4
         Niederschlagsmenge-05 reading 09-5
         Niederschlagsmenge-06 reading 09-6
         Niederschlagsmenge-07 reading 09-7
         Niederschlagsmenge-08 reading 09-8
         Niederschlagsmenge-09 reading 09-9
         Niederschlagsmenge-10 reading 09-10
         Niederschlagsmenge-11 reading 09-11
         Niederschlagsmenge-12 reading 09-12
         Niederschlagsmenge-13 reading 09-13
         Niederschlagsmenge-14 reading 09-14
         Niederschlagsmenge-15 reading 09-15
         Niederschlagsmenge-16 reading 09-16
         Niederschlagsmenge-17 reading 09-17
         Niederschlagsmenge-18 reading 09-18
         Niederschlagsmenge-19 reading 09-19
         Niederschlagsmenge-20 reading 09-20
         Niederschlagsmenge-21 reading 09-21
         Niederschlagsmenge-22 reading 09-22
         Niederschlagsmenge-23 reading 09-23
         Niederschlagsmenge-24 reading 09-24
         Regen5M_Date reading 02
         Regen5M_Text reading 01
         WindGeschwindigkeit-01 reading 11-1
         WindGeschwindigkeit-02 reading 11-2
         WindGeschwindigkeit-03 reading 11-3
         WindGeschwindigkeit-04 reading 11-4
         WindGeschwindigkeit-05 reading 11-5
         WindGeschwindigkeit-06 reading 11-6
         WindGeschwindigkeit-07 reading 11-7
         WindGeschwindigkeit-08 reading 11-8
         WindGeschwindigkeit-09 reading 11-9
         WindGeschwindigkeit-10 reading 11-10
         WindGeschwindigkeit-11 reading 11-11
         WindGeschwindigkeit-12 reading 11-12
         WindGeschwindigkeit-13 reading 11-13
         WindGeschwindigkeit-14 reading 11-14
         WindGeschwindigkeit-15 reading 11-15
         WindGeschwindigkeit-16 reading 11-16
         WindGeschwindigkeit-17 reading 11-17
         WindGeschwindigkeit-18 reading 11-18
         WindGeschwindigkeit-19 reading 11-19
         WindGeschwindigkeit-20 reading 11-20
         WindGeschwindigkeit-21 reading 11-21
         WindGeschwindigkeit-22 reading 11-22
         WindGeschwindigkeit-23 reading 11-23
         WindGeschwindigkeit-24 reading 11-24
         Wolken-01  reading 10-1
         Wolken-02  reading 10-2
         Wolken-03  reading 10-3
         Wolken-04  reading 10-4
         Wolken-05  reading 10-5
         Wolken-06  reading 10-6
         Wolken-07  reading 10-7
         Wolken-08  reading 10-8
         Wolken-09  reading 10-9
         Wolken-10  reading 10-10
         Wolken-11  reading 10-11
         Wolken-12  reading 10-12
         Wolken-13  reading 10-13
         Wolken-14  reading 10-14
         Wolken-15  reading 10-15
         Wolken-16  reading 10-16
         Wolken-17  reading 10-17
         Wolken-18  reading 10-18
         Wolken-19  reading 10-19
         Wolken-20  reading 10-20
         Wolken-21  reading 10-21
         Wolken-22  reading 10-22
         Wolken-23  reading 10-23
         Wolken-24  reading 10-24
         Wolken_akt reading 03
       update:
         Niederschlagsmenge-01 reading 09-1
         Niederschlagsmenge-02 reading 09-2
         Niederschlagsmenge-03 reading 09-3
         Niederschlagsmenge-04 reading 09-4
         Niederschlagsmenge-05 reading 09-5
         Niederschlagsmenge-06 reading 09-6
         Niederschlagsmenge-07 reading 09-7
         Niederschlagsmenge-08 reading 09-8
         Niederschlagsmenge-09 reading 09-9
         Niederschlagsmenge-10 reading 09-10
         Niederschlagsmenge-11 reading 09-11
         Niederschlagsmenge-12 reading 09-12
         Niederschlagsmenge-13 reading 09-13
         Niederschlagsmenge-14 reading 09-14
         Niederschlagsmenge-15 reading 09-15
         Niederschlagsmenge-16 reading 09-16
         Niederschlagsmenge-17 reading 09-17
         Niederschlagsmenge-18 reading 09-18
         Niederschlagsmenge-19 reading 09-19
         Niederschlagsmenge-20 reading 09-20
         Niederschlagsmenge-21 reading 09-21
         Niederschlagsmenge-22 reading 09-22
         Niederschlagsmenge-23 reading 09-23
         Niederschlagsmenge-24 reading 09-24
         Regen5M_Date reading 02
         Regen5M_Text reading 01
         WindGeschwindigkeit-01 reading 11-1
         WindGeschwindigkeit-02 reading 11-2
         WindGeschwindigkeit-03 reading 11-3
         WindGeschwindigkeit-04 reading 11-4
         WindGeschwindigkeit-05 reading 11-5
         WindGeschwindigkeit-06 reading 11-6
         WindGeschwindigkeit-07 reading 11-7
         WindGeschwindigkeit-08 reading 11-8
         WindGeschwindigkeit-09 reading 11-9
         WindGeschwindigkeit-10 reading 11-10
         WindGeschwindigkeit-11 reading 11-11
         WindGeschwindigkeit-12 reading 11-12
         WindGeschwindigkeit-13 reading 11-13
         WindGeschwindigkeit-14 reading 11-14
         WindGeschwindigkeit-15 reading 11-15
         WindGeschwindigkeit-16 reading 11-16
         WindGeschwindigkeit-17 reading 11-17
         WindGeschwindigkeit-18 reading 11-18
         WindGeschwindigkeit-19 reading 11-19
         WindGeschwindigkeit-20 reading 11-20
         WindGeschwindigkeit-21 reading 11-21
         WindGeschwindigkeit-22 reading 11-22
         WindGeschwindigkeit-23 reading 11-23
         WindGeschwindigkeit-24 reading 11-24
         Wolken-01  reading 10-1
         Wolken-02  reading 10-2
         Wolken-03  reading 10-3
         Wolken-04  reading 10-4
         Wolken-05  reading 10-5
         Wolken-06  reading 10-6
         Wolken-07  reading 10-7
         Wolken-08  reading 10-8
         Wolken-09  reading 10-9
         Wolken-10  reading 10-10
         Wolken-11  reading 10-11
         Wolken-12  reading 10-12
         Wolken-13  reading 10-13
         Wolken-14  reading 10-14
         Wolken-15  reading 10-15
         Wolken-16  reading 10-16
         Wolken-17  reading 10-17
         Wolken-18  reading 10-18
         Wolken-19  reading 10-19
         Wolken-20  reading 10-20
         Wolken-21  reading 10-21
         Wolken-22  reading 10-22
         Wolken-23  reading 10-23
         Wolken-24  reading 10-24
         Wolken_akt reading 03
Attributes:
   DbLogExclude .*
   alias      Niederschlag-Prognose
   comment    Version: 20220818 15:50
   event-on-change-reading Regen5M_.*, Status.*
   event-on-update-reading Regen5M-01
   get01Name  Kloppenheim
   get01URL   https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html
   group      Wetterdienste
   my_HighRainLimit 10
   my_LowRainLimit 3
   my_MediumRainLimit 6
   my_NoRainLimit 0.5
   reading01Name Regen5M_Text
   reading01Regex <span.id=\"nowcast-text\".class=\"portable-mb--\">\W*(.*)\W*</span>
   reading02Name Regen5M_Date
   reading02Regex <div class=\"\[.forecast-navigation-grid.\]\">\W*<a.data-label=\"VHSTabTag_1\"\W*class=\"\[.is-active.\]\"\W*.*\W*.*\W*.*\W*.*\W*.*\W*<div>\W*(.*)\W*<\/div>
   reading03Name Wolken_akt
   reading03OMap 0/8:wolkenlos, 1/8:sonnig, 2/8:heiter, 3/8:leicht bewölkt, 4/8:wolkig, 5/8:bewölkt, 6/8:stark bewölkt, 7/8:fast bedeckt, 8/8:bedeckt
   reading03Regex <td.class=\"text..small text..center tdbl tdbr.*\">\n.*(\d\/\d)\n
   reading07Name Regen5M_Time
   reading07Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.left.border..grey.\]\".style=\"background.color.\X*?data-nowcastKey=\"3\">(.*?)<
   reading08AutoNumLen 2
   reading08DeleteIfUnmatched 1
   reading08Name Regen5M
   reading08OMap #fff:0, #a6caf0:< 0.4 l/m²/h, #bfd4ff:< 0.4 l/m²/h, #fce4ec:< 0.4 l/m²/h(*), #6699ff:< 1.9 l/m²/h, #f9bad0:< 1.9 l/m²/h(*), #004ce5:< 8.1 l/m²/h, #f68db1:< 8.1 l/m²/h(*), #002673:< 35 l/m²/h, #f25f91:< 35 l/m²/h(*), #ffa800:< 150 l/m²/h, #ee3c79:< 150 l/m²/h(*), #e60000:> 150 l/m²/h #eb1561:> 150 l/m²/h(*)
   reading08RegOpt g
   reading08Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.*\]\".style=\"background.color.(.*?)\;\"><\/td>
   reading09AutoNumLen 2
   reading09DeleteIfUnmatched 1
   reading09Name Niederschlagsmenge
   reading09RegOpt g
   reading09Regex <td.class=\"text..small text..center.tdbl.tdbr.h70\">\n.* ([0-9]{1,}.*[0-9]{0,2})\n.*<div.class=\"bg..blue.dark\"
   reading10AutoNumLen 2
   reading10DeleteIfUnmatched 1
   reading10Name Wolken
   reading10OMap 0/8:0/8 wolkenlos, 1/8:1/8 sonnig, 2/8:2/8 heiter, 3/8:3/8 leicht bewölkt, 4/8:4/8 wolkig, 5/8:5/8 bewölkt, 6/8:6/8 stark bewölkt, 7/8:7/8 fast bedeckt, 8/8:8/8 bedeckt
   reading10RegOpt g
   reading10Regex <td.class=\"text..small text..center tdbl tdbr.h36\">\n.*(\d\/\d)\n
   reading11AutoNumLen 2
   reading11DeleteIfUnmatched 1
   reading11Name WindGeschwindigkeit
   reading11RegOpt g
   reading11Regex <td class="relative text--small text--center tdbl tdbr h70">\n.*\n.* ([0-9]*)
   room       Umwelt
   showBody   0
   showError  1
   showMatched 0
   stateFormat Regen5M_Date Regen5M_Time
</br>Bewölkung: Wolken_akt
</br>Aktuell: Status_akt
</br>In 1h: Status1h
</br>In 2h: Status2h
</br>Regen5M_Text
   userReadings Status_akt:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 1, 7, "txt")},
Status_akt_num:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 1, 7, "num")},
Status1h:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 8, 15, "txt")},
Status1h_num:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 8, 15, "num")},
Status2h:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 16, 21, "txt")},
Status2h_num:Regen5M-01.* {my_userReadingsWetterCom("$name","Regen5M", 16, 21, "num")}
   userattr   my_HighRainLimit my_LowRainLimit my_MediumRainLimit my_NoRainLimit
   verbose    4


Das Log sagt folgendes

2023.03.02 13:02:52 4: Niederschlag: GetUpdate called (reread)
2023.03.02 13:02:52 4: Niederschlag: HandleSendQueue sends update with timeout 2 to https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html, No Data, No Header
2023.03.02 13:02:53 4: Niederschlag: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
Server: CloudFront
Content-Type: text/html; charset=UTF-8
Content-Length: 857916
Connection: close
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Cache-Control: public
Date: Thu, 02 Mar 2023 11:57:27 GMT
Expires: Thu, 02 Mar 2023 12:02:27 GMT
Grace: normal(limited)
Referrer-Policy: strict-origin-when-cross-origin
X-Backend: green
X-Cache-Hits: 2
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
Vary: X-MOBILE-POC,X-CMP-GROUP,X-PWA-GROUP,X-IE-USER,X-CMP-RELOAD,User-Agent,Accept-Encoding
Via: 1.1 3bf3e75bcb9a86b3eb343a1d4392a6de.cloudfront.net (CloudFront)
Alt-Svc: h3=":443"; ma=86400
Age: 325
X-Bot-Viewer: false
X-Forwarded-Proto: https
X-Cache: Miss from cloudfront
X-Amz-Cf-Pop: FRA2-C1
X-Amz-Cf-Id: rqvUqww2xzl7LaiRPyJzGP3jrNsJtwLWa5LguetUBM418l4OlJScyA==, body length 857916
2023.03.02 13:02:53 4: Niederschlag: BodyDecode is not decoding the response body (charset UTF-8, bodyDecode defaults to none)
2023.03.02 13:02:53 4: Niederschlag: checking for redirects, code=200, ignore=0
2023.03.02 13:02:53 4: Niederschlag: no redirects to handle
2023.03.02 13:02:53 4: Niederschlag: Read response matched 75, unmatch 2 Reading(s)
2023.03.02 13:02:56 4: Niederschlag: UpdateTimer called from ControlSet with cmd start sets timer to call update function in 596.0 sec at 13:12:52.950, interval 600

ch.eick

#73
Zitat von: Aeroschmelz am 02 März 2023, 13:01:39
Hallo,

kann es sein, dass sich wieder etwas an dem Format bei Wetter.com getan hat? Bei mir sieht es jetzt wieder so aus wie bei Mumpitz. Die Sub-Funktion will wohl auch nicht so. Mein
Das reading Regen5m_Time wird wohl bei Dir nicht richtig gesetzt.
Da habe ich bei mir auch ein fixes datum stehen, was so wohl nicht richtig ist. Das ist wohl noch von einem meiner Tests :-)
Es wird jedoch nur die Funktion time_str2num() verwendet, um auf den Zeitanteil etwas Zeit drauf zu rechnen, danach ist das Datum wieder unrelevant.
Am Beste versuchst Du mal die Regex auf den HTML Code der Seite zu testen.

reading07Name Regen5M_Time
reading07OExpr {POSIX::strftime("%H:%M",localtime(time_str2num("2022-11-17 $val")-4*5*60))}
reading07Regex <td.class=\"\[.colorcell.top.border..grey.bottom.border..grey.left.border..grey.\]\".title.*style=\"background.color.\X*?data-nowcastKey=\"3\">(.*?)<

EDIT: Die Regex passt noch immer.
  Versuch mal ein Verbose 5 für den Aufruf der Seite und schau Dir dann das log an.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Aeroschmelz

#74
Hallo,

danke für die schnelle Hilfe. Hier mal das Log mit Verbose 5 ;-) Das mit der Uhrzeit funktioniert jetzt, allerdings wird das Reading für "Regen5M" unter Reading 08 nicht angelegt, dementsprechend läuft wohl auch die Sub-Funktion ins Leere. Kann es sein, das es daran hapert? Oder liegt es daran, dass gerade kein Regen in sicht ist und das Reading nur angelegt wird, wenn es eine Regenvorhersage gibt?

Grüsse
Marcus



2023.03.02 15:50:55 5: Niederschlag: set called with reread
2023.03.02 15:50:55 4: Niederschlag: GetUpdate called (reread)
2023.03.02 15:50:55 5: Niederschlag: AddToQueue adds type update to URL https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html, no data, no headers, retry 0, initial queue len: 0
2023.03.02 15:50:55 5: Niederschlag: HandleSendQueue called from AddToSendQueue, qlen = 1
2023.03.02 15:50:55 4: Niederschlag: HandleSendQueue sends update with timeout 2 to https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html, No Data, No Header
2023.03.02 15:50:55 5: Niederschlag: ReadCallback called from __ANON__
2023.03.02 15:50:55 4: Niederschlag: Read callback: request type was update retry 0,
header: HTTP/1.1 200 OK
Server: CloudFront
Content-Type: text/html; charset=UTF-8
Content-Length: 896600
Connection: close
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Cache-Control: public
Date: Thu, 02 Mar 2023 14:43:08 GMT
Expires: Thu, 02 Mar 2023 14:48:08 GMT
Grace: normal(limited)
Referrer-Policy: strict-origin-when-cross-origin
X-Backend: blue
X-Cache-Hits: 1
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
Vary: X-MOBILE-POC,X-CMP-GROUP,X-PWA-GROUP,X-IE-USER,X-CMP-RELOAD,User-Agent,Accept-Encoding
Via: 1.1 7a18a0a1d9929dae345690b88b08dd5e.cloudfront.net (CloudFront)
Alt-Svc: h3=":443"; ma=86400
Age: 467
X-Bot-Viewer: false
X-Forwarded-Proto: https
X-Cache: Miss from cloudfront
X-Amz-Cf-Pop: FRA2-C1
X-Amz-Cf-Id: vhaErXwNSO730HLUGXo9YiE6hd7izNbFPkqniW4whfp9_ZGDNI8JXA==, body length 896600
2023.03.02 15:50:55 5: Niederschlag: Read callback: body


<!DOCTYPE html>
<html lang="de-DE">
    <head>
        <meta charset="UTF-8" />
        <title>Wetter Kloppenheim (Wiesbaden) | wetter.com</title>

        <meta name="description" content="Wie wird das Wetter heute in Kloppenheim? Temperatur-, Wind- und Regenvorhersage, sowie aktuelle Wetterwarnungen finden Sie auf wetter.com für 65207 Kloppenheim, Hessen, Deutschland." />
        <meta name="msapplication-config" content="none" />
        <meta name="robots" content="INDEX,FOLLOW,NOODP,NOYDIR,NOARCHIVE,max-snippet:-1,max-image-preview:large,max-video-preview:-1" />

        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <meta name="twitter:dnt" content="on">
        <link rel="apple-touch-icon" sizes="60x60" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/60x60.png">
<link rel="apple-touch-icon" sizes="76x76" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/76x76.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/120x120.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/180x180.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/32x32.png">
<link rel="icon" type="image/png" sizes="48x48" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/48x48.png">
<link rel="shortcut icon" type="image/x-icon" href="https://cs3.wettercomassets.com/wcomv5/images/icons/favicon/favicon.ico">
<link rel="manifest" href="/manifest.json">
        <meta property="fb:app_id" content="410278665655355" />
<meta property="fb:pages" content="46856808501" />
<meta property="fb:page_id" content="46856808501" />
<meta property="og:site_name" content="wetter.com" />
<meta property="og:title" content="Wetter Kloppenheim (Wiesbaden) | wetter.com" />
<meta property="og:description" content="Wie wird das Wetter heute in Kloppenheim? Temperatur-, Wind- und Regenvorhersage, sowie aktuelle Wetterwarnungen finden Sie auf wetter.com für 65207 Kloppenheim, Hessen, Deutschland." />
<meta property="og:locale" content="de_DE" />


        <meta property="place:location:latitude"  content="50.0941" />
    <meta property="place:location:longitude" content="8.3054" />
    <meta property="al:android:url" content="wettercom://forecast/DE0011578029" />
    <meta property="al:android:app_name" content="wetter.com" />
    <meta property="al:android:package" content="com.wetter.androidclient" />
    <link rel="alternate" href="android-app://com.wetter.androidclient/wettercom/forecast/DE0011578029" />
<meta property="og:image" content="https://cs3.wettercomassets.com/wcomv5/images/social-vorhersage.png" />
<meta property="og:type" content="place" />
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@wettercom">
<meta name="twitter:title" content="Wetter Kloppenheim (Wiesbaden) | wetter.com">
<meta name="twitter:description" content="Wie wird das Wetter heute in Kloppenheim? Temperatur-, Wind- und Regenvorhersage, sowie aktuelle Wetterwarnungen finden Sie auf wetter.com für 65207 Kloppenheim, Hessen, Deutschland.">
<meta name="twitter:image" content="https://cs3.wettercomassets.com/wcomv5/images/social-vorhersage.png">
<meta name="google-site-verification" content="IwCMKI7JhmFFms6gjuZ11Pvk_BQYxydRztCIt6aD9K8" />



<meta name="p:domain_verify" content="fb75e4a67aada65f93748fee389b6e5e" />
        <link rel="stylesheet" href="https://cs3.wettercomassets.com/wcomv5/css/fonts.min.css?202303021323" media="all" data-device="desk" />
<link rel="preload" href="https://cs3.wettercomassets.com/wcomv5/fonts/opensans/v15/normal300.woff" as="font" type="font/woff" crossorigin />
<link rel="preload" href="https://cs3.wettercomassets.com/wcomv5/fonts/opensans/v15/normal400.woff" as="font" type="font/woff" crossorigin />
<link rel="preload" href="https://cs3.wettercomassets.com/wcomv5/fonts/opensans/v15/normal600.woff" as="font" type="font/woff" crossorigin />
<link rel="preload" href="https://cs3.wettercomassets.com/wcomv5/fonts/opensans/v15/italic.woff" as="font" type="font/woff" crossorigin />
       
                                                                    <link rel="alternate" hreflang="de-AT" href="https://at.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html" />
                                            <link rel="alternate" hreflang="de-CH" href="https://ch.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html" />
                                            <link rel="alternate" hreflang="de-DE" href="https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html" />
                                    <link rel="alternate" hreflang="x-default" href="https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html" />
                                            <link rel="canonical" href="https://www.wetter.com/deutschland/wiesbaden/kloppenheim/DE0011578029.html"/>
           

       
                        <script>
                window.googletag = window.googletag || {cmd: []};
                window.Wetter = window.Wetter || {};
                window.Wetter.cmpSetup = {};
                window.hasDisplayAds = true;
                window.hasMbanner = false;
                window.hasOutbrain = true;
                window.isOutbrain = true;
                window.isPayUser = window.localStorage.getItem('wcom_cmp_pu') !== null;

                var envLocale = 'www';
                var userDevice = 'desk';
                                var assetsBaseDir = 'https://cs3.wettercomassets.com/wcomv5/images/';
                var WDC_pageLoadTimer = (new Date()).getTime();

                                window.addEventListener('beforeinstallprompt', (e) => {
                    e.preventDefault();
                    return false;
                });
            </script>


               
<link href="https://cs3.wettercomassets.com" rel="preconnect" crossorigin/>
<link href="https://cs3.wettercomassets.com" rel="dns-prefetch" crossorigin/>
<link href="https://static-radar.wettercomassets.com" rel="preconnect" crossorigin/>
<link href="https://static-radar.wettercomassets.com" rel="dns-prefetch" crossorigin/>
<link href="https://d1azc1qln24ryf.cloudfront.net" rel="preconnect" crossorigin/>
<link href="https://d1azc1qln24ryf.cloudfront.net" rel="dns-prefetch" crossorigin/>
<link href="https://app.usercentrics.eu" rel="preconnect" crossorigin/>
<link href="https://app.usercentrics.eu" rel="dns-prefetch" crossorigin/>
<link href="https://www.googletagmanager.com" rel="preconnect" crossorigin/>
<link href="https://www.googletagmanager.com" rel="dns-prefetch" crossorigin/>
<link href="https://cdn.optimizely.com" rel="preconnect" crossorigin/>
<link href="https://cdn.optimizely.com" rel="dns-prefetch" crossorigin/>
<link href="https://widgets.outbrain.com" rel="preconnect" crossorigin/>
<link href="https://widgets.outbrain.com" rel="dns-prefetch" crossorigin/>

<script src="https://cs3.wettercomassets.com/wcomv5/assets/runtime.27caf0ef.js"></script><script src="https://cs3.wettercomassets.com/wcomv5/assets/0.7e18a0ff.js"></script><script src="https://cs3.wettercomassets.com/wcomv5/assets/1.e7803836.js"></script><script src="https://cs3.wettercomassets.com/wcomv5/assets/sparta-vhs.3d351c39.js"></script>

<link rel="stylesheet" href="https://d1azc1qln24ryf.cloudfront.net/121936/wettercom/style-cf.css?20230116-1135" media="lazy" onload="if (this.media != 'all') this.media='all';">

            <link rel="preload stylesheet" as="style" href="https://cs3.wettercomassets.com/wcomv5/assets/sparta-vhs.ce7df6ce.css" />
        <link rel="preload stylesheet" as="style" href="https://cs3.wettercomassets.com/wcomv5/assets/sparta-vhs.ce7df6ce.desk.css" />
   

            <script type="application/javascript" src="https://health.wetter.com/check.js" data-check-id="162e3d86" async></script>
       

        <link rel="stylesheet" media="print" href="https://cs3.wettercomassets.com/wcomv5/css/print.css?202303021323" />
        <link rel="search" type="application/opensearchdescription+xml" href="https://cs3.wettercomassets.com/wcomv5/files/opensearch/search.xml" title="wetter.com"/>
        <link rel="alternate" type="application/rss+xml" title="wetter.com RSS Feed" href="https://www.wetter.com/wetter_rss/wetter.xml" />

           
                    <script>
                var ad_slot = 'Vorhersage';
            </script>
                            <script>
    if ('undefined' !== typeof advertising) {
        advertising.Data.parameters.mode = "city";
        advertising.Data.parameters.type = "beitrag";
        advertising.Data.site = "DE";
                    advertising.Data.tracking_url = "/wetter_aktuell/wettervorhersage/heute/Europa/DE/HE/Kloppenheim";
                advertising.Data.parameters.keywords = "";

        advertising.Data.parameters.continent = "Europa";
        advertising.Data.parameters.continentCode = "EU";
        advertising.Data.parameters.country = "Deutschland";
        advertising.Data.parameters.countryCode = "EUDE";
        advertising.Data.parameters.regionName = "Hessen";
        advertising.Data.parameters.regionCode = "DEADM105";
        advertising.Data.parameters.cityName = "Kloppenheim";
        advertising.Data.parameters.cityNameShort = "Kloppenheim";
        advertising.Data.parameters.admin4Code = "06414000";
        advertising.Data.parameters.cityCode = "DE0011578029";
        advertising.Data.parameters.cityZipcode = "65207";
                    advertising.Data.parameters.forecastDate = "2023-03-02";
                            advertising.Data.parameters.temperatureMin = "0";
            advertising.Data.parameters.temperatureMax = "12";
            advertising.Data.parameters.coldWeatherIndex = "0";
            advertising.Data.parameters.weatherState = "0";
            advertising.Data.parameters.weatherStateFuzzy = "0y1n2n3n";
            advertising.Data.parameters.lat = "50.0941";
            advertising.Data.parameters.lon = "8.3054";
            advertising.Data.parameters.windMin = "7";
            advertising.Data.parameters.windMax = "14";
            advertising.Data.parameters.gust = "35";
            }
</script>
       
        <script>
            window.optDatafile = "{\"groups\": [], \"environmentKey\": \"production\", \"rollouts\": [{\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"57324\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-19083-20745270215\", \"layerId\": \"rollout-19083-20745270215\", \"trafficAllocation\": [{\"entityId\": \"57324\", \"endOfRange\": 10000}], \"id\": \"default-rollout-19083-20745270215\"}], \"id\": \"rollout-19083-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"16269\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-5921-20745270215\", \"layerId\": \"rollout-5921-20745270215\", \"trafficAllocation\": [{\"entityId\": \"16269\", \"endOfRange\": 10000}], \"id\": \"default-rollout-5921-20745270215\"}], \"id\": \"rollout-5921-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"16266\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-5920-20745270215\", \"layerId\": \"rollout-5920-20745270215\", \"trafficAllocation\": [{\"entityId\": \"16266\", \"endOfRange\": 10000}], \"id\": \"default-rollout-5920-20745270215\"}], \"id\": \"rollout-5920-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"21598\", \"key\": \"a\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"default-rollout-7685-20745270215\", \"layerId\": \"rollout-7685-20745270215\", \"trafficAllocation\": [{\"entityId\": \"21598\", \"endOfRange\": 10000}], \"id\": \"default-rollout-7685-20745270215\"}], \"id\": \"rollout-7685-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"44928\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-15573-20745270215\", \"layerId\": \"rollout-15573-20745270215\", \"trafficAllocation\": [{\"entityId\": \"44928\", \"endOfRange\": 10000}], \"id\": \"default-rollout-15573-20745270215\"}], \"id\": \"rollout-15573-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"41846\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-14486-20745270215\", \"layerId\": \"rollout-14486-20745270215\", \"trafficAllocation\": [{\"entityId\": \"41846\", \"endOfRange\": 10000}], \"id\": \"default-rollout-14486-20745270215\"}], \"id\": \"rollout-14486-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"41848\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-14487-20745270215\", \"layerId\": \"rollout-14487-20745270215\", \"trafficAllocation\": [{\"entityId\": \"41848\", \"endOfRange\": 10000}], \"id\": \"default-rollout-14487-20745270215\"}], \"id\": \"rollout-14487-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"26906\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-9371-20745270215\", \"layerId\": \"rollout-9371-20745270215\", \"trafficAllocation\": [{\"entityId\": \"26906\", \"endOfRange\": 10000}], \"id\": \"default-rollout-9371-20745270215\"}], \"id\": \"rollout-9371-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"52658\", \"key\": \"a\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"default-rollout-17630-20745270215\", \"layerId\": \"rollout-17630-20745270215\", \"trafficAllocation\": [{\"entityId\": \"52658\", \"endOfRange\": 10000}], \"id\": \"default-rollout-17630-20745270215\"}], \"id\": \"rollout-17630-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"59675\", \"key\": \"default\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"default-rollout-19913-20745270215\", \"layerId\": \"rollout-19913-20745270215\", \"trafficAllocation\": [{\"entityId\": \"59675\", \"endOfRange\": 10000}], \"id\": \"default-rollout-19913-20745270215\"}], \"id\": \"rollout-19913-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"83069\", \"key\": \"on\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"default-rollout-28254-20745270215\", \"layerId\": \"rollout-28254-20745270215\", \"trafficAllocation\": [{\"entityId\": \"83069\", \"endOfRange\": 10000}], \"id\": \"default-rollout-28254-20745270215\"}], \"id\": \"rollout-28254-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"88610\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-30079-20745270215\", \"layerId\": \"rollout-30079-20745270215\", \"trafficAllocation\": [{\"entityId\": \"88610\", \"endOfRange\": 10000}], \"id\": \"default-rollout-30079-20745270215\"}], \"id\": \"rollout-30079-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"134587\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-44741-20745270215\", \"layerId\": \"rollout-44741-20745270215\", \"trafficAllocation\": [{\"entityId\": \"134587\", \"endOfRange\": 10000}], \"id\": \"default-rollout-44741-20745270215\"}], \"id\": \"rollout-44741-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"132144\", \"key\": \"f\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"default-rollout-43955-20745270215\", \"layerId\": \"rollout-43955-20745270215\", \"trafficAllocation\": [{\"entityId\": \"132144\", \"endOfRange\": 10000}], \"id\": \"default-rollout-43955-20745270215\"}], \"id\": \"rollout-43955-20745270215\"}, {\"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"133469\", \"key\": \"off\", \"featureEnabled\": false}], \"forcedVariations\": {}, \"key\": \"default-rollout-44383-20745270215\", \"layerId\": \"rollout-44383-20745270215\", \"trafficAllocation\": [{\"entityId\": \"133469\", \"endOfRange\": 10000}], \"id\": \"default-rollout-44383-20745270215\"}], \"id\": \"rollout-44383-20745270215\"}], \"typedAudiences\": [], \"projectId\": \"20692411876\", \"variables\": [], \"featureFlags\": [{\"experimentIds\": [\"9300000089537\"], \"rolloutId\": \"rollout-19083-20745270215\", \"variables\": [], \"id\": \"19083\", \"key\": \"wr-2155_framework_rollout\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-5921-20745270215\", \"variables\": [], \"id\": \"5921\", \"key\": \"wr-1193_mobile\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-5920-20745270215\", \"variables\": [], \"id\": \"5920\", \"key\": \"wr-1193_desktop\"}, {\"experimentIds\": [\"9300000025355\"], \"rolloutId\": \"rollout-7685-20745270215\", \"variables\": [], \"id\": \"7685\", \"key\": \"wr-1489\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-15573-20745270215\", \"variables\": [], \"id\": \"15573\", \"key\": \"wr-2096_vhs_tabs\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-14486-20745270215\", \"variables\": [], \"id\": \"14486\", \"key\": \"wr-1993_sticky\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-14487-20745270215\", \"variables\": [], \"id\": \"14487\", \"key\": \"wr-1993_outbrain\"}, {\"experimentIds\": [\"9300000034531\"], \"rolloutId\": \"rollout-9371-20745270215\", \"variables\": [], \"id\": \"9371\", \"key\": \"ad_framework_switch\"}, {\"experimentIds\": [\"9300000081421\"], \"rolloutId\": \"rollout-17630-20745270215\", \"variables\": [], \"id\": \"17630\", \"key\": \"gtb-1222\"}, {\"experimentIds\": [\"9300000092301\"], \"rolloutId\": \"rollout-19913-20745270215\", \"variables\": [], \"id\": \"19913\", \"key\": \"wr-2401_livecam_desktop_view\"}, {\"experimentIds\": [\"9300000123818\"], \"rolloutId\": \"rollout-28254-20745270215\", \"variables\": [], \"id\": \"28254\", \"key\": \"wr-2650-experiment\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-30079-20745270215\", \"variables\": [], \"id\": \"30079\", \"key\": \"wr-2518_story\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-44741-20745270215\", \"variables\": [], \"id\": \"44741\", \"key\": \"wr-2926_forecast-spaces\"}, {\"experimentIds\": [\"9300000169593\"], \"rolloutId\": \"rollout-43955-20745270215\", \"variables\": [], \"id\": \"43955\", \"key\": \"wr-3104_16days_livecam_video\"}, {\"experimentIds\": [], \"rolloutId\": \"rollout-44383-20745270215\", \"variables\": [], \"id\": \"44383\", \"key\": \"wr-3063_ad_separation\"}], \"experiments\": [{\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"57326\", \"key\": \"current\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"57327\", \"key\": \"new\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"wr-2155_framework_rollout_experiment\", \"layerId\": \"9300000067412\", \"trafficAllocation\": [{\"entityId\": \"57326\", \"endOfRange\": 9500}, {\"entityId\": \"57327\", \"endOfRange\": 10000}], \"id\": \"9300000089537\"}, {\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"21596\", \"key\": \"b\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"21594\", \"key\": \"c\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"21595\", \"key\": \"d\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"21598\", \"key\": \"a\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"wr-1489_experiment\", \"layerId\": \"9300000025152\", \"trafficAllocation\": [{\"entityId\": \"21594\", \"endOfRange\": 500}, {\"entityId\": \"21595\", \"endOfRange\": 1000}, {\"entityId\": \"21594\", \"endOfRange\": 1500}, {\"entityId\": \"21594\", \"endOfRange\": 2000}, {\"entityId\": \"21594\", \"endOfRange\": 3500}, {\"entityId\": \"21595\", \"endOfRange\": 4000}, {\"entityId\": \"21595\", \"endOfRange\": 6000}, {\"entityId\": \"21594\", \"endOfRange\": 8000}, {\"entityId\": \"21595\", \"endOfRange\": 10000}], \"id\": \"9300000025355\"}, {\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"26909\", \"key\": \"som\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"26908\", \"key\": \"cp\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"35295\", \"key\": \"cp_no_desk\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"ad_framework_switch_experiment\", \"layerId\": \"9300000031764\", \"trafficAllocation\": [{\"entityId\": \"26908\", \"endOfRange\": 100}, {\"entityId\": \"26909\", \"endOfRange\": 2500}, {\"entityId\": \"26908\", \"endOfRange\": 5000}, {\"entityId\": \"26908\", \"endOfRange\": 5100}, {\"entityId\": \"26908\", \"endOfRange\": 7600}, {\"entityId\": \"26908\", \"endOfRange\": 8400}, {\"entityId\": \"26909\", \"endOfRange\": 9000}, {\"entityId\": \"26908\", \"endOfRange\": 9600}, {\"entityId\": \"26908\", \"endOfRange\": 10000}], \"id\": \"9300000034531\"}, {\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"52658\", \"key\": \"a\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"52659\", \"key\": \"b\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"52660\", \"key\": \"c\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"52661\", \"key\": \"d\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"gtb-1222_experiment\", \"layerId\": \"9300000062067\", \"trafficAllocation\": [{\"entityId\": \"52658\", \"endOfRange\": 8500}, {\"entityId\": \"52659\", \"endOfRange\": 9000}, {\"entityId\": \"52660\", \"endOfRange\": 9500}, {\"entityId\": \"52661\", \"endOfRange\": 10000}], \"id\": \"9300000081421\"}, {\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"59675\", \"key\": \"default\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"59676\", \"key\": \"new\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"wr-2401_livecam_desktop_view_experiment\", \"layerId\": \"9300000070174\", \"trafficAllocation\": [{\"entityId\": \"59675\", \"endOfRange\": 500}, {\"entityId\": \"59676\", \"endOfRange\": 1000}, {\"entityId\": \"59675\", \"endOfRange\": 2000}, {\"entityId\": \"59676\", \"endOfRange\": 3000}, {\"entityId\": \"59675\", \"endOfRange\": 4000}, {\"entityId\": \"59676\", \"endOfRange\": 5000}, {\"entityId\": \"59675\", \"endOfRange\": 7500}, {\"entityId\": \"59676\", \"endOfRange\": 10000}], \"id\": \"9300000092301\"}, {\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"83072\", \"key\": \"a\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"83073\", \"key\": \"b\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"83074\", \"key\": \"c\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"wr-2650-experiment_experiment\", \"layerId\": \"9300000090459\", \"trafficAllocation\": [{\"entityId\": \"83072\", \"endOfRange\": 1020}, {\"entityId\": \"83073\", \"endOfRange\": 1510}, {\"entityId\": \"83074\", \"endOfRange\": 2000}, {\"entityId\": \"83072\", \"endOfRange\": 2510}, {\"entityId\": \"83073\", \"endOfRange\": 3005}, {\"entityId\": \"83074\", \"endOfRange\": 3500}, {\"entityId\": \"\", \"endOfRange\": 9000}, {\"entityId\": \"83073\", \"endOfRange\": 9500}, {\"entityId\": \"83074\", \"endOfRange\": 10000}], \"id\": \"9300000123818\"}, {\"status\": \"Running\", \"audienceConditions\": [], \"audienceIds\": [], \"variations\": [{\"variables\": [], \"id\": \"132139\", \"key\": \"a\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"132140\", \"key\": \"b\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"132141\", \"key\": \"c\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"132142\", \"key\": \"d\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"132143\", \"key\": \"e\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"132144\", \"key\": \"f\", \"featureEnabled\": true}, {\"variables\": [], \"id\": \"132145\", \"key\": \"g\", \"featureEnabled\": true}], \"forcedVariations\": {}, \"key\": \"wr-3104_16days_livecam_video_experiment\", \"layerId\": \"9300000133502\", \"trafficAllocation\": [{\"entityId\": \"132139\", \"endOfRange\": 500}, {\"entityId\": \"132140\", \"endOfRange\": 1000}, {\"entityId\": \"132141\", \"endOfRange\": 1500}, {\"entityId\": \"132142\", \"endOfRange\": 2000}, {\"entityId\": \"132143\", \"endOfRange\": 2500}, {\"entityId\": \"132144\", \"endOfRange\": 9900}, {\"entityId\": \"132145\", \"endOfRange\": 10000}], \"id\": \"9300000169593\"}], \"version\": \"4\", \"audiences\": [{\"conditions\": \"[\\\"or\\\", {\\\"match\\\": \\\"exact\\\", \\\"name\\\": \\\"$opt_dummy_attribute\\\", \\\"type\\\": \\\"custom_attribute\\\", \\\"value\\\": \\\"$opt_dummy_value\\\"}]\", \"id\": \"$opt_dummy_audience\", \"name\": \"Optimizely-Generated Audience for Backwards Compatibility\"}], \"anonymizeIP\": true, \"sdkKey\": \"Lq8QtXoyMEwkaziHKJ8Ec\", \"attributes\": [{\"id\": \"20715850695\", \"key\": \"device\"}, {\"id\": \"20936350828\", \"key\": \"wcom_country\"}, {\"id\": \"21852912529\", \"key\": \"locationCode\"}, {\"id\": \"22285361439\", \"key\": \"has_review\"}, {\"id\": \"22323900327\", \"key\": \"forecast_type\"}], \"botFiltering\": false, \"accountId\": \"3128471043\", \"events\": [{\"experimentIds\": [], \"id\": \"22372843471\", \"key\": \"snack_story_swipe\"}, {\"experimentIds\": [], \"id\": \"22457502319\", \"key\": \"review_story_swipe\"}, {\"experimentIds\": [], \"id\": \"22465872227\", \"key\": \"snack_story_click\"}, {\"experimentIds\": [], \"id\": \"22479121770\", \"key\": \"snack_story_complete\"}, {\"experimentIds\": [], \"id\": \"22486670528\", \"key\": \"review_story_complete\"}, {\"experimentIds\": [], \"id\": \"22509730652\", \"key\": \"review_story_click\"}], \"revision\": \"356\"}";
        </script>

        <script src="https://cs3.wettercomassets.com/wcomv5/assets/2.d3fbce35.js"></script><script src="https://cs3.wettercomassets.com/wcomv5/assets/wcom-framework.46345fdb.js"></script>

        <!-- WR-3063 -->
        <script>
            const mutationChangeKeys = [];

            function mutationChange(adSlot, key) {
                if (adSlot) {
                    const adSlotAttr = adSlot.getAttribute('style');
                    const childSlot = adSlot.querySelector('div[id^="wetter_"][data-google-query-id]')
                    const hiddenChild = adSlot.querySelector('div[style*="display:none;"], div[style*="display: none;"]');
                    const parent = adSlot.parentNode;

                    if (parent) {
                        if (typeof adSlotAttr === 'string'
                            && adSlotAttr.match(/display:.?none;/g) === null
                            && hiddenChild === null) {
                            parent.classList.remove('ad-loading');
                        } else {
                            parent.classList.add('ad-loading');
                        }

                        if (childSlot && mutationChangeKeys.indexOf(key) === -1) {
                            const adObserver = new MutationObserver(function (mutations) {
                                if (mutations) {
                                    const childSlotAttr = childSlot.getAttribute('style');

                                    if (typeof childSlotAttr === 'string'
                                        && childSlotAttr.match(/display:.?none;/g) === null) {
                                        parent.classList.remove('ad-loading');
                                    } else {
                                        parent.classList.add('ad-loading');
                                    }
                                }
                            });

                            adObserver.observe(childSlot, {
                                childList: true,
                                attributes: true,
                                characterData: true,
                                subtree: true,
                                attributeOldValue: true,
                                characterDataOldValue: true,
                            });

                            mutationChangeKeys.push(key);
                        }
                    }
                }
            }

            (function (){
                window.dataIsExperiment = false;
                window.dataChangeLayout = false;

                if (envLocale === 'www' && userDevice === 'desk') {
                    try {
                        if (typeof window.Wetter.framework.initAds === 'function') { // check if framework is available
                            window.dataAdVariation = window.Wetter.framework.initAds();
                            window.dataIsExperiment = true;
                            window.dataChangeLayout = ['c', 'd'].indexOf(window.dataAdVariation) > -1;
                        } else {
                            console.error('FWS: error -', 'Framework not available');
                        }
                    } catch (error) { // random error during execution -> fallback
                        console.error('FWS: error -', error);
                    }
                }
            })();
        </script>

                <!-- Google Tag Manager -->

<script>
    dataLayer = [{
        'pageCountry': 'de',
        'pageType': 'Vorhersage',
        'pageTypeDetail': 'Heute',
        'pageName': '/Deutschland/Staedteansicht/',
        'tcontent': '/hd-live-webcams/6101d54925301',
        'tcdist': '23.9',

                'pageRegion': 'Hessen',
                'pageCity': 'Kloppenheim',
                'pageId': 'DE0011578029',
                                //'visitorId': '123',
        'visitorLoginState': window.Cookies ? Cookies.get('loggedIn') : undefined,
        //'visitorLoginType': '7pass',
        //'adBlock': 'false', //ueber tagmanager
        //'internal': 'false' //ueber tagmanager
                    }];

    // WR-3063
    if (window.dataIsExperiment) {
        dataLayer[0]['adSeparation'] = window.dataAdVariation;

        (function(opts) {
            opts.traits = {
                'WR-3063': window.dataAdVariation,
            };
        })(window._sva = window._sva || {});
    }

    function wcomTagmanagerInit() {
        (function (w, d, s, l, i) {
            w[l] = w[l] || [];
            w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
            var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
            j.async = true;
            j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl;
            f.parentNode.insertBefore(j, f);
        })(window, document, 'script', 'dataLayer', 'GTM-PBZZVS');

        window.dataLayer.push({
            event: 'savedata',
            eventCategory: 'Save Data Check',
            eventAction: "connection" in window.navigator && typeof window.navigator.connection.saveData !== "undefined" ? window.navigator.connection.saveData : "unsupported",
            eventLabel: window.navigator.userAgent,
            nonInteraction: true
        });

            }

   
    </script>
<!-- End Google Tag Manager -->


        <script>
    function contentPassOnload() {
        if (typeof window.cp === 'function') {
            window.cp('create', 'd14d2899', {
                baseUrl: 'https://cpass.wetter.com',
            });

            function remember() {
                var storage = window.localStorage.getItem('wcom_cmp_pu');
                window.isPayUser = true;

                if (!storage) {
                    document.body.classList.add('wcom-cmp-pu');
                    window.localStorage.setItem('wcom_cmp_pu', window.btoa(Date.now().toString()));
                }
            }

            function remove() {
                document.body.classList.remove('wcom-cmp-pu');
                window.localStorage.removeItem('wcom_cmp_pu');
                window.isPayUser = false;
            }

            window.cp('authenticate', function (error, user) {
                if (!error && user && user.isLoggedIn() && user.hasValidSubscription()) {
                    remember();
                } else {
                    remove();
                }
            });
        }
    }

    !function(C,o,n,t,P,a,s){C['CPObject']=n;C[n]||(C[n]=function(){(C[n].q=C[n].q||[]).push(arguments)});
        C[n].l=+new Date;a=o.createElement(t);s=o.getElementsByTagName(t)[0];a.src=P;
        a.onload=contentPassOnload;
        s.parentNode.insertBefore(a,s)}(window,document,'cp','script','https://cpass.wetter.com/now.js');
</script>
                   
   

            <link rel="stylesheet" href="https://cs3.wettercomassets.com/wcomv5/assets/fw-2.0.b65f0654.css" />
       



<!-- programmatic -->



<script>
    window.adHandler = window.adHandler || { cmd: [] };
    var _wcom_som_no_consent = (window.cmpSom !== true).toString();
    var somChannels = [
        'wetter_aktuell',
        'wettervorhersage',
        'heute',
        'europa',
        'de',
        'he'
    ];

    function detectBrowser() {
        var ua = navigator.userAgent.toLocaleLowerCase();

        if (ua.indexOf('Opera') != -1 || ua.indexOf('opr') != -1) {
            return 'Opera';
        } else if (ua.indexOf('edg') != -1) {
            return 'Edge';
        } else if (ua.indexOf('chrome') != -1) {
            return 'Chrome';
        } else if (ua.indexOf('safari') != -1) {
            return 'Safari';
        } else if (ua.indexOf('firefox') != -1) {
            return 'Firefox';
        } else if (ua.indexOf('msie') != -1) {
            return 'IE';
        } else {
            return 'Unknown';
        }
    }