FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Thyraz am 16 Mai 2016, 08:58:58

Titel: Inline Comments möglich?
Beitrag von: Thyraz am 16 Mai 2016, 08:58:58
Hi,

bin im Laufe der Zeit schon öfters darüber gestolpert kurzzeitig mal einen Trigger auskommentieren zu wollen für Tests.
Geht das irgendwie direkt innerhalb einer Zeile mit mehreren per 'and' verknüpften Bedingungen?
Mit Doppelraute wird ja alles bis zum Zeilenende auskommentieren...

Also in der Art ([bla]) /* and ([inaktiv]) */ and ([blubb])
Titel: Antw:Inline Comments möglich?
Beitrag von: Damian am 16 Mai 2016, 10:21:28
Zitat von: Thyraz am 16 Mai 2016, 08:58:58
Hi,

bin im Laufe der Zeit schon öfters darüber gestolpert kurzzeitig mal einen Trigger auskommentieren zu wollen für Tests.
Geht das irgendwie direkt innerhalb einer Zeile mit mehreren per 'and' verknüpften Bedingungen?
Mit Doppelraute wird ja alles bis zum Zeilenende auskommentieren...

Also in der Art ([bla]) /* and ([inaktiv]) */ and ([blubb])

Die Bedingung in DOIF ist "erweitertes" Perl. Hier gelten alle Perl-Regeln. /* */ dürfte in Perl nicht funktionieren. Dafür aber einfaches # bis zum Ende der Bedingung, z. B.

([bla] eq "on" # and [inaktiv]) (set ...)

Ich persönlich würde mir die Zeile kopieren und mit ## auskommentieren

##([bla] eq "on" and [inaktiv] and ([blubb])
([bla] eq "on" and ([blubb])
(set ...)


Gruß

Damian