FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: theophilou85 am 30 November 2016, 10:58:09

Titel: Presence State: Error
Beitrag von: theophilou85 am 30 November 2016, 10:58:09
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.


Titel: Antw:Presence State: Error
Beitrag von: theophilou85 am 30 November 2016, 23:31:05
Habe jetzt das gleiche Spielchen parallel auf einem Pi laufen lassen. Dort klappt es. Es liegt also definitiv am Windows.
Titel: Antw:Presence State: Error
Beitrag von: dev0 am 01 Dezember 2016, 05:17:17
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
Titel: Antw:Presence State: Error
Beitrag von: theophilou85 am 03 Dezember 2016, 17:33:14
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