FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: VolkerL am 18 Februar 2015, 00:52:01

Titel: Probleme bei Anwesenheitserkennung mit DHCP Überwachung auf einer FB7390
Beitrag von: VolkerL am 18 Februar 2015, 00:52:01
Hallo,

ich möchte gerne die Anwesenheitserkennung mit DHCP-Überachung so wie im Wiki  (http://www.fhemwiki.de/wiki/Anwesenheitserkennung#.C3.9Cberwachung_von_Ger.C3.A4ten_mit_Perl-Code)beschrieben testen.
Leider bekomme ch schon bei der Installation des folgenden Perl-Codes eine Fehlermeldung in Zeile 6 u.a.

use Net::SNMP;
sub
snmpCheck($$)
{
  my ($airport,$client)= @_;

  my $community = "public";
  my $host = $airport;
  my $oid = ".1.3.6.1.2.1.3.1.1.2";
  #my $oid = ".1.3.6.1.2.1.3.1.1.2.25.1.10.0.1";

  my ( $session, $error ) = Net::SNMP->session(
    -hostname => $host,
    -community => $community,
    -port => 161,
    -version => 1
  );

  if( !defined($session) ) {
    return 0;
    return "Can't connect to host $host.";
  }

  my @snmpoids = ();

  my $response = $session->get_next_request($oid);
  my @nextid = keys %$response;
  while ( @nextid && $nextid[0] && $nextid[0] =~ m/^$oid/ ) {
    push( @snmpoids, $nextid[0] );

    $response = $session->get_next_request( $nextid[0] );
    @nextid = keys %$response;
  }

  if( !defined($response = $session->get_request( @snmpoids ) ) ) {
    return 0;
  }

  foreach my $value (values %$response) {
    return 1 if( $value eq $client )
  }

  return 0;
}


Wie lautet der richtige Code?

FHEM läuft bei mir auf einem Raspberry PI, der an einer FritzBox7390 angeschlossen ist.

Danke

Volker
Titel: Antw:Probleme bei Anwesenheitserkennung mit DHCP Überwachung auf einer FB7390
Beitrag von: Wuppi68 am 18 Februar 2015, 08:27:56
Fritzbox an VolkerL: Ich spreche gar kein SNMP
Titel: Antw:Probleme bei Anwesenheitserkennung mit DHCP Überwachung auf einer FB7390
Beitrag von: VolkerL am 18 Februar 2015, 08:43:50
Da habe ich wohl den einleitenden Text zu oberflächlich gelesen.
Dann muss ich mir eine andere Möglichkeit suchen, evtl .Geofency, sofern es auch eine App für Android gibt.

Danke

Volker
Titel: Antw:Probleme bei Anwesenheitserkennung mit DHCP Überwachung auf einer FB7390
Beitrag von: Wuppi68 am 18 Februar 2015, 09:18:57
Fritte an Volker: FritzBox: direktes Abfragen der Aktivität via ctlmgr_ctl aus dem WiKi

wo läuft denn dein FHEM?
Titel: Antw:Probleme bei Anwesenheitserkennung mit DHCP Überwachung auf einer FB7390
Beitrag von: VolkerL am 20 Februar 2015, 11:06:40
Mein FHEM läuft auf einem Raspberry.

Ich habe es über die Variante 2 aus http://www.fhemwiki.de/wiki/Anwesenheitserkennung_-_Remote_Fritzbox gelöst und scheint zu funktionieren.

Danke

Volker