Hauptmenü

Raum automatisch zuordnen

Begonnen von Fredi69, 03 Februar 2017, 08:26:42

Vorheriges Thema - Nächstes Thema

Fredi69

Ist es eigentlich möglich einen Raum automatisch zuzuordnen?
Ich möchte z.B. alle Geräte die das Attribut disable auf 1 haben in einem Raum zusammengefasst werden.
fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

vbs

Guck mal nach "devspec" in der commandref. Mit FILTER könntest du das hinbekommen, denk ich.

CoolTux

Du kannst ein notify dafür verwenden.
Bei mir sieht der Event für disable 1 so aus

Global global ATTR dummyRolladenWohnzimmer2 disable 1


Darauf kannst Du triggern und dann dem Device auch gleich den Raum zu weisen

attr $NAME room bla

Code ist exemplarisch. Bitte vorher testen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Fredi69

Zitat von: CoolTux am 03 Februar 2017, 09:04:19
Du kannst ein notify dafür verwenden.
Bei mir sieht der Event für disable 1 so aus

Global global ATTR dummyRolladenWohnzimmer2 disable 1


Darauf kannst Du triggern und dann dem Device auch gleich den Raum zu weisen

attr $NAME room bla

Code ist exemplarisch. Bitte vorher testen.
Sorry, das verstehe ich nicht mal im Ansatz, wo ist da ein notify?
fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

CoolTux

Ich hatte nicht vor Dir die Arbeit ab zu nehmen. Ich habe Dir gesagt wie Du zum Ergebnis kommst.
Du gibst einem Device ein attribut disable 1 und schaust wie das Event dazu im Eventmonitor aus schaut. Dann erstellst Du Dir ein Notify welches auf das passende Event triggert.
Tip Du willst ja das alle Devices beachtet werden also den Devicenamen in derRegex durch .*. ersetzen. Beispiel wäre im Wiki für Batterie Meldung zu finden.
Als auszuführenden Befehl wenn das Notify an schlägt nimmst Du den Code attr ... Das sollte gehen. Kann nur gerade nicht testen. Aber Du kannst es ja
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net