HTTPMOD Ergebnisse darstellen

Begonnen von Tbone, 12 Juni 2016, 18:08:06

Vorheriges Thema - Nächstes Thema

Tbone

Hallo.
Nachdem die österreichische Pollenvorhersage https://www.pollenwarndienst.at meines Wissens keine API zu Verfügung stellt, habe ich mir als Einstiegsaufgabe das Auslesen und Darstellen der aktuellen/morgigen/übermorgigen Werte hergenommen.

Die Regex für die Werte funktionieren(Ergebnis 0..4), aber nun hänge ich mit den Ergebnissen. Ich bekomme pro (Gräser/Birke/Ragweed) jeweils 3 Readings, aber nun hadere ich damit, wie diese in meinen State hineinkommen.

Frage 1: Muss ich, um auf diese Readings später mit Icons anzeigen zu können, diese in den Device State hineinbekommen?
Frage 2: Kann der State von Pollen überhaupt mehrere Werte beinhalten?
Frage 3: Lassen sich die 3 Readings pro Allergie auch zusammenfassen alá Reading01-1, Reading01-2, Reading01-3?

Danke für eure Mithilfe.

-Tbone

#Pollenwarndienst.at
#Regex ueberprueft mit: https://regex101.com/
define Pollen HTTPMOD https://www.pollenwarndienst.at/de/aktuelle-werte.html?zip=1230&maincity=9&tabber=2 10800
attr Pollen userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex readingOMap
attr Pollen group Pollenwarndienst.at
attr Pollen icon weather_pollen
attr Pollen requestHeader.* User-Agent: Mozilla/5.0 (Windows NT 6.0)
attr Pollen readingOMap none:0, low:1, medium:2, high:3, veryhigh:4
attr Pollen reading01Name Graeser_val
attr Pollen reading01Regex (?s)Poaceae.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading02Name Graeser_tomorrow_val
attr Pollen reading02Regex (?s)Poaceae.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading03Name Graeser_dtomorrow_val
attr Pollen reading03Regex (?s)Poaceae.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading04Name Birke_val
attr Pollen reading04Regex (?s)Birke.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading05Name Birke_tomorrow_val
attr Pollen reading05Regex (?s)Birke.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading06Name Birke_dtomorrow_val
attr Pollen reading06Regex (?s)Birke.*?col.4.*?(none|low|medium|high|veryhigh)
attr Pollen reading07Name Ragweed_val
attr Pollen reading07Regex (?s)Ragweed.*?col.2.*?(none|low|medium|high|veryhigh)
attr Pollen reading08Name Ragweed_tomorrow_val
attr Pollen reading08Regex (?s)Ragweed.*?col.3.*?(none|low|medium|high|veryhigh)
attr Pollen reading09Name Ragweed_dtomorrow_val
attr Pollen reading09Regex (?s)Ragweed.*?col.4.*?(none|low|medium|high|veryhigh)

Tbone

Nach vielen Recherchen hab ich's doch noch geschafft.
Siehe https://forum.fhem.de/index.php/topic,55280.0.html

-Tbone