FHEM Forum

FHEM => Automatisierung => Thema gestartet von: ujaudio am 13 August 2015, 19:59:52

Titel: Wie erzeuge ich elegant den "Homestatus"
Beitrag von: ujaudio am 13 August 2015, 19:59:52
Was ich schon habe:
* 2 dummy (für jede Person 1), die die Werte 3, 4 oder 5 annehmen kann, je nachdem, ob die jeweilige Person weg ist, anwesend ist oder schläft.

Konkrete Frage: was ist ein aufgrund eurer Erfahrung sinnvoller Wert für einen Homestatus "niemand da", jemaand da" und "jemand schläft"? und wie erzeuge ich den elegant aus den vorhandenen Werten?

Über notify und entsprechende if...elsif...else kann ich mir das zusammenbauen, aber irgendwie meine ich könnte das eleganter gehen.

Und welche Werte des dummy "Homestatus" haben sich bewährt? 0, 1, 2? oder -1, 0, 1? oder ??? Ich weiß, am Ende kann man fast beliebige Werte nehmen, aber welche sind's, die einem das Programmieren später eher leicht machen können.

Mein o.g. Wert 3, 4 und 5 sind aus meinen historischen FHEM-Anfängen entstanden und diese möchte ich nur ungern ändern, weil ich dann einige Programmierungen wieder ändern müsste.
Titel: Antw:Wie erzeuge ich elegant den "Homestatus"
Beitrag von: marvin78 am 13 August 2015, 20:10:20
Die vorhandenen Module RESIDENTS, ROOMMATE, GUEST hast du dir angesehen?
Titel: Antw:Wie erzeuge ich elegant den "Homestatus"
Beitrag von: Loredo am 13 August 2015, 20:11:07

Ich empfehle ja immer meine Module RESIDENTS, ROOMMATE und GUEST für ein einfaches Handling zusammen mit GEOFANCY.


Deine vorhandene Programmierung kannst du sicher beibehalten, wenn du dir ein DOIF dazu bastelst, welches du dann als Brücke zwischen den Werten aus RESIDENTS und deinen Scripten nutzt.
Beim DOIF kannst du dann ganz einfach über das Attribut cmdState deine bisherigen Werte 0, 1, 2 etc. so setzen, wie du sieh brauchst.
Titel: Antw:Wie erzeuge ich elegant den "Homestatus"
Beitrag von: igami am 13 August 2015, 20:11:47
Soweit ich weiß gibt es da Module für: RESIDENTS und ROOMMATE
Benutze ich aber selbst (noch) nicht.

Grüße
igami
Titel: Antw:Wie erzeuge ich elegant den "Homestatus"
Beitrag von: ujaudio am 14 August 2015, 21:05:00
Anstelle von GEOFANCY nutze ich Egigeozone auf meinem Android und schicke mir entsprechende "set <dummy> <value>" nach fhem. Das funktioniert auch ganz gut. Ich habe bislang nur im FHEM Wiki etwas über den Homestatus gelesen, aber jetzt werde ich mir eure Module mal ansehen.

Danke für's Erste.
Titel: Antw:Wie erzeuge ich elegant den "Homestatus"
Beitrag von: ujaudio am 15 August 2015, 18:29:02
Die genannten Module funktionieren Klasse, ein paar Fragen dazu habe ich in http://forum.fhem.de/index.php/topic,19040.msg322667.html#msg322667 (http://forum.fhem.de/index.php/topic,19040.msg322667.html#msg322667) gestellt.