FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: matze1999 am 26 November 2022, 18:04:28

Titel: [gelöst]wieder mal regexp-Hilfe benötigt
Beitrag von: matze1999 am 26 November 2022, 18:04:28
Hallo,

ich hab ein Reading dass so aussieht:

setstate nas2 2022-11-26 18:00:52 system_temp 48 C/118 F

für weitere Auswertungen würde ich gern den Wert der Temperatur (°C) als Zahl haben (hier "48"). - also

nimm alle Zeichen bis "C", schneide dann das Leerzeichen am Ende weg, und gebe das als Zahl aus.

kann mir bitte jemand auf die Sprünge helfen?

matze1999
Titel: Antw:wieder mal regexp-Hilfe benötigt
Beitrag von: betateilchen am 26 November 2022, 19:13:15
Das geht doch auch komplett ohne regex:

ReadingsNum('nas2','system_temp','-99')}

aber wenn es unbedingt eine regex sein muss, ist das auch denkbar primitiv:

^(\d+)

Das hier:

Zitat von: matze1999 am 26 November 2022, 18:04:28
nimm alle Zeichen bis "C", schneide dann das Leerzeichen am Ende weg, und gebe das als Zahl aus.

ist übrigens zu kompliziert gedacht. Einfacher:

Nimm die komplette Zahlenfolge: (\d+)
ab Beginn des Wertes: ^
Titel: Antw:[gelöst]wieder mal regexp-Hilfe benötigt
Beitrag von: matze1999 am 27 November 2022, 18:21:27
Danke!

matze1999