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/ (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
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
kann ich auch so bestätigen
Könnten die Werbe-Pop-Ups sein.
Grüße Jörg
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.
Also, geht wieder. ;D
HttpUtils.pm updaten,
requestHeader.* eintragen
Quelle:
http://forum.fhem.de/index.php/topic,47985.msg409128.html#msg409128
Cheers
mi.ke
Gibt es damit auch die Möglichkeit einer Wochenübersicht ? https://www.donnerwetter.de/pollenflug/... bietet ja die Tage der Woche an.
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