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
Du könntest das Reading mittels perl split an den Leerzeichen Trennen und den ersten Teil zurückgeben.
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
Perfekt!
Danke vielmals!