Grünlandtemperatursumme GTS

Begonnen von remo, 18 August 2021, 19:45:05

Vorheriges Thema - Nächstes Thema

remo

Guten Abend zusammen.

Mal interessehalber an die Rasen- und Garten-Freaks ;)

Gibt es jemanden von euch, der eine Abfrage der GTS seiner Region in sein FHEM integriert hat?
Auf isip.de findet man ja tolle Übersichten dazu.
PROPLANTA bietet die Daten scheinbar nicht an.

Ich möchte mich bald mal an eine Abfrage/Integration wagen.

Schönen Abend und liebe Grüße.

frober

Falls du einen Aussentemperatursensor hast, kannst du mit dbLog die GTS berechnen lassen...
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

remo

Einen außen Temp Sensor hab ich. Aber nur für Luft - nicht für Boden.

frober

Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

remo

Ja. Hab ich inzwischen auch gelesen :D

remo

Ich verzweifle an HTTMOD + Regex

von
https://www.isip.de/coremedia/generator/isip/Kulturen/Gruenland/GruenlandTempSum/Details/GebietGruenlandTempSum,ID=flaeche0011404.html

kommen die Daten für HTTPMOD

Meine beiden Regex sind

/(?<=&deg;C am )(.*)(?= <\/td>)/g

/(?<=\>)(.*)(?=&deg;C)/g


getestet auf regex101 ... alles ok.
Kommt was kommen soll.

FHEM zeigt mir aber einen Fehler an für:

attr http_GTS reading01Regex /(?<=\>)(.*)(?=&deg;C)/g
attr http_GTS reading02Regex /(?<=&deg;C am )(.*)(?= <\/td>)/g



Bad regexp

frober

#6
Damit bist du im falschen Board.
HTTPMOD ist, glaube ich, unter Automatisierung richtig aufgehoben.

Und ohne ein Daten-Bsp. wird es schwierig die regex zu korrigieren.

P.S. mit dem Link bekomme ich eine Fehlermeldung -> veraltete Seite/Link
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

remo

Ok,

das Regex an sich passt.
Hab ich auf regex101 getestet.

FHEM bringt mir bloß einen Syntaxfehler...

frober

Wenn ich mich nicht irre, mach HTTPMOD einen Teil des regex selbst, d.h. diesen Teil musst du weglassen.

Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

Christoph Morrison

Zitat von: remo am 19 August 2021, 11:05:32
attr http_GTS reading01Regex /(?<=\>)(.*)(?=&deg;C)/g
attr http_GTS reading02Regex /(?<=&deg;C am )(.*)(?= <\/td>)/g

Bad regexp

Das ; nach deg musst du maskieren, in Form eines doppelten ;;
Außerdem brauchst du die Delimiters nicht bzw. darfst sie sogar nicht benutzen.


defmod gts HTTPMOD https://www.isip.de/coremedia/generator/isip/Kulturen/Gruenland/GruenlandTempSum/Details/GebietGruenlandTempSum,ID=flaeche0011404.html
attr gts reading01Regex (?<=\>)(.*)(?=&deg;;C)
attr gts reading02Regex (?<=&deg;;C am )(.*)(?= <\/td>)

remo

Zitat von: Christoph Morrison am 19 August 2021, 17:19:06
Das ; nach deg musst du maskieren, in Form eines doppelten ;;
Außerdem brauchst du die Delimiters nicht bzw. darfst sie sogar nicht benutzen.


defmod gts HTTPMOD https://www.isip.de/coremedia/generator/isip/Kulturen/Gruenland/GruenlandTempSum/Details/GebietGruenlandTempSum,ID=flaeche0011404.html
attr gts reading01Regex (?<=\>)(.*)(?=&deg;;C)
attr gts reading02Regex (?<=&deg;;C am )(.*)(?= <\/td>)


Dankeschön!
Funktioniert!
:D

Christoph Morrison

Freut mich. Bitte ergänze den Thread-Titel um "[Gelöst]".