[gelöst] httpmod für DWD Graslandfeuerindex

Begonnen von FhemPiUser, 08 Juni 2019, 10:36:27

Vorheriges Thema - Nächstes Thema

FhemPiUser

Hat schon einmal jemand ein httpmod für den Graslandfeuerindex (siehe http://view-source:https://www.dwd.de/DE/leistungen/graslandfi_bl/graslandfibl.html?nn=16102&cl2Categories_Bundesland=glh_bl09) erstellt?

Bei uns sind Dinge wie Grillen mit Kohle und Unkrautvernichtung mit Gasbrenner verboten, wenn der Graslandfeuerindex >2 ist. Daher wäre eine Einbindung in fhem praktisch.

Finde leider kein JSON und muss daher die html/javascript-Seite parsen
Habe es mit

Seesen.*([0-9])\<

probiert, geht aber leider nicht

Hat jemand eine Idee?



FhemPiUser

#1
Ich habe es. War falsche Regex. Mit

Seesen.*<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>

geht es und ich habe gleich den Graslandfeuerindex für mehrere Tage...

FosCo

Hi, altes Thema aber immer noch aktuell.
Hast du noch irgendetwas anderes angepasst in den Attributen?
Ich habe es jetzt Mal über folgenden DEF versucht, leider bekomme ich nur "timeouts 2" und kryptischen Text unter dem Header angezeigt.


defmod feuerindex HTTPMOD https://www.dwd.de/DE/leistungen/graslandfi_bl/graslandfibl.html?nn=16102&cl2Categories_Bundesland=glh_bl09 86400
attr feuerindex userattr reading01Regex readingsRegex.01
attr feuerindex reading01Regex Wolfsburg.*<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>
attr feuerindex readingsRegex.01 Wolfsburg.*<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>


FhemPiUser

Hi,

da fehlt das attr reading01Name.

Probier mal:


defmod feuerindex HTTPMOD https://www.dwd.de/DE/leistungen/graslandfi_bl/graslandfibl.html?nn=16102&cl2Categories_Bundesland=glh_bl09 86400
attr feuerindex reading01Name Graslandfeuerindex
attr feuerindex reading01Regex Wolfsburg.*<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>\n.*([0-9])<\/td>
attr httpmod_dwd_graslandfeuerindex stateFormat Graslandfeuerindex-1 Graslandfeuerindex-2 Graslandfeuerindex-3 Graslandfeuerindex-4 Graslandfeuerindex-5