Aus einem ReadingsVal ein Wert zur Anzeige rausfiltern

Begonnen von moonsorrox, 20 November 2014, 13:07:27

Vorheriges Thema - Nächstes Thema

moonsorrox

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..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

igami

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

moonsorrox

#2
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..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

dafex

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)}

moonsorrox

Super vielen Dank..  :D
war schon dabei mir etwas zu basteln, so ist es einfacher
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM