UserReading aus bestehendem Reading

Begonnen von Tweak, 25 Oktober 2015, 11:24:39

Vorheriges Thema - Nächstes Thema

Tweak

Hallo,
ich kämpfe momentan Krampfhaft damit ein userReading aus einem bestehendem Reading zu erstellen. Das UserReading soll jedoch nur die erste Zahl enthalten.

Konkret:
5 days, 17 hours, 39 minutes

Haben möchte ich gerne:
5

Bekommen tu ich aber:
17

Das Reading sieht wie folgt aus:
uptime_days {(ReadingsVal("ServerMon","uptime_text","")=~m/\s(\d+)/)[0];}

Danke für eure Hilfe!
Sg

igami

Du könntest das Reading mittels perl split an den Leerzeichen Trennen und den ersten Teil zurückgeben.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

justme1968

mach das \s weg oder mach ein \s* draus. sonst ist das leerzeichen zwingend und das erste leerzeichen vor einer zahl ist vor der 17.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tweak