FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: moonsorrox am 20 November 2014, 13:07:27

Titel: Aus einem ReadingsVal ein Wert zur Anzeige rausfiltern
Beitrag von: moonsorrox am 20 November 2014, 13:07:27
ich habe ein Readingsval Wert den ich folgendermaßen auslese...
{ReadingsVal("di_Aussenlampe","timer_1_c1","")}

als Anzeige bekomme ich dann dieses:
20.11.2014 19:31:24|12345 oder 21.11.2014 00:15:00|8

hier wäre es gut wenn ich die Zahlen hinter Uhrzeit nicht mit dabei hätte die der Timer anzeigt, geht das zu machen..?
Titel: Antw:Aus einem ReadingsVal ein Wert zur Anzeige rausfiltern
Beitrag von: igami am 20 November 2014, 13:12:59
Informier dich mal über substr bei Perl.
z.B. http://perldoc.perl.org/functions/substr.html (http://perldoc.perl.org/functions/substr.html)

Grüße
Igami
Titel: Antw:Aus einem ReadingsVal ein Wert zur Anzeige rausfiltern
Beitrag von: moonsorrox am 20 November 2014, 13:35:48
Super Hinweis, Danke  :)
das heißt für mich ich muss mir als erstes einmal in die 99_myUtils einen Code erstellen, der mir dann die Teile herausfiltert die ich haben möchte, richtig..?

Es wird nicht direkt in der ReadingsVal Definition gehen..?
Titel: Antw:Aus einem ReadingsVal ein Wert zur Anzeige rausfiltern
Beitrag von: dafex am 20 November 2014, 19:06:44
Zitat von: moonsorrox am 20 November 2014, 13:35:48
Es wird nicht direkt in der ReadingsVal Definition gehen..?

Warum nicht, einfach noch eine Klammerebene hinzufügen:{substr((ReadingsVal( "di_Aussenlampe", "timer_1_c1","")),0,19)}
Titel: Antw:Aus einem ReadingsVal ein Wert zur Anzeige rausfiltern
Beitrag von: moonsorrox am 21 November 2014, 00:40:49
Super vielen Dank..  :D
war schon dabei mir etwas zu basteln, so ist es einfacher