Presence ständige Wiederholung

Begonnen von Multimaniac, 17 August 2013, 05:40:32

Vorheriges Thema - Nächstes Thema

Multimaniac

Guten Morgen :)

Habe gestern mal fhem ge-updatet und seitdem läuft Presence bei mir in Dauerschleife.
Die besonders nervigen Codezeilen hab ich deshalb erstmal auskommentiert (Begrüßungston wenn jemand nach hause kommt etc.)
Habe an den Einstellungen ansonsten nichts geändert. Jemand eine Idee dazu?
Hier ein bisschen Code und Log:

define GalaxyS3 PRESENCE lan-ping 192.168.178.22 60
attr GalaxyS3 BT_Structure BT_Homestatus

define GalaxyS2 PRESENCE lan-ping 192.168.178.28 60
attr GalaxyS2 BT_Structure BT_Homestatus

define BT_Homestatus structure BT_Structure GalaxyS3 GalaxyS2
attr BT_Homestatus clientstate_behavior relative
attr BT_Homestatus clientstate_priority present absent


2013.08.17 05:35:41 3: Nachricht von BT_Homestatus: LastDevice: GalaxyS2
2013.08.17 05:35:41 3: Nachricht von BT_Homestatus: LastDevice_Abs: GalaxyS2
2013.08.17 05:35:41 3: Nachricht von BT_Homestatus: present
2013.08.17 05:35:42 3: Nachricht von BT_Homestatus: LastDevice: GalaxyS3
2013.08.17 05:35:42 3: Nachricht von BT_Homestatus: LastDevice_Abs: GalaxyS3
2013.08.17 05:35:42 3: Nachricht von BT_Homestatus: present
2013.08.17 05:36:14 3: Nachricht von BT_Homestatus: LastDevice: GalaxyS2
2013.08.17 05:36:14 3: Nachricht von BT_Homestatus: LastDevice_Abs: GalaxyS2
2013.08.17 05:36:14 3: Nachricht von BT_Homestatus: present
2013.08.17 05:36:47 3: Nachricht von BT_Homestatus: LastDevice: GalaxyS2
2013.08.17 05:36:47 3: Nachricht von BT_Homestatus: LastDevice_Abs: GalaxyS2
2013.08.17 05:36:47 3: Nachricht von BT_Homestatus: present

Markus Bloch

Hi,

genauso ist es aber auch gedacht. Wenn du nur ein Event bei einer Änderung haben willst, musst du bei den PRESENCE-Definitionen das Attribut "event-on-change" auf den Wert "state" setzen. Dann wird nur bei einer Änderung der Anwesenheit ein Status getriggert.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Multimaniac

Zitat von: Markus Bloch schrieb am Sa, 17 August 2013 09:49Hi,

genauso ist es aber auch gedacht. Wenn du nur ein Event bei einer Änderung haben willst, musst du bei den PRESENCE-Definitionen das Attribut "event-on-change" auf den Wert "state" setzen. Dann wird nur bei einer Änderung der Anwesenheit ein Status getriggert.

Viele Grüße

Markus

Absolut perfekt :) Vielen Dank!
Gestern brauchte ich das aber wirklich noch nicht ^^
Vermutlich hätte ich sofort nach dem Aufsetzen von fhem mal updaten sollen und nicht erst 3 Wochen später :)

LG Dennis