Hauptmenü

readingsGroup mit Regex

Begonnen von iceman, 14 April 2019, 17:54:33

Vorheriges Thema - Nächstes Thema

iceman

Hallo zusammen,

ich habe für meinen Landroid eine ReadingGroup definiert, in der ich unter anderem die tägliche Distanz einzeigen möchte. das Statistics Modul erzeugt einen Eintrag im Landroid mit folgenden Eintrag:

Hour: 0 Day: 8127 Month: 8127 Year: 8127 (since: 2019-04-14_13:59:41 )

wie müsste jetzt das Regex aussehen um den Wert nach Day: heraus zu filtern?

Ich habe folgendes probiert: Statistiken readingsGroup <Name>,<Zeit>,<Distanz>,<tägl Distanz>,<Last Update> TYPE=LANDROID:totalTime,totalDistance,statTotalDistance.Day: (.*) Month:,<{ReadingsTimestamp($DEVICE,"mowerError","undef")}@reading>

Was grandios fehlschlug... Auch über das valueFormat hab ich es nicht hinbekommen.

Könnt Ihr mir helfen? Ich stehe wiedereinmal auf dem Schlauch...

Vielen Dank schon mal.

iceman

Hab's hinbekommen:

statTotalDistance => '{ my $stat=$VALUE; my @spl = split(' ', $stat); return @spl[3]; }'

ins valueFormat dann klappt es.