7 Tage Pollenflugvorhersage - 60_allergy.pm (Support)

Begonnen von Markus M., 15 Mai 2015, 15:00:31

Vorheriges Thema - Nächstes Thema

en-trust

wenn ich es wüsste würde ich etwas tun. Nur was ?

Markus M.

Wie gesagt, keine Ahnung was du da hast.
Poste doch mal das Ergebnis von list devicename


Sent from my iPhone using Tapatalk
Aktuell weder Smarthome noch FHEM vorhanden

en-trust

Ok... hier das list. Ich habe das define etc dazu aus einem Beitrag übernommen. Jedoch erhalte ich ein forbidden.

Internals:
   BUSY       0
   CHANGED
   DEF        http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN 86400
   Interval   86400
   LASTSEND   1466157662.65917
   MainURL    http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
   NAME       Pollenflug
   NR         266
   STATE      ???
   TRIGGERTIME 1466244062.65812
   TRIGGERTIME_FMT 2016-06-18 12:01:02
   TYPE       HTTPMOD
   addr       http://www.donnerwetter.de:80
   buf        HTTP/1.1 403 Forbidden

Date: Fri, 17 Jun 2016 10:01:02 GMT

Server: Apache/2.2.15 (CentOS)

Content-Length: 308

Connection: close

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



<!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?lid=DE21905&Ort=OBERHAUSEN
   header
   host       www.donnerwetter.de
   httpheader HTTP/1.1 403 Forbidden

Date: Fri, 17 Jun 2016 10:01:02 GMT

Server: Apache/2.2.15 (CentOS)

Content-Length: 308

Connection: close

Content-Type: text/html; charset=iso-8859-1
   httpversion 1.0
   hu_blocking 0
   hu_filecount 1
   ignoreredirects 0
   loglevel   4
   path       /pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
   protocol   http
   redirects  0
   timeout    2
   url        http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
   value      0
   QUEUE:
   Readings:
     2016-06-14 21:48:53   Ahorn           0
     2016-06-14 21:48:53   Ambrosia        0
     2016-06-14 21:48:53   Beifuss         0
     2016-06-14 21:48:53   Birke           0
     2016-06-14 21:48:53   Brennessel      0
     2016-06-14 21:48:53   Buche           0
     2016-06-14 21:48:53   Eiche           0
     2016-06-14 21:48:53   Erle            0
     2016-06-14 21:48:53   Esche           0
     2016-06-14 21:48:53   Fichte          0
     2016-06-14 21:48:53   Flieder         0
     2016-06-14 21:48:53   Gerste          0
     2016-06-14 21:48:53   Gräser         0
     2016-06-14 21:48:53   Hafer           0
     2016-06-14 21:48:53   Hasel           0
     2016-06-14 21:48:53   Holunder        0
     2016-06-14 21:48:53   Hopfen          0
     2016-06-14 21:48:53   Kiefer          0
     2016-06-14 21:48:53   Linde           0
     2016-06-14 21:48:53   Löwenzahn      0
     2016-06-14 21:48:53   Mais            0
     2016-06-14 21:48:53   Nessel          0
     2016-06-14 21:48:53   Pappel          0
     2016-06-14 21:48:53   Platane         0
     2016-06-14 21:48:53   Raps            0
     2016-06-14 21:48:53   Roggen          0
     2016-06-14 21:48:53   Rotbuche        0
     2016-06-14 21:48:53   Spitzwegerich   0
     2016-06-14 21:48:53   Tanne           0
     2016-06-14 21:48:53   Ulme            0
     2016-06-14 21:48:53   Weide           0
     2016-06-14 21:48:53   Weizen          0
   Request:
     data
     header
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://www.donnerwetter.de/pollenflug/region.hts?lid=DE21905&Ort=OBERHAUSEN
     value      0
   Defptr:
     Readingbase:
       Ahorn      reading
       Ambrosia   reading
       Beifuss    reading
       Birke      reading
       Brennessel reading
       Buche      reading
       Eiche      reading
       Erle       reading
       Esche      reading
       Fichte     reading
       Flieder    reading
       Gansefuss  reading
       Gerste     reading
       Gräser    reading
       Hafer      reading
       Hasel      reading
       Holunder   reading
       Hopfen     reading
       Kiefer     reading
       Linde      reading
       Löwenzahn reading
       Mais       reading
       Nessel     reading
       Pappel     reading
       Platane    reading
       Raps       reading
       Roggen     reading
       Rotbuche   reading
       Spitzwegerich reading
       Tanne      reading
       Ulme       reading
       Weide      reading
       Weizen     reading
     Readingnum:
       Ahorn      29
       Ambrosia   26
       Beifuss    07
       Birke      21
       Brennessel 10
       Buche      27
       Eiche      22
       Erle       01
       Esche      23
       Fichte     33
       Flieder    25
       Gansefuss  08
       Gerste     05
       Gräser    04
       Hafer      11
       Hasel      02
       Holunder   17
       Hopfen     16
       Kiefer     31
       Linde      06
       Löwenzahn 03
       Mais       09
       Nessel     30
       Pappel     19
       Platane    24
       Raps       15
       Roggen     12
       Rotbuche   28
       Spitzwegerich 14
       Tanne      32
       Ulme       18
       Weide      20
       Weizen     13
   Sslargs:
