FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: JensS am 13 Februar 2018, 16:01:06

Titel: [gelöst]split - Ergebnis 16 statt 1
Beitrag von: JensS am 13 Februar 2018, 16:01:06
Es handelt sich zwar um eine Perl-Frage aber ich hoffe, ihr helft mir trotzdem auf die Sprünge. Wenn ich{my @logs=split('\n',fhem("list room=neue-Geräte:FILTER=TYPE=FileLog"));;return @logs}aufrufe und es existieren mindestens 2 Devices des Typs FileLog, wird mir die richtige Anzahl zurückgegeben. Existiert nur ein Device wird mir das list des Devices ausgegeben und das besteht aus 16 Elementen. Wie kann ich das Problem lösen?

Gruß Jens
Titel: Antw:split - Ergebnis 16 statt 1
Beitrag von: MadMax-FHEM am 13 Februar 2018, 17:28:26
versuchs mal mit:

devspec2array("room=neue-Geräte:FILTER=TYPE=FileLog")

statt dem split.

Gruß, Joachim
Titel: Antw:split - Ergebnis 16 statt 1
Beitrag von: JensS am 13 Februar 2018, 18:08:44
Danke, das war ja einfach. :)

Gruß Jens
Titel: Antw:split - Ergebnis 16 statt 1
Beitrag von: KernSani am 13 Februar 2018, 18:13:13
Dann noch ein [Gelöst] vor das Subject des ersten Posts? Danke :-)


Kurz, weil mobil...