Regex funktioniert nicht, in Online Tests allerdings schon

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Suchtaa
Beiträge: 19
Registriert: 27. Mär 2018 15:27
Answers: 0

Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag 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.

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag 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]).*)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Suchtaa
Beiträge: 19
Registriert: 27. Mär 2018 15:27
Answers: 0

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag von Suchtaa »

Cool, dankeschön!
Probiere ich aufs, wenn ich Zuhause bin.

Suchtaa
Beiträge: 19
Registriert: 27. Mär 2018 15:27
Answers: 0

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag von Suchtaa »

Hmm, wenn ich das probiere ist die Ausgabe "44,6<br>".

Suchtaa
Beiträge: 19
Registriert: 27. Mär 2018 15:27
Answers: 0

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag 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. :)

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag von udo1toni »

Gerne :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Atomius
Beiträge: 2
Registriert: 7. Jul 2019 21:11
Answers: 0

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag 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 :)

Suchtaa
Beiträge: 19
Registriert: 27. Mär 2018 15:27
Answers: 0

Re: Regex funktioniert nicht, in Online Tests allerdings schon

Beitrag 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 😅

Antworten