74_Nmap

Begonnen von igami, 18 September 2016, 10:28:34

Vorheriges Thema - Nächstes Thema

igami

Zitat von: fl_Indigo am 27 März 2017, 09:55:35
ein set clear readings übernimmt den pfad richtig auf c:\fhem\nmap.exe
Kann ich mir zwar nicht vorstellen, dass das zusammenhängt, aber ist ja auch egal.

Hast du schon das update von heute drin?
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

igami

Bitte auchnoch überprüfen ob XML::Twig installiert ist.
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

fl_Indigo

update von heute ist drauf, ohne änderung...

igami

bleibt state denn auf "running" oder wechselt es zu "aborted"?

Zitat von: igami am 27 März 2017, 11:18:53
Bitte auchnoch überprüfen ob XML::Twig installiert ist.

PS: diese ... am Ende lesen sich immer so negativ vorwurfsvoll
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

fl_Indigo

status bleibt auf running...
XML::Twig ist installiert

igami

poste doch mal bitte ein list von deinem device
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

igami

Und kommentier doch mal bitte die Zeilen 315, 316 und 320 im Nmap Modul aus.
Sollte dann so aussehen:

  # close STDERR;
  # open(STDERR, ">", \$STDERR);

  $NP->parsescan($path, $args, $hash->{DEF});

  # close (STDERR);
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

igami

@fl_Indigo: hast du PRESENCE Module die funktionieren?

Ab Morgen ist eine version mit verbessertem logging im update verfügbar. Ich bin mir noch nicht ganz sicher an welcher Stelle es nicht weiter geht. Ich vermute es ist der BlockingCall
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

fl_Indigo

#158
presence auf pingbasis funktioniert auf meiner installation

entsprechende zeilen im modul auskommentiert --> keine veränderung

listing meines devices:

Internals:
   ARGS       -sn
   CFGFN      99_spielwiese.cfg
   DEF        10.0.0.0/24
   INTERVAL   900
   NAME       NetworkMap
   NR         553
   PATH       C:\fhem\nmap.exe
   STATE      running
   TYPE       Nmap
   Readings:
     2017-03-28 06:07:38   state           running
   Helper:
     Running_pid:
       abortFn    Nmap_aborted
       arg        NetworkMap
       bc_pid     358
       finishFn   Nmap_done
       fn         Nmap_blocking_statusRequest
       pid        DEAD:-9820
       timeout    899
       Abortarg:
Attributes:
   path       C:\fhem\nmap.exe
   room       Spielwiese
   verbose    5


edit: dafür gibts jetzt einen logeintrag:

2017.03.28 06:12:40 3: Nmap (NetworkMap) - starting network scan

no element found at line 1, column 0, byte 0 at C:/perl/perl/vendor/lib/XML/Parser.pm line 187.
at C:/perl/perl/site/lib/Nmap/Parser.pm line 68.

igami

Ich verstehe das so, dass noch XML::Parser fehlt.
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

fl_Indigo

war anundfürsich installiert...

thema hat sich für mich erledigt, ich hab heute das windows system auf eine debian vm portiert und jetzt läufts ;)
hat mich eh schon länger gestört das viele funktionen unter windows einfach nicht problemlos umzusetzen sind, und jetzt ist das geschichte...

danke trotzdem für deine bemühungen!

JoWiemann

Zitat von: igami am 26 März 2017, 17:14:14
Irgendwie funktioniert das mit dem Code noch nicht. Hab das grad bei einem Bekannten eingerichtet und keine Fehlermeldung erhalten, obwohl das Modul nicht installiert war.


package main;
  use strict;
  use warnings;

  use Blocking;

  my $rc = eval{
    require Nmap::Parser;
    Nmap::Parser->import();
    1;
  };

  return("Error loading Nmap::Parser. Maybe this module is not installed?")
    unless($rc);


So funktioniert das leider nicht. Am Besten bringst Du es so unter:


# regular Fn ##################################################################
sub Nmap_Define($$) {
  my ($hash, $def) = @_;
  my ($SELF, $TYPE, $targets) = split(/[\s]+/, $def, 3);

  my $rc = eval{
    require Nmap::Parser;
    Nmap::Parser->import();
    1;
  };

  return("Error loading Nmap::Parser. Maybe this module is not installed? For debian please install with: sudo apt-get install libnmap-parser-perl") unless($rc);

  return "Usage: define <name> $TYPE <target specification>" if(!$targets);

  my $interval = .... usw


Grüße Jörg

PS: Zum Testen reicht ein reload nicht aus. Fhem muss neu gestartet werden.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

igami

Ah, also in die define sub
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

igami

Zitat von: fl_Indigo am 28 März 2017, 15:02:47
war anundfürsich installiert...

thema hat sich für mich erledigt, ich hab heute das windows system auf eine debian vm portiert und jetzt läufts ;)
hat mich eh schon länger gestört das viele funktionen unter windows einfach nicht problemlos umzusetzen sind, und jetzt ist das geschichte...

danke trotzdem für deine bemühungen!
okay :)
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

sylvester

Hallo,

hat schon jemand die Ergebnisse in einer ReadingsGroup oder etwas vergleichbarem dargestellt?

Funktioniert das überhaupt? Die Einträge kommen ja dann nicht von unterschiedlichen Devices sondern alle von dem nmap-Device ...

Viele Grüße

Stephan