Polleninfo für Österreich

Begonnen von Tbone, 04 Juli 2016, 22:18:31

Vorheriges Thema - Nächstes Thema

Tbone

Nachdem mir das Modul allery supergut gefallen hat, aber mit dem österreichischen Web-Gegenstück www.pollenwarndienst.at nichts anfangen kann (hat meines Wissens nach keine API), hab ich mal meine ersten Gehversuche mit HTTPmod gemacht.

In der Zeile mit dem define ist die Postleitzahl einzusetzen.


#Pollenwarndienst.at
#Regex ueberpruefen: https://regex101.com/
#define Pollen HTTPMOD https://www.pollenwarndienst.at/de/aktuelle-werte.html?zip=1050&maincity=9&tabber=2 10800
define Pollen HTTPMOD http://pollenwarndienst.hno.meduniwien.ac.at/de/aktuelle-werte.html?zip=1050&maincity=10&tabber=2 10800

attr Pollen userattr 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 reading34Name reading34Regex reading35Name reading35Regex reading36Name reading36Regex reading37Name reading37Regex reading38Name reading38Regex reading39Name reading39Regex reading40Name reading40Regex reading41Name reading41Regex reading42Name reading42Regex reading43Name reading43Regex reading44Name reading44Regex reading45Name reading45Regex reading46Name reading46Regex reading47Name reading47Regex reading48Name reading48Regex reading49Name reading49Regex reading50Name reading50Regex reading51Name reading51Regex reading61Name reading61Regex reading62Name reading62Regex readingOMap
attr Pollen group Pollenübersicht
attr Pollen icon weather_pollen@orange
attr Pollen reading01Name Pilzsporen_val
attr Pollen reading01Regex Pilzsporen.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading02Name Pilzsporen_tomorrow_val
attr Pollen reading02Regex Pilzsporen.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading03Name Pilzsporen_dtomorrow_val
attr Pollen reading03Regex Pilzsporen.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading04Name Gräser_val
attr Pollen reading04Regex Gräser.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading05Name Gräser_tomorrow_val
attr Pollen reading05Regex Gräser.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading06Name Gräser_dtomorrow_val
attr Pollen reading06Regex Gräser.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading07Name Nessel_val
attr Pollen reading07Regex Nessel.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading08Name Nessel_tomorrow_val
attr Pollen reading08Regex Nessel.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading09Name Nessel_dtomorrow_val
attr Pollen reading09Regex Nessel.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading10Name Buche_val
attr Pollen reading10Regex Buche.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading11Name Buche_tomorrow_val
attr Pollen reading11Regex Buche.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading12Name Buche_dtomorrow_val
attr Pollen reading12Regex Buche.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading13Name Eiche_val
attr Pollen reading13Regex Eiche.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading14Name Eiche_tomorrow_val
attr Pollen reading14Regex Eiche.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading15Name Eiche_dtomorrow_val
attr Pollen reading15Regex Eiche.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading16Name Weide_val
attr Pollen reading16Regex Weide.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading17Name Weide_tomorrow_val
attr Pollen reading17Regex Weide.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading18Name Weide_dtomorrow_val
attr Pollen reading18Regex Weide.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading19Name Ulme_val
attr Pollen reading19Regex Ulme.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading20Name Ulme_tomorrow_val
attr Pollen reading20Regex Ulme.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading21Name Ulme_dtomorrow_val
attr Pollen reading21Regex Ulme.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading22Name Hasel_val
attr Pollen reading22Regex Hasel.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading23Name Hasel_tomorrow_val
attr Pollen reading23Regex Hasel.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading24Name Hasel_dtomorrow_val
attr Pollen reading24Regex Hasel.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading25Name Erle_val
attr Pollen reading25Regex Erle.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading26Name Erle_tomorrow_val
attr Pollen reading26Regex Erle.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading27Name Erle_dtomorrow_val
attr Pollen reading27Regex Erle.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading28Name Zypressengewächse_val
attr Pollen reading28Regex Zypressengewächse.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading29Name Zypressengewächse_tomorrow_val
attr Pollen reading29Regex Zypressengewächse.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading30Name Zypressengewächse_dtomorrow_val
attr Pollen reading30Regex Zypressengewächse.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading31Name Esche_val
attr Pollen reading31Regex Esche.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading32Name Esche_tomorrow_val
attr Pollen reading32Regex Esche.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading33Name Esche_dtomorrow_val
attr Pollen reading33Regex Esche.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading34Name Birke_val
attr Pollen reading34Regex Birke.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading35Name Birke_tomorrow_val
attr Pollen reading35Regex Birke.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading36Name Birke_dtomorrow_val
attr Pollen reading36Regex Birke.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading37Name Platane_val
attr Pollen reading37Regex Platane.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading38Name Platane_tomorrow_val
attr Pollen reading38Regex Platane.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading39Name Platane_dtomorrow_val
attr Pollen reading39Regex Platane.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading40Name Ölbaum_val
attr Pollen reading40Regex Ölbaum.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading41Name Ölbaum_tomorrow_val
attr Pollen reading41Regex Ölbaum.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading42Name Ölbaum_dtomorrow_val
attr Pollen reading42Regex Ölbaum.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading43Name Roggen_val
attr Pollen reading43Regex Roggen.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading44Name Roggen_tomorrow_val
attr Pollen reading44Regex Roggen.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading45Name Roggen_dtomorrow_val
attr Pollen reading45Regex Roggen.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading46Name Beifuß_val
attr Pollen reading46Regex Beifuß.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading47Name Beifuß_tomorrow_val
attr Pollen reading47Regex Beifuß.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading48Name Beifuß_dtomorrow_val
attr Pollen reading48Regex Beifuß.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading49Name Ragweed_val
attr Pollen reading49Regex Ragweed.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading50Name Ragweed_tomorrow_val
attr Pollen reading50Regex Ragweed.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading51Name Ragweed_dtomorrow_val
attr Pollen reading51Regex Ragweed.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading61Name date_tomorrow_val
attr Pollen reading61Regex contamination.row.header.*?col_3..(\d\d.\d\d)
attr Pollen reading62Name date_dtomorrow_val
attr Pollen reading62Regex contamination.row.header.*?col_4..(\d\d.\d\d)
attr Pollen readingOMap none:0, low:1, medium:2, high:3, veryhigh:4
attr Pollen requestHeader.* User-Agent: Mozilla/5.0 (Windows NT 6.0)
attr Pollen room Wettervorhersage
attr Pollen stateFormat Gräser:Graeser_val, Birke:Birke_val, Ragweed:Ragweed_val