Attributes:
   group      Pollenflug
   reading01Name Erle
   reading01Regex (?s)Erle.*?poll([\d])
   reading02Name Hasel
   reading02Regex (?s)Hasel.*?poll([\d])
   reading03Name Löwenzahn
   reading03Regex (?s)L.wenzahn.*?poll([\d])
   reading04Name Gräser
   reading04Regex (?s)Gr.ser.*?poll([\d])
   reading05Name Gerste
   reading05Regex (?s)Gerste.*?poll([\d])
   reading06Name Linde
   reading06Regex (?s)Linde.*?poll([\d])
   reading07Name Beifuss
   reading07Regex (?s)Beifu.*?poll([\d])
   reading08Name Gansefuss
   reading08Regex (?s)Gansefu.*?poll([\d])
   reading09Name Mais
   reading09Regex (?s)Mais.*?poll([\d])
   reading10Name Brennessel
   reading10Regex (?s)Brennessel.*?poll([\d])
   reading11Name Hafer
   reading11Regex (?s)Hafer.*?poll([\d])
   reading12Name Roggen
   reading12Regex (?s)Roggen.*?poll([\d])
   reading13Name Weizen
   reading13Regex (?s)Weizen.*?poll([\d])
   reading14Name Spitzwegerich
   reading14Regex (?s)Spitzwegerich.*?poll([\d])
   reading15Name Raps
   reading15Regex (?s)Raps.*?poll([\d])
   reading16Name Hopfen
   reading16Regex (?s)Hopfen.*?poll([\d])
   reading17Name Holunder
   reading17Regex (?s)Holunder.*?poll([\d])
   reading18Name Ulme
   reading18Regex (?s)Ulme.*?poll([\d])
   reading19Name Pappel
   reading19Regex (?s)Pappel.*?poll([\d])
   reading20Name Weide
   reading20Regex (?s)Weide.*?poll([\d])
   reading21Name Birke
   reading21Regex (?s)Birke.*?poll([\d])
   reading22Name Eiche
   reading22Regex (?s)Eiche.*?poll([\d])
   reading23Name Esche
   reading23Regex (?s)Esche.*?poll([\d])
   reading24Name Platane
   reading24Regex (?s)Platane.*?poll([\d])
   reading25Name Flieder
   reading25Regex (?s)Flieder.*?poll([\d])
   reading26Name Ambrosia
   reading26Regex (?s)Ambrosia.*?poll([\d])
   reading27Name Buche
   reading27Regex (?s)Buche.*?poll([\d])
   reading28Name Rotbuche
   reading28Regex (?s)Rotbuche.*?poll([\d])
   reading29Name Ahorn
   reading29Regex (?s)Ahorn.*?poll([\d])
   reading30Name Nessel
   reading30Regex (?s)Nessel.*?poll([\d])
   reading31Name Kiefer
   reading31Regex (?s)Kiefer.*?poll([\d])
   reading32Name Tanne
   reading32Regex (?s)Tanne.*?poll([\d])
   reading33Name Fichte
   reading33Regex (?s)Fichte.*?poll([\d])
   room       Wettervorhersage
   userattr   enableControlSet reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex reading17Name reading17Regex reading18Name reading18Regex reading19Name reading19Regex reading20Name reading20Regex reading21Name reading21Regex reading22Name reading22Regex reading23Name reading23Regex reading24Name reading24Regex reading25Name reading25Regex reading26Name reading26Regex reading27Name reading27Regex reading28Name reading28Regex reading29Name reading29Regex reading30Name reading30Regex reading31Name reading31Regex reading32Name reading32Regex reading33Name reading33Regex requestHeader1

