seit geraumer Zeit wird der Status nicht mehr geändert. Wenn ich nach Hause komme, ist mein Handy anscheindend anpingbar. und ist present. Gehe ich ums Haus , komme in die Wohnung ist wohl das Handy nicht mehr erreichbar gewesen und der Status wurde auf absend geändert. setze ich ein statusRequest ab,
kommt die Meldung "another check is currently running". Presence funktioniert dann erst nach einem restart wieder.
hm....was für ein "another check" könnte geimeint sein ?!
bin für jeden tipp sehr dankbar
Gleiches Problem hier... Ich probiere mal ein update von FHEM...
Hallo,
Hilfreich wäre vielleicht einmal zu sehen wie ihr Presence denn eingebunden habt. WLAN, Bluetooth, oder anders? Außerdem ob das via Watchdogs oder doif getriggert wird.
hab grad auch einmal einn FHEM Update gemacht....mal abwarten ob ich das Problem noch heute abend habe wenn ich zu hause ankomme :-(
ist eigentlich nichts wildes, funktionierte bis vor kurzem noch tadellos.
define Handy PRESENCE lan-ping 192.168.1.47 10 360
attr Handy event-on-change-reading state
attr Handy room Anwesenheit
define Anwesend_Handy DOIF ([Handy] eq "present") (set Standby on,set Sonos_WZ_Strom on) DOELSE (set Standby off,set Sonos_WZ_Strom off)
Zitat von: DieterL am 24 April 2015, 10:45:15
hab grad auch einmal einn FHEM Update gemacht....mal abwarten ob ich das Problem noch heute abend habe wenn ich zu hause ankomme :-(
ist eigentlich nichts wildes, funktionierte bis vor kurzem noch tadellos.
define Handy PRESENCE lan-ping 192.168.1.47 10 360
attr Handy event-on-change-reading state
attr Handy room Anwesenheit
define Anwesend_Handy DOIF ([Handy] eq "present") (set Standby on,set Sonos_WZ_Strom on) DOELSE (set Standby off,set Sonos_WZ_Strom off)
heute habe ich ein älteres presence modul aus einem backup eingespielt...nun geht wieder alles
Hallo zusammen,
auf meinem Cubietruck habe ich eine neue FHEM Instanz aufgesetzt und dort bin ich auch immer nur absent.
DEF lan-ping 192.168.1.110
@DieterL: könntest du die alte Version von dem Modul bitte hier anhängen?
Grüße
igami
Kann jemand mal ein Logauszug mit verbose 5 von seinen PRESENCE Definitionen posten?
Danke
Gruß
Markus
Meine Definition ist:
Internals:
ADDRESS 192.168.1.110
CFGFN
DEF lan-ping 192.168.1.110
MODE lan-ping
NAME psc_vagariT410
NR 14
STATE absent
TIMEOUT_NORMAL 30
TIMEOUT_PRESENT 30
TYPE PRESENCE
CHANGETIME:
Helper:
Dblog:
Presence:
Dblog:
TIME 1431598267.74748
VALUE absent
State:
Dblog:
TIME 1431598267.74748
VALUE absent
Readings:
2015-05-14 12:11:07 presence absent
2015-05-14 12:11:07 state absent
Helper:
DISABLED 0
Attributes:
disable 0
group devices
room 2.5:Arbeitszimmer
verbose 5
da ich DbLog benutze liefert ein 'get DbLog - - 2015-05-14_12:10 - psc_vagariT410' nur
2015-05-14_12:10:07 absent
2015-05-14_12:10:07 absent
2015-05-14_12:10:37 absent
2015-05-14_12:10:37 absent
2015-05-14_12:10:59 absent
2015-05-14_12:10:59 statusRequest
2015-05-14_12:10:59 absent
2015-05-14_12:11:07 absent
2015-05-14_12:11:07 absent
2015-05-14_12:11:37 absent
2015-05-14_12:11:37 absent
2015-05-14_12:12:07 absent
2015-05-14_12:12:07 absent
2015-05-14_12:12:38 absent
2015-05-14_12:12:38 absent
#psc_vagariT410:%:::
Muss ich das verbose an noch an einer anderen Stelle setzen?
grüße
igami
Nein, das ist ein Event-Log. Ich meine das systemweite fhem.log.
Der Pfad dazu ist als Attribut in der global-Definition hinterlegt.
2015.05.14 12:48:24 5: PRESENCE (psc_vagariT410) - starting local scan
2015.05.14 12:48:24 5: PRESENCE (psc_vagariT410) - starting blocking call for mode lan-ping
2015.05.14 12:48:24 5: PRESENCE (psc_vagariT410) - starting ping scan: psc_vagariT410|192.168.1.110|1|4
2015.05.14 12:48:24 5: PRESENCE (psc_vagariT410) - ping command returned with output:
ping: icmp open socket: Operation not permitted
2015.05.14 12:48:24 5: PRESENCE (psc_vagariT410) - blocking scan result: psc_vagariT410|1|absent
nach kurzer Suche habe ich folgendes gefunden:
http://ubuntuforums.org/showthread.php?t=2079091 (http://ubuntuforums.org/showthread.php?t=2079091)
Das hat auch funktioniert.
grüße
Igami
klappt also auch mit PRESENCE jetzt?
ja, nachdem ich per ssh
chmod u+s `which ping`
abgessetzt habe.
Eine vermutung ist, dass es daran liegt, dass ich debian Jessie verwende und dort was geändert wurde.
Vielleicht kann DieterL das ja bestätigen?
grüße
Igami
Zitat von: igami am 14 Mai 2015, 10:32:34
Hallo zusammen,
auf meinem Cubietruck habe ich eine neue FHEM Instanz aufgesetzt und dort bin ich auch immer nur absent.
DEF lan-ping 192.168.1.110
@DieterL: könntest du die alte Version von dem Modul bitte hier anhängen?
Grüße
igami
hier ist sie...... mit dieser Version habe ich keinerlei Probleme- alles funktioniert zuverlässig.
Zitat von: igami am 14 Mai 2015, 13:47:31
ja, nachdem ich per ssh
chmod u+s `which ping`
abgessetzt habe.
Eine vermutung ist, dass es daran liegt, dass ich debian Jessie verwende und dort was geändert wurde.
Vielleicht kann DieterL das ja bestätigen?
grüße
sorry, dass kann ich nicht bestätigen. ich habe auf meinem Raspberry Wheezy installiert. Jessie....keine Ahnung....
Igami
Der wesentliche Unterschied zwischen deiner alten und der aktuellen PRESENCE Version ist folgender:
Die Bedingung für Status = present:
aktuell (Rev: 8191):
($temp =~ /\d+ [Bb]ytes (from|von)/ and not $temp =~ /[Uu]nreachable/)
alt (Rev: 3831):
($temp =~ /\d+ [Bb]ytes (from|von)/
Ich könnte mir vorstellen, dass bei dir vielleicht das erste Paket "Unreachable" ergibt und der Rest dann durchgeht. Das kann zu einem absent-Status führen-
Hintergrund zu dieser Änderung: http://forum.fhem.de/index.php/topic,27558.0.html
Am einfachsten du postest mal den Log-Output bei verbose 5 mit der aktuellsten Version, damit man sieht, was bei einem ping an Ausgaben kommt.
Gruß
Markus