define PollenInfo readingsGroup <>,<>,<heute>,<morgen>,<übermorgen>\
Pollen:<Pilzsporen>,Pilzsporen_val,Pilzsporen_tomorrow_val,Pilzsporen_dtomorrow_val\
Pollen:<Gräser>,Gräser_val,Gräser_tomorrow_val,Gräser_dtomorrow_val\
Pollen:<Nessel>,Nessel_val,Nessel_tomorrow_val,Nessel_dtomorrow_val\
Pollen:<Buche>,Buche_val,Buche_tomorrow_val,Buche_dtomorrow_val\
Pollen:<Eiche>,Eiche_val,Eiche_tomorrow_val,Eiche_dtomorrow_val\
Pollen:<Weide>,Weide_val,Weide_tomorrow_val,Weide_dtomorrow_val\
Pollen:<Ulme>,Ulme_val,Ulme_tomorrow_val,Ulme_dtomorrow_val\
Pollen:<Hasel>,Hasel_val,Hasel_tomorrow_val,Hasel_dtomorrow_val\
Pollen:<Erle>,Erle_val,Erle_tomorrow_val,Erle_dtomorrow_val\
Pollen:<Zypressengewächse>,Zypressengewächse_val,Zypressengewächse_tomorrow_val,Zypressengewächse_dtomorrow_val\
Pollen:<Esche>,Esche_val,Esche_tomorrow_val,Esche_dtomorrow_val\
Pollen:<Birke>,Birke_val,Birke_tomorrow_val,Birke_dtomorrow_val\
Pollen:<Platane>,Platane_val,Platane_tomorrow_val,Platane_dtomorrow_val\
Pollen:<Ölbaum>,Ölbaum_val,Ölbaum_tomorrow_val,Ölbaum_dtomorrow_val\
Pollen:<Roggen>,Roggen_val,Roggen_tomorrow_val,Roggen_dtomorrow_val\
Pollen:<Beifuß>,Beifuß_val,Beifuß_tomorrow_val,Beifuß_dtomorrow_val\
Pollen:<Ragweed>,Ragweed_val,Ragweed_tomorrow_val,Ragweed_dtomorrow_val
attr PollenInfo group Pollenübersicht
attr PollenInfo room Wettervorhersage
attr PollenInfo valueFormat %VALUE
attr PollenInfo valueIcon { 'none' => 'weather_pollen@grey', '1' => 'weather_pollen@green', '2' => 'weather_pollen@yellow', '3' => 'weather_pollen@orange', '4' => 'weather_pollen@red'}

