Zuhause-Status erstellen mit vielen Geräten

Begonnen von Otto, 27 Mai 2016, 16:38:22

Vorheriges Thema - Nächstes Thema

Otto

Hallo,

ich möchte ein schalten vieler Geräte nach dem Zuhause-Status (RESIDENTS) erstellen.
Also was passiert wenn ich das Haus verlasse oder ins Bett gehe usw.

Dafür gibt es ja einige Ansetze, wie LightScene, DoIF oder notify... (noch was vergessen)

Da ich einige Geräte schalten will und nicht viel Funklast haben will, einige Geräte sind ja schon aus wenn ich diese ausschalten will.
So kann man ja mit structure und filter arbeiten.

Ich will nicht viel if elsif code schreiben, Übersicht ist mir wichtig.


Aber wie macht Ihr das?
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

Brockmann

Ich habe mir für solche Zwecke mal einen cmdalias definiert:
effset .* AS {if (Value("$EVTPART0") ne "$EVTPART1") {fhem("set $EVTPART0 $EVTPART1")}}

Damit kann ich anstelle von set irgendwas jeweils effset irgendwas verwenden und es wird nur geschaltet, wenn sich der Zielzustand vom derzeitigen Zustand unterscheidet.
Sicher keine Universallösung, dafür kann man es zielgenau bei den Geräten einsetzen, wo es sinnvoll ist.

justme1968

für LightScene gibt es das lightSceneRestoreOnlyIfChanged attribut.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

CoolTux

Ich arbeite da immer mit FILTER im Schaltbefehl.

Aber verstehe Dich nicht ganz. Du hast Residents erwähnt. Ich gehe davon aus das Du das nutzt!?

Ich habe mir da die Skripte einfach erweitert. Arbeite bei vielen Devices dann mit Structure. Zum Beispiel wenn alle Verbraucher ausgeschaltet werden sollen wenn ich gehe.
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

Otto

Hallo,

ZitatDu hast Residents erwähnt. Ich gehe davon aus das Du das nutzt!? Ich gehe davon aus das Du das nutzt!?
Ich habe mir da die Skripte einfach erweitert. Arbeite bei vielen Devices dann mit Structure

Ja, ich will zukünftig Residents nutzen.

Welche Skripte hast du erweitert?

Und Structure mit Filter ist sicher nicht schlecht
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

CoolTux

Wenn du residents und roommate an legst, hast du pro Device Skripte für home absent. Legst du den Wecker an kommen noch asleep und gotosleep Skripte bei den roommates dazu. Was dann noch fehlt kann man einfach kopieren. Zum Beispiel für die residents asleep. Habe ich damals glaube einfach das home Skript kopiert und den Watchdog und angepasst.

Ich habe pro Raum Structure für Licht und Geräte dann noch mal pro Raum Structure für Verbraucher welche Licht und Geräte Structure beinhaltet. Und ganz oben habe ich Structure Verbraucher Wohnung welche alle Verbraucher Structuren der Räume beinhaltet. Halt so eine Art Baumstruktur mit Vererbung wenn man so will.
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

Otto

ich stehe ein wenig auf dem Schlauch. Skripte für home oder absent werden bei mir nicht angelegt.

Beim Wecker werden z.B. Macro_rgr_test_asleep angelegt.

Gib es für Skripte home oder absent ein Beschreibung oder Beispiele?
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

CoolTux

Hast du ein roomate angelegt? Und da gibt es keine Skripte für den?

Muss ich mal auf meinem Testsystem probieren. Kann aber erst nachher schauen.
Beispiele stehen in den Skripten
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

Otto

Nee, keine Skripte für einen Roomate.

Danke schonmal fürs probieren auf deinem Testsystem
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

CoolTux

Also. Erst Residents an legen, dann die Roommates und dann bei einem Roommate auf set bla create wakeuptimer.
Danach kommt sowas hier

Ganz unten sind dann die Scripte zu sehen. Fangen alle an mit Macro. Sind halt eigentlich Notifys
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

Otto

OK, danke.

Aber für Home und Absent werden keine erstellt. Aber man kann die ja abändern.
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

CoolTux

da habe ich dann kopiert. Also einfach einen asleep genommen und copy gemacht und home genannt. Ist relativ einfach.
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