Markus M.

Das ist HTTPMOD und hat mit dem allergy Modul nichts zu tun - du bist hier also wie vermutet falsch.
Guck doch mal bei Donnerwetter nach ob sich vielleicht einfach nur das URL Schema geändert hat und pass deine Definition dementsprechend an.



Sent from my iPhone using Tapatalk
Aktuell weder Smarthome noch FHEM vorhanden

en-trust


Markus M.

Dann unterbinden sie eventuell neuerdings die automatisierten Anfragen aus FHEM über den User Agent, Cookies o.ä. 
Sorry dass ich nicht weiter helfen kann, aber das hat mit meinem Modul hier nichts zu tun.

Gibt es einen Grund warum du nicht stattdessen allergy verwendest?
Das funktioniert immerhin noch 
Aktuell weder Smarthome noch FHEM vorhanden

en-trust

Habs gefunden...
Es muss attr Device requestHeader1 User-Agent: Mozilla/5.0 (Windows NT 6.0) mitgegeben werden.

Sorry dass ich den Threat unnötige aufgebläht habe.

Micha14

Hallo Ihr Lieben,
Vielen Dank an Markus für das tolle Modul.
So etwas habe ich schon lange gesucht und jetzt wo ich mich langsam in ftui einarbeite, wollte ich es gleich mit integrieren.
Dabei hatte ich einige Schwierigkeiten mit der Anzeige der Icons, der Auswertung der readings "low" "high" und hab mich lange damit rumgeschlagen.
Dann habe ich vor Verzweiflung einfach die Angaben von Schnitzelbrain kopiert und es war ein plug&play!
Vielen Dan Schnitzelbrain für Deine Mühe, Erläuterungen und das Bereitstellen des codes.
Ihr seid eine tolle gemeinde :-* :-* :-*

mrbreil

Seit heute, nach einem update, schmiert fhem immer ab mit folgendem Fehler.
not well-formed (invalid token) at line 1, column 4, byte 4 at /usr/lib/perl5/XML/Parser.pm line 187
Wenn ich das Allergy Modul deaktiviere, läuft fhem.
Kann es sein dass das etwas mit dem update der HttpUtils.pm zu tun hat?

Grüße MrBreil

mrbreil

Mit der HttpUtils.pm vor dem heutigen update scheint es wieder zu funktionieren.

ekur

@mrbreil

Den Fehler kann ich bestätigen, also das Abschmleren nach dem Update, bei mir kam die selbe Fehlermeldung. Wie hast Du eingegrenzt dass es das Allergy Modul ist? Das habe ich nicht heraus gefunden sondern aus WAF Gründen erst einmal ein Backup eingespielt

Grüße ekur
FHEM 5.8 auf Intel NUC, Visualisierung TabletUI auf Lenovo Tab10, Datenlogging MySQL
CUL_HM  HM-CC-RT-DN, HM-RC, HM-LC-BL1-FM, HM-PBI-4-FM, HM-SEC-SD, HM-SEC-SCo
ZWave
OWDevice:DS1420,DS18B20 an Intel NUC

mrbreil

attr global verbose 3
Und dan geschaut was als letztes passiert ist.
Allergy war auch nicht meine erste Wahl, hatte erst andere Module in Verdacht. Habe nach und nach Module deaktiviert und geschaut ob fhem läuft. Habe auch fast zwei Stunden gebraucht um herauszufinden das es dieses Modul ist.
Muss aber dazu sagen das diese Fhem installation fast 500 km entfernt ist, Fernwartung dauert ja immer länger.
Was ich aber nicht verstehe, meine installation vor Ort funktioniert auch nach dem update.
Einziger unterschied ist die Linux Version. Die Fhem Installation die nicht wollte läuft unter Wheezy, die funktionierende unter Jessie.

Grüße MrBreil

rudolfkoenig

Ich versuche es zu fixen, brauche aber einen nachstellbaren Fall.
Die Version fuer update ist wieder zrueckgedreht.

Markus M.

Bei mir läuft auch Wheezy, das Modul funktionierte bisher problemlos.
Müsste also tatsächlich die Änderung gewesen sein.
Ich schau mir das später auch mal an.


Sent from my iPhone using Tapatalk
Aktuell weder Smarthome noch FHEM vorhanden

sd

Die Abfrage funktioniert nicht mehr:
URL error: read from http://www.allergie.hexal.de:80 timed out

Hexal hat offenbar auf https umgestellt.
Gruß
Steffen