define PollenInfo2 readingsGroup <>,<>,<Pilzsporen>,<Gräser>,<Nessel>,<Buche>,<Eiche>,<Weide>,<Ulme>,<Hasel>,<Erle>,<Zypressengewächse>,<Esche>,<Birke>,<Platane>,<Ölbaum>,<Roggen>,<Beifuß>,<Ragweed>\
Pollen:<heute>,Pilzsporen_val,Gräser_val,Nessel_val,Buche_val,Eiche_val,Weide_val,Ulme_val,Hasel_val,Erle_val,Zypressengewächse_val,Esche_val,Birke_val,Platane_val,Ölbaum_val,Roggen_val,Beifuß_val,Ragweed_val\
Pollen:date_tomorrow_val,Pilzsporen_tomorrow_val,Gräser_tomorrow_val,Nessel_tomorrow_val,Buche_tomorrow_val,Eiche_tomorrow_val,Weide_tomorrow_val,Ulme_tomorrow_val,Hasel_tomorrow_val,Erle_tomorrow_val,Zypressengewächse_tomorrow_val,Esche_tomorrow_val,Birke_tomorrow_val,Platane_tomorrow_val,Ölbaum_tomorrow_val,Roggen_tomorrow_val,Beifuß_tomorrow_val,Ragweed_tomorrow_val\
Pollen:date_dtomorrow_val,Pilzsporen_dtomorrow_val,Gräser_dtomorrow_val,Nessel_dtomorrow_val,Buche_dtomorrow_val,Eiche_dtomorrow_val,Weide_dtomorrow_val,Ulme_dtomorrow_val,Hasel_dtomorrow_val,Erle_dtomorrow_val,Zypressengewächse_dtomorrow_val,Esche_dtomorrow_val,Birke_dtomorrow_val,Platane_dtomorrow_val,Ölbaum_dtomorrow_val,Roggen_dtomorrow_val,Beifuß_dtomorrow_val,Ragweed_dtomorrow_val
attr PollenInfo2 group Pollenübersicht
attr PollenInfo2 room Wettervorhersage


Ich hoffe es kann jemand brauchen.
Tipps und Verbesserungsvorschläge nehme ich natürlich gerne entgegen.

-Tbone

kkoeniger

Danke !

Im stateFormat das doppelt Rr (Rragweed:Ragweed_val) raus, perfekt ises  :)
LG,
Karl

Tbone

Danke.
Hab's geleich ausgebessert.
-Tbone

QuesT

Hallo,

