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?
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.
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
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.