Seite 1 von 1

Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 19. Mai 2019 14:33
von Suchtaa
Hallo,

ich habe eine Frage bezüglich Regex.
Derzeit verwende ich OpenHab2 auf einem RaspberryPi Model 3b+.

Nun will ich die Daten von meiner Holzheizung auslesen.
Bl-Net liefert mir dazu die Daten auf einer Website. Diese kann ich dann mit dem HTTP-Binding auslesen.
Soweit klappt alles gut. Die Daten kommen so an:
Ruecklaufanhebung:26,4<br>
Heizkreistemperatur:56,3<br>
Aussentemperatur:29,7<br>
Abgastemperatur_Holzofen:28,9<br>
Warmwassertemperatur:47,5<br>
Auf der Website https://regex101.com/ habe ich meine Regex ausprobiert:

Code: Alles auswählen

.*?Warmwassertemperatur:(.*,[0-9])
Als ausgabe erhalte ich dann in Gruppe 1: 43,7
Genau so will ich das dann eigentlich auch in Openhab haben.
Dort bekomme ich dann allerdings null zurückgeliefert...

Weiß jemand was ich hier falsch mache?

LG.

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 19. Mai 2019 23:33
von udo1toni
REGEX muss bei openHAB komplett matchen, das heißt, Du musst noch ein .* hinten dran hängen:

Code: Alles auswählen

REGEX(.*?Warmwassertemperatur:([0-9]*,[0-9]).*)

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 20. Mai 2019 10:00
von Suchtaa
Cool, dankeschön!
Probiere ich aufs, wenn ich Zuhause bin.

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 20. Mai 2019 17:17
von Suchtaa
Hmm, wenn ich das probiere ist die Ausgabe "44,6<br>".

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 20. Mai 2019 17:32
von Suchtaa
Ups, keine Ahnung was ich eben getan habe, aber jetzt funktioniert es. Allerdings habe ich noch das Minus Zeichen erlaubt, da die Außentemperatur ja auch kleiner als null sein kann.

Dankeschööön. :)

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 20. Mai 2019 20:25
von udo1toni
Gerne :)

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 8. Jul 2019 15:00
von Atomius
Moin, kannst du dazu vielleicht ein wenig mehr posten? Also Item, Sitemap einbinden usw.? Ich habe sowas ähnliches gerade vor aber weiß noch nicht so recht wo was hingehört. Danke dir schon mal :)

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Verfasst: 8. Jul 2019 19:09
von Suchtaa
Hey, was willst du denn genau wissen?
Das mit dem Heizungauslesen, oder wie das mit dem Regex funktioniert? Oder was willst du machen?
Weil meine ganze Sitemap etc. wäre wohl etwas viel 😅