ich bekomme leider nur das angezeit.

Pollen Graeser:Graeser_val, Birke:0, Ragweed:0

Tbone

Zitat von: QuesT am 05 Juli 2016, 19:51:18
Hallo,

ich bekomme leider nur das angezeit.

Pollen Graeser:Graeser_val, Birke:0, Ragweed:0
Richtig, hatte die Readings-Names umbenannt. Ist nun oben korregiert.
-Tbone

Tbone

Hi.
Leider funktioniert das Codeschnipsel Polleninfo nicht mehr, da die Webseite komplett verunstaltet wurde. Übersichtlichkeit scheint kein Kriterium zugewesen zu sein, eher der Spieltrieb von einem Grafiker.  :(
Mal schauen, ob man aus diesem Wust noch Daten herausbekommt.

-Tbone

Tbone

Hi.
Hab eine Quelle gefunden, bei der das neue "Layout" noch nicht eingesetzt wurde. Da funkt das Schipsel noch. Änderung im Originalposting.
-Tbone

Helmi55

Herzlichen Dank. Werde ich installieren denn seit gestern ist es ganz arg.
Möchte am liebsten im Keller wohnen.... >:(
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

kkoeniger

LG,
Karl

Helmi55

Danke funktioniert
Fehlt nur noch der Schalter um meine Allergie sofort abzustellen  ;D ;D ;D

Schönen Sonntag noch
Gruß Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

maci

#10
Funktioniert nicht mehr.
Die Webseite ist mit dieser Url nicht mehr erreichbar.

Es gibt jetzt eine 3 Tage Abfrage unter Postleitzahl. Doch dieser Url ist der oberhammer :-X
https://www.pollenwarndienst.at/prognose/3-tages-prognose.html?tx_scload_load%5B__referrer%5D%5B%40extension%5D=ScLoad&tx_scload_load%5B__referrer%5D%5B%40vendor%5D=Screencode&tx_scload_load%5B__referrer%5D%5B%40controller%5D=Load&tx_scload_load%5B__referrer%5D%5B%40action%5D=startpagesearchform&tx_scload_load%5B__referrer%5D%5Barguments%5D=YTowOnt931f91268ac9faaadcce4fa5ba74b5e8759ba6f42&tx_scload_load%5B__referrer%5D%5B%40request%5D=a%3A4%3A%7Bs%3A10%3A%22%40extension%22%3Bs%3A6%3A%22ScLoad%22%3Bs%3A11%3A%22%40controller%22%3Bs%3A4%3A%22Load%22%3Bs%3A7%3A%22%40action%22%3Bs%3A19%3A%22startpagesearchform%22%3Bs%3A7%3A%22%40vendor%22%3Bs%3A10%3A%22Screencode%22%3B%7Db59e46bfea0c592a055e15c7d7da9ee1687a0e5a&tx_scload_load%5B__trustedProperties%5D=a%3A2%3A%7Bs%3A3%3A%22zip%22%3Bi%3A1%3Bs%3A4%3A%22city%22%3Bi%3A1%3B%7D6b8fc83a8d914cb886de83aad1219b2fee8bf357&tx_scload_load%5Bzip%5D=4100&tx_scload_load%5Bcity%5D=#breadcrumb

Diese Seite ich einfach nur ...eisse  :( :( :(

Sie bewerben zwar ein App in Zusammenarbeit mit dem deutschen Wetterdienst und anderen.
Aber auf diesen Seiten steht schon mal gar nichts davon.
Die App selbst ist zum Abgewöhnen, denn unübersichtlich hoch 10.

Fazit für mich: Für Österreich gibt es keine gut funktionierende Polleninfoseite!
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

Damacy500

Hallo maci,

Funktioniert dies noch wenn man die URL anpasst?

mfg Damacy500

maci

Eben leider nicht.

Da wurde die ganze Seite geändert.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

kamp

Gibt es mittlerweile auch eine Lösung für österreichische Pollengeplagte?