Presence, ich bin nur noch absent :-(

Begonnen von DieterL, 16 April 2015, 17:11:49

Vorheriges Thema - Nächstes Thema

DieterL

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
Raspi 2, Cul868, CUL433, Jeelink,HM-USB,4 *ITM100, 6* FHT8V, 6*CMR500, x-FS20 Komp., X- FS20 ST-4, 6* FS20 DI22-4 , YWT-8500, 4* Sonos Play:1, 2* Sonos Pl5, div selbstgestrickte Sensoren, 5* S555TH,9 * LaCrosse TX 29-IT, Philips Hue, 4* Piri-2,HomeMatic 4-Kanal-Schalter, 2*Velux,Bluetooth Stick

meimi039

Gleiches Problem hier... Ich probiere mal ein update von FHEM...

rretsiem

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.

DieterL

#3
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)

Raspi 2, Cul868, CUL433, Jeelink,HM-USB,4 *ITM100, 6* FHT8V, 6*CMR500, x-FS20 Komp., X- FS20 ST-4, 6* FS20 DI22-4 , YWT-8500, 4* Sonos Play:1, 2* Sonos Pl5, div selbstgestrickte Sensoren, 5* S555TH,9 * LaCrosse TX 29-IT, Philips Hue, 4* Piri-2,HomeMatic 4-Kanal-Schalter, 2*Velux,Bluetooth Stick

DieterL

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

Raspi 2, Cul868, CUL433, Jeelink,HM-USB,4 *ITM100, 6* FHT8V, 6*CMR500, x-FS20 Komp., X- FS20 ST-4, 6* FS20 DI22-4 , YWT-8500, 4* Sonos Play:1, 2* Sonos Pl5, div selbstgestrickte Sensoren, 5* S555TH,9 * LaCrosse TX 29-IT, Philips Hue, 4* Piri-2,HomeMatic 4-Kanal-Schalter, 2*Velux,Bluetooth Stick

igami

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
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Markus Bloch

Kann jemand mal ein Logauszug mit verbose 5 von seinen PRESENCE Definitionen posten?

Danke

Gruß
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)

igami

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
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Markus Bloch

Nein, das ist ein Event-Log. Ich meine das systemweite fhem.log.

Der Pfad dazu ist als Attribut in der global-Definition hinterlegt.
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

igami


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
Das hat auch funktioniert.

grüße
Igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Markus Bloch

klappt also auch mit PRESENCE jetzt?
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

igami

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
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

DieterL

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.
Raspi 2, Cul868, CUL433, Jeelink,HM-USB,4 *ITM100, 6* FHT8V, 6*CMR500, x-FS20 Komp., X- FS20 ST-4, 6* FS20 DI22-4 , YWT-8500, 4* Sonos Play:1, 2* Sonos Pl5, div selbstgestrickte Sensoren, 5* S555TH,9 * LaCrosse TX 29-IT, Philips Hue, 4* Piri-2,HomeMatic 4-Kanal-Schalter, 2*Velux,Bluetooth Stick

DieterL

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
Raspi 2, Cul868, CUL433, Jeelink,HM-USB,4 *ITM100, 6* FHT8V, 6*CMR500, x-FS20 Komp., X- FS20 ST-4, 6* FS20 DI22-4 , YWT-8500, 4* Sonos Play:1, 2* Sonos Pl5, div selbstgestrickte Sensoren, 5* S555TH,9 * LaCrosse TX 29-IT, Philips Hue, 4* Piri-2,HomeMatic 4-Kanal-Schalter, 2*Velux,Bluetooth Stick

Markus Bloch

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
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)