FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Rampler am 21 Dezember 2024, 23:20:50

Titel: Wieder mal Regex mit userreading
Beitrag von: Rampler am 21 Dezember 2024, 23:20:50
Hallo zusammen,
ich möchte aus dem reading:
statE_Load_TotalLast  Hour: 0.4 Day: 10.4 Month: - Year: -via Userreading den Day Wert (10.4) in das Reading E_Load_Total_Last_Day schreiben.
Dafür habe ich folgendes Userreading definiert:
E_Load_Total_Last_Day:statE_Load_TotalLast.*
{ReadingsVal($NAME,"statE_Load_TotalLast",0) =~ m/(?:\S+\s+){3}\K\S+/ ? $1 : "N/A" }
Kann mir bitte jemand weiter helfen ..
Dieses Reading jedenfalls bringt ein:
 Substitution replacement not terminated at (eval 61014) line 1.
VG Klaus
Titel: Aw: Wieder mal Regex mit userreading
Beitrag von: Otto123 am 22 Dezember 2024, 00:26:57
Hallo Klaus,
ich weiß, es ist nicht die Antwort auf Deine Frage, aber es tut :)
{(split ' ',ReadingsVal($NAME,"statE_Load_TotalLast",'N/A')))[4]}Bei so klarer Trennung kann man auch split() nehmen.

Schönen 4. Advent
Otto
Titel: Aw: Wieder mal Regex mit userreading
Beitrag von: Rampler am 22 Dezember 2024, 00:46:20
Dank Dir Otto !!