FHEM Forum

FHEM => Sonstiges => Thema gestartet von: FhemPiUser am 08 Juni 2019, 10:36:27

Titel: [gelöst] httpmod für DWD Graslandfeuerindex
Beitrag von: FhemPiUser am 08 Juni 2019, 10:36:27
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 (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?


Titel: Antw:httpmod für DWD Graslandfeuerindex mit Javascript Form
Beitrag von: FhemPiUser am 08 Juni 2019, 10:52:42
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...
Titel: Antw:[gelöst] httpmod für DWD Graslandfeuerindex
Beitrag von: FosCo am 31 Mai 2020, 09:02:15
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>

Titel: Antw:[gelöst] httpmod für DWD Graslandfeuerindex
Beitrag von: FhemPiUser am 31 Mai 2020, 09:21:42
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