FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kai-Alfonso am 04 Juni 2015, 21:05:58

Titel: prescence und notify
Beitrag von: Kai-Alfonso am 04 Juni 2015, 21:05:58
Hallo,

ich habe hier eine Xbox, die ich über eine Funkschaltdose ein und ausschalten kann. Damit ich an letzteres nicht immer denken muss, wollte ich das presence modul (mit lan-ping) nutzen, um einen notify zu triggern, der bei absent dann die Steckdose ausmacht.

Leider scheint das nicht zu gehen - er führt den Schaltbefehl quasi immer alle 40-50 Senkungen aus, ohne das sich der presence Status geändert hat.

Was mach ich falsch oder geht das gar nicht so, wie ich da mache?

Danke und Gruß
Titel: Antw:prescence und notify
Beitrag von: CoolTux am 04 Juni 2015, 21:10:49
Kommt drauf an wie Du da machst. Ohne Code können wir nur Glaskugeln schupsen  ;D
Titel: Antw:prescence und notify
Beitrag von: Kai-Alfonso am 04 Juni 2015, 21:31:11
äh klar - wie Dumm ;-)
also....

define XboxOne_presence PRESENCE lan-ping 192.168.x.x

und das notify

define XboxOne_presence PRESENCE lan-ping 192.168.178.31
define XboxOne_idle_off notify XboxOne_presence:absent.* set wohnzimmer.steckdose.4 off


so hab ich das aus dem Regex Editor zusammengeklickt.

Allerdings hab ich auch schon folgendes probiert

define XboxOne_idle_off notify XboxOne_presence:presence.*absent set wohnzimmer.steckdose.4 off


Danke  8)
Titel: Antw:prescence und notify
Beitrag von: P.A.Trick am 04 Juni 2015, 21:48:37
Mach mal ein

attr XboxOne_presence event-on-change-reading .*

Titel: Antw:prescence und notify
Beitrag von: Kai-Alfonso am 04 Juni 2015, 21:56:10
perfekt - das war es. Dann war mein presence-notify Konstrukt gar nicht so falsch - lerne ja noch viel momentan über das System.

Aber wieso muss ich das Attribut überhaupt setzen?
Titel: Antw:prescence und notify
Beitrag von: P.A.Trick am 05 Juni 2015, 07:57:58
NPresence feuert alle n-Sekunden ein neues Event so wie viele Module! Event-change-in-Reading feuert nur einen Event, wenn sich der Status geändert hat. Du kannst das sehr gut in der commandref nachlesen!
Titel: Antw:prescence und notify
Beitrag von: Kai-Alfonso am 05 Juni 2015, 08:09:28
Guten Morgen,

echt? - hatte mir extra in der commandref den Teil über PRESENCE durchgelesen und nix dergleichen gefunden. Evtl hast Du mal ein Link?

Außerdem versteh ich nicht das attr powercmd. Wofür ist das attr und was bewirkt es bzw wann wird es ausgeführt? Ich werde aus der commandref nicht so schlau draus.

Daaaaaaanke :D
Titel: Antw:prescence und notify
Beitrag von: marvin78 am 05 Juni 2015, 09:07:28
Link wozu? event-on-change-reading wird in der commandref erklärt. Einfach danach suchen (STRG+F).

Grob gesagt gibt dir powercmd die Möglichkeit, Befehle an das Device zu schicken (bspw. über Perl-Sub) ohne ein zusätzliches dummy und/oder notify zu benötigen. Wie es geht, steht hier im Forum und, wenn ich mich richtig erinnere, auch im Wiki.