FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bjoernar am 09 Dezember 2016, 16:41:38

Titel: Alle Lampen ausschalten die an sind.
Beitrag von: Bjoernar am 09 Dezember 2016, 16:41:38
Hallo,

ich schalte über einen Taster der länger als 3 Sekunden gerückt wird alle meine Lampen aus.

Klappt auch soweit.


define Licht_alles_aus DOIF ([EnO_00001035:buttons] eq "pressed") ({\
fhem("set EnO_000000.* off");;;;\
})
attr Licht_alles_aus room EnOcean
attr Licht_alles_aus wait 3:0


Nur dauert das durchlaufen aller Aktoren leider doch etwas, daher würde ich gerne nur die Aktoren auf off setzen die auch on sind.

set EnO_000000.*:on off

geht leider nicht.

Oder ist die Syntax nur nicht richtig?

Gruß
Björnar
Titel: Antw:Alle Lampen ausschalten die an sind.
Beitrag von: Otto123 am 09 Dezember 2016, 17:24:16
Hi,

sollte so gehen
set EnO_000000.*:FILTER=STATE=on off

Gruß Otto
Titel: Antw:Alle Lampen ausschalten die an sind.
Beitrag von: Bjoernar am 11 Dezember 2016, 13:53:13
Hallo Otto,
danke für die schnelle Hilfe.
Steht leider nicht in der Doku zum set befehlt, oder ist das woanders versteckt.

Ich habe nun versucht das gleiche mit einer structure zu machen.
Leider funktioniert es da nicht.

set Licht:FILTER=STATE=on off

Gruß
Björnar
Titel: Antw:Alle Lampen ausschalten die an sind.
Beitrag von: CoolTux am 11 Dezember 2016, 13:56:30

set structureAlleLampen [FILTER=STATE=on] off

Bei einer Structure
Titel: Antw:Alle Lampen ausschalten die an sind.
Beitrag von: Otto123 am 11 Dezember 2016, 14:08:05
Hi Björnar,

das hat ja auch nichts primär mit set zu tun, sondern ist übergreifend.
In der Doku steht es hier  (http://fhem.de/commandref_DE.html#devspec)

Gruß Otto
Titel: Antw:Alle Lampen ausschalten die an sind.
Beitrag von: Bjoernar am 11 Dezember 2016, 14:08:39
Zitat von: CoolTux am 11 Dezember 2016, 13:56:30

set structureAlleLampen [FILTER=STATE=on] off

Bei einer Structure

danke läuft.
Titel: Antw:Alle Lampen ausschalten die an sind.
Beitrag von: Bjoernar am 11 Dezember 2016, 14:09:54
Zitat von: Otto123 am 11 Dezember 2016, 14:08:05
Hi Björnar,

das hat ja auch nichts primär mit set zu tun, sondern ist übergreifend.
In der Doku steht es hier  (http://fhem.de/commandref_DE.html#devspec)

Gruß Otto

Danke werde ich mir mal durchlesen...
Titel: Antw:Alle Lampen ausschalten die an sind.
Beitrag von: Otto123 am 11 Dezember 2016, 14:24:57
Zitat von: Bjoernar am 11 Dezember 2016, 14:09:54
Danke werde ich mir mal durchlesen...
Naja ist nicht viel zu lesen  ;)
Der Sonderfall structure steht natürlich bei structur  (http://fhem.de/commandref_DE.html#structure)

Gruß Otto