FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: topfi am 09 Mai 2014, 14:13:15

Titel: PRESENCE - Modul: Wie einfachen Test, ob Gerät eingeschaltet ist?
Beitrag von: topfi am 09 Mai 2014, 14:13:15
Hallo,

ich möchte einfach nur realisieren, dass beim Zugehen des Rollos im Wohnzimmer geprüft wird, ob der TV eingeschaltet ist (hängt am Netzwerk) und dann gegebenenfalls die Ambientebeleuchtung automatisch einschalten.

Für das Anpingen des Netzwerkgerätes (TV) finde ich aber nur die Funktion: PRESENCE. Damit pingt mir FHEM aber den ganzen Tag im Netzwerk umher, das möchte ich nicht. Er soll nur bei einem notify EINMAL pingen und  mir eine 1 oder 0 zurückliefern. Wie bewerkstellige ich das am besten?
Titel: Antw:PRESENCE - Modul: Wie einfachen Test, ob Gerät eingeschaltet ist?
Beitrag von: Mitch am 09 Mai 2014, 16:00:54
so spontan fällt mir dann nur ein, den define für das PRESENCE Modul per notiy zu erstellen und danach mit delete wieder zu löschen.
Ich würde lieber die Pings in kauf nehmen, ist ja nicht viel Traffic.

EDIT: hier noch eine sehr gute Lösung dazu gefunen: http://forum.fhem.de/index.php/topic,17440.msg114504.html#msg114504

Somit könntest Du mit einem notify vom Rollo mit attr xxx disable 1 bzw. attr xxx disable 0 PRESENCE ein/ausschlaten.
Titel: Antw:PRESENCE - Modul: Wie einfachen Test, ob Gerät eingeschaltet ist?
Beitrag von: mi.ke am 09 Mai 2014, 16:21:05
löschen musst Du das Presence nicht.

ausschalten des Pings
attr PRESENCE_Name disable 1   

einschalten also z.B.
define TV_Licht_n notify Rollo:runter attr PRESENCE_Name disable 0   

Aber das ist eigendlich Quatsch, weil das ping Dir nun wirklich keine Sorgen machen muss.

Im Gegenteil, wenn Dein Rollo noch nicht runter ist/geht,
es draussen aber schon dunkel ist (Stichwort sunset),
kannst Du Deine Beleuchtung angehen lassen, wenn  . . .
. . . der TV an ist
. . . oder gemacht wird

cheers

Titel: Antw:PRESENCE - Modul: Wie einfachen Test, ob Gerät eingeschaltet ist?
Beitrag von: topfi am 11 Mai 2014, 12:32:12
Danke für die Tips, das ist wohl die Lösung. Wegen einer Abfrage pro Tag Dauerping, das muss wirklich nicht sein.
Mein Rollo geht aber runter, wenn es draußen dunkel wird. Wegen Sunset. :D

So habe ich es jetzt gelöst:


define TVan PRESENCE lan-ping 192.168.0.33 10
attr TVan disable 1
define TVambi_on notify TVan:.*present set Ambilight_Fernseher on
define TVambi_off notify TVan:.*absent set Ambilight_Fernseher off


Und ausgelöst wird es gemeinsam mit dem Rollo runter durch:

attr TVan disable 0;;define TVandis at +00:01:00 attr TVan disable 1

Ist eh eine Intertechno-Dose, die bekommt den An-Befehl dann mit ein, zwei Wiederholungen.