Wie erzeuge ich elegant den "Homestatus"

Begonnen von ujaudio, 13 August 2015, 19:59:52

Vorheriges Thema - Nächstes Thema

ujaudio

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.
Einen lieben Gruß
Jürgen

marvin78

Die vorhandenen Module RESIDENTS, ROOMMATE, GUEST hast du dir angesehen?

Loredo


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.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

igami

Soweit ich weiß gibt es da Module für: RESIDENTS und ROOMMATE
Benutze ich aber selbst (noch) nicht.

Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

ujaudio

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.
Einen lieben Gruß
Jürgen

ujaudio

Die genannten Module funktionieren Klasse, ein paar Fragen dazu habe ich in http://forum.fhem.de/index.php/topic,19040.msg322667.html#msg322667 gestellt.
Einen lieben Gruß
Jürgen