Hauptmenü

Presence State: Error

Begonnen von theophilou85, 30 November 2016, 10:58:09

Vorheriges Thema - Nächstes Thema

theophilou85

Hallo

Ich habe meine FHEM auf meinen Windows (8.1) Server als Dienst laufen. Klappt soweit sehr gut. Allerdings hab ich ein Problem mit der Anwesenheitserkennung.

define anw_TT PRESENCE lan-ping 192.168.0.102 60

Zurück bekomme ich als State: Error und auch im Logfile steht nicht mehr.

Was ich bisher versucht habe: Vom selben Rechner aus das Handy anpingen -->klappt. Ein anderes Device per Presence zu erkennen -->klappt auch nicht. Firewalls Inbound und Outbound-Rules durchgelassen --> half nicht.

Nach einem Neustarten des Dienstes wird mein Handy (Android) kurz als present erkannt, nach dem nächsten Retry steht: error.
Ich habe den Verdacht, dass es daran liegt, dass ich FHEM als Dienst auf nem Windowsrechner laufen lasse. Vielleicht hat da irgend jemand Erfahrung und/oder eine bessere Lösung. Bluetooth wäre unpraktisch, Taster an der Wand auch.

Danke fürs Lesen/Helfen.



theophilou85

Habe jetzt das gleiche Spielchen parallel auf einem Pi laufen lassen. Dort klappt es. Es liegt also definitiv am Windows.

dev0

Im Sourcecode wird Windows berücksichtigt, theoretisch sollte es funktionieren bzw. es ist nicht im Vorhinein ausgeschlossen ;) Frag mal im passenden Fachbereich nach: http://www.fhem.de/MAINTAINER.txt

theophilou85

Habe die Sache jetzt zum Laufen gebracht. Mit dem Tool RunAsSvc (findet man leicht im Netz) Perl mit der presencewin.pl (aus meinem Anhang) als Service laufen lassen. Code für FHEM:

define anw02 PRESENCE lan-bluetooth 19:21:68:00:00:02 127.0.0.1:5111 30
attr anw02 event-on-change-reading state
attr anw02 verbose 0
attr anw02 alias Gast 1