FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: CaSch1306 am 18 Januar 2016, 21:02:30

Titel: httpmod und Donnerwetter.de
Beitrag von: CaSch1306 am 18 Januar 2016, 21:02:30
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
Titel: Antw:httpmod und Donnerwetter.de
Beitrag von: mi.ke am 19 Januar 2016, 01:13:26
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
Titel: Antw:httpmod und Donnerwetter.de
Beitrag von: l2r am 19 Januar 2016, 10:38:21
kann ich auch so bestätigen
Titel: Antw:httpmod und Donnerwetter.de
Beitrag von: JoWiemann am 19 Januar 2016, 11:11:43
Könnten die Werbe-Pop-Ups sein.

Grüße Jörg
Titel: Antw:httpmod und Donnerwetter.de
Beitrag von: jual am 19 Januar 2016, 18:38:47
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.
Titel: Antw:httpmod und Donnerwetter.de
Beitrag von: mi.ke am 17 Februar 2016, 23:08:09

Also, geht wieder. ;D

HttpUtils.pm updaten,
requestHeader.* eintragen

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

Cheers
mi.ke
Titel: Antw:httpmod und Donnerwetter.de
Beitrag von: en-trust am 28 September 2020, 13:17:20
Gibt es damit auch die Möglichkeit einer Wochenübersicht ? https://www.donnerwetter.de/pollenflug/... bietet ja die Tage der Woche an.
Titel: Antw:httpmod und Donnerwetter.de
Beitrag von: mfeske am 10 September 2021, 14:01:16
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