FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: DieterL am 16 April 2015, 17:11:49

Titel: Presence, ich bin nur noch absent :-(
Beitrag von: DieterL am 16 April 2015, 17:11:49
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
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: meimi039 am 22 April 2015, 09:29:58
Gleiches Problem hier... Ich probiere mal ein update von FHEM...
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: rretsiem am 22 April 2015, 09:48:33
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.
Titel: (gelöst)Antw:Presence, ich bin nur noch absent :-(
Beitrag 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)

Titel: Antw:(gelöst)Antw:Presence, ich bin nur noch absent :-(
Beitrag von: DieterL am 25 April 2015, 17:12:46
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

Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag 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
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: Markus Bloch am 14 Mai 2015, 11:06:00
Kann jemand mal ein Logauszug mit verbose 5 von seinen PRESENCE Definitionen posten?

Danke

Gruß
Markus
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: igami am 14 Mai 2015, 12:14:05
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
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: Markus Bloch am 14 Mai 2015, 12:28:20
Nein, das ist ein Event-Log. Ich meine das systemweite fhem.log.

Der Pfad dazu ist als Attribut in der global-Definition hinterlegt.
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: igami am 14 Mai 2015, 12:51:57

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
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: Markus Bloch am 14 Mai 2015, 13:33:27
klappt also auch mit PRESENCE jetzt?
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag 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
Igami
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: DieterL am 14 Mai 2015, 17:02:28
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.
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: DieterL am 14 Mai 2015, 17:04:52
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
Titel: Antw:Presence, ich bin nur noch absent :-(
Beitrag von: Markus Bloch am 15 Mai 2015, 01:02:46
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