httpmod und Donnerwetter.de

Begonnen von CaSch1306, 18 Januar 2016, 21:02:30

Vorheriges Thema - Nächstes Thema

CaSch1306

Hallo Forum,

ich bin gerade am Aufbau meiner Fhem Installation und hatte schon relativ früh Donnerwetter.de eingebunden. Hier sollten unter anderem der Pollenflug, UV/Ozon eingebunden werden. So wie es nesges in seiner FTUI Oberfläche hat.

Anfangs hat das auch Problemlos funktioniert. Ich habe das ganze dann erst mal nach hinten gestellt, da dies noch nicht so wichtig war. Jetzt wollte ich an die Visualisierung gehen und musste feststellen, das ich eine 403er Error (Forbidden) in Fhem bekomme. Wenn ich jedoch die URL von httpmod in den Browser auf meinem Notebook eingebe oder auf dem fhem-Host per wget aufrufe. erhalte ich die entsprechende Seite.

Ich hatte das ganze nochmal neu gemacht (wie auch hier http://www.juergenstechnikwelt.de/smarthome-2/smarthome-mit-fhem-pollenflug-aus-webseite-auslesen-und-im-tablet-ui-anzeigen/ nachzulesen), aber keine Änderung.

Hier mal mein Code:

define Pollenflug HTTPMOD http://www.donnerwetter.de/pollenflug/gau-heppenheim/DE16858.html 7200
attr Pollenflug userattr enableControlSet reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex
attr Pollenflug enableControlSet 1
attr Pollenflug reading01Name Erle
attr Pollenflug reading01Regex (?s)Erle.*?poll([\d])
attr Pollenflug reading02Name Hasel
attr Pollenflug reading02Regex (?s)Hasel.*?poll([\d])
attr Pollenflug reading03Name Birke
attr Pollenflug reading03Regex (?s)Birke.*?poll([\d])
attr Pollenflug reading04Name Graeser
attr Pollenflug reading04Regex (?s)Gr.ser.*?poll([\d])
attr Pollenflug reading05Name Ambrosia
attr Pollenflug reading05Regex (?s)Ambrosia.*?poll([\d])


Und das Listing:

Internals:
   BUSY       0
   DEF        http://www.donnerwetter.de/pollenflug/region.hts?plz=53797&PTag=0 3600
   GetSeq     0
   HTTPHEADER
   Interval   3600
   LASTSEND   1453146527.3151
   MainURL    http://www.donnerwetter.de/pollenflug/region.hts?plz=53797&PTag=0
   NAME       Pollenflug
   NR         90
   STATE      ???
   TRIGGERTIME 1453150154.77572
   TRIGGERTIME_FMT 2016-01-18 21:49:14
   TYPE       HTTPMOD
   addr       http://www.donnerwetter.de:80
   buf        HTTP/1.1 403 Forbidden

Date: Mon, 18 Jan 2016 19:48:47 GMT

Server: Apache/2.2.15 (CentOS)

Content-Type: text/html; charset=iso-8859-1

Content-Length: 308

Accept-Ranges: none

Connection: close



<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /pollenflug/region.hts
on this server.</p>
<hr>
<address>Apache/2.2.15 (CentOS) Server at www.donnerwetter.de Port 80</address>
</body></html>

   code       403
   conn
   data
   displayurl http://www.donnerwetter.de/pollenflug/region.hts?plz=53797&PTag=0
   header
   host       www.donnerwetter.de
   httpheader HTTP/1.1 403 Forbidden

Date: Mon, 18 Jan 2016 19:48:47 GMT

Server: Apache/2.2.15 (CentOS)

Content-Type: text/html; charset=iso-8859-1

Content-Length: 308

Accept-Ranges: none

Connection: close
   hu_blocking 0
   hu_filecount 4
   ignoreredirects 0
   loglevel   4
   path       /pollenflug/region.hts?plz=53797&PTag=0
   protocol   http
   redirects  0
   timeout    2
   url        http://www.donnerwetter.de/pollenflug/region.hts?plz=53797&PTag=0
   Helper:
     Dblog:
       State:
         Logdb:
           TIME       1453146554.7814
           VALUE      start
   QUEUE:
   Readings:
   Request:
     data
     header
     ignoreredirects 0
     retryCount 0
     type       Update
     url        http://www.donnerwetter.de/pollenflug/region.hts?plz=53797&PTag=0
   Sslargs:
Attributes:
   enableControlSet 1
   reading01Name Erle
   reading01Regex (?s)Erle.*?poll([\d])
   reading02Name Hasel
   reading02Regex (?s)Hasel.*?poll([\d])
   reading03Name Birke
   reading03Regex (?s)Birke.*?poll([\d])
   reading04Name Graeser
   reading04Regex (?s)Gr.ser.*?poll([\d])
   reading05Name Ambrosia
   reading05Regex (?s)Ambrosia.*?poll([\d])
   userattr   enableControlSet reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex


Nutzt hier nochjemand Donnerwetter und kann das ggf. nachvollziehen?

Gruß
Carsten
Raspberry Pi 2, ZWAVE ZME.USB MAXCUBE mit CUNO Firmware

mi.ke

Jepp, gleiches Problem !

HTTP/1.1 403 Forbidden Date: Tue, 19 Jan 2016 00:02:12 GMT Server: Apache/2.2.15 (CentOS) Content-Length: 309 Connection: close Content-Type: text/html; charset=iso-8859-1

Letzte funktionierende Abfrage fand 2016-01-12 07:27:09 statt.

Schade eigentlich.
Hatte mir das prognostiziertes Ozon-Maximum und Eigenschutzzeit der Haut anzeigen lassen.

http://www.donnerwetter.de/biowetter/uvregion.hts?lid=DE22108&Ort=OFFENBACH&Hauttyp=2&B1=anzeigen&UVind=true&UVZeit=12


im Browser kein Problem, per HTTPMOD kommt nur 403 Forbidden

Cheers
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

l2r

Wissen ist Macht.
Ich weiß nix.
Macht nix.

JoWiemann

Könnten die Werbe-Pop-Ups sein.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

jual

Nur zur Info.

Ich habe in meinem Blogbeitrag einen ersten Alternativvorschlag aufgeführt. Hierbei habe ich die Vorhersage von wetteronline.de verwendet. Mit kleinen Änderungen sollte man damit schnell eine neue funktionierende Anzeige hin bekommen.

Woran es bei donnerwetter.de liegt konnte ich bisher auch noch nicht heraus bekommen.

mi.ke


Also, geht wieder. ;D

HttpUtils.pm updaten,
requestHeader.* eintragen

Quelle:
http://forum.fhem.de/index.php/topic,47985.msg409128.html#msg409128

Cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

en-trust

Gibt es damit auch die Möglichkeit einer Wochenübersicht ? https://www.donnerwetter.de/pollenflug/... bietet ja die Tage der Woche an.

mfeske

Hallo Carsten,

ich glaube es gibt ein Problem mit den Umlauten ?
2021.09.10 13:41:47 3: Pollenflug: bad reading name 'Gräser' (allowed chars: A-Za-z/\d_\.-)
2021.09.10 13:41:47 3: Pollenflug: bad reading name 'Löwenzahn' (allowed chars: A-Za-z/\d_\.-)


muss das dann durch Gr%E4ser ersetzt werden ? % ist doch aber auch kein erlaubtes Zeichen ?

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)