74_Nmap

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

Vorheriges Thema - Nächstes Thema

supernova1963

ich hab mal begonnen:


defmod nmapListe readingsGroup <>,<Nr>,<IP-Adresse>,<Rechner-Name>,<MAC>,<Hersteller> \
nmap:@3,#1_ip,<#1>,(.*)_hostname,#1_macAddress,#1_macVendor
attr nmapListe cellStyle { "c:1" => 'style="text-align:right"' }
attr nmapListe room 92 Informationen
attr nmapListe sortColumn 2
attr nmapListe valueFormat { NmapNr($VALUE) }


myutils:

sub
NmapNr($)
{
  my ($ipV4) = @_;
  my $Nr = "";
 
  $Nr = substr($ipV4,rindex($ipV4,".")+1);

  return $Nr;
}


igami

wäre eigentlich ein firstSeen reading noch intressant?
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

Ui, dass die ReadingsGroup so "einfach" definiert werden kann ... da wäre ich nicht drauf gekommen. Vielen Dank!

Ich habe das bei mir aktuell noch weiter reduziert:


define LAN readingsGroup <>,<IP-Adresse>,<Rechner-Name>,<State> LANmap:@3,<#1>,#1_alias,(.*)_state


Nun würde ich gerne den State durch Symbole anzeigen lassen:


attr LAN valueIcon {'(.*)_state.absent'=>'it_network@red','(.*)_state.present'=>'it_network@green'}


Das funktioniert aber leider nicht.
Hat jemand einen Tip, warum die Symbole nicht angezeigt werden?

Vielen Dank und Gruß

Stephan

justme1968

du kannst die regex nicht als key (das links vom => ) in einem hash verwenden.

am einfachsten ist etwas in der art:{ return 'it_network@red' if ($VALUE eq 'absent'); return 'it_network@green' if( $VALUE eq 'present' ); return $VALUE; } als valueIcon.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

sylvester

Funktioniert :)
Vielen Dank!

igami

Für die ReadingsGroup mal einen neuen Thread erstellen? Dann kann man da ein paar Ideen sammeln und findet zusammen eine vernünftige Darstellung. Die kann ich dann als template einchecken und alle haben was davon :)
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

choetzu

ich habe seit gestern das NMAP_modul am laufen. Es lief eigentlich alles relativ geschmeidig bis gestern Abend. Seither habe ich unendlich viele Einträge wie folgt. Das einzige was an der Fehlermeldung ändert ist der eval-Wert.

2017.04.24 15:52:41 2: Can't modify single ref constructor in scalar assignment at (eval 371868) line 2, at EOF
syntax error at (eval 371868) line 10, at EOF


Weiss jemand rat?
Raspi3, EnOcean, Zwave, Homematic

igami

Wie kommst du darauf, dass es was mit Nmap zu tun hat?
Was hast du gestern abend gemacht? Ein notify angelegt? Ein Update?
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

choetzu

Zitat von: igami am 24 April 2017, 17:59:28
Wie kommst du darauf, dass es was mit Nmap zu tun hat?
Was hast du gestern abend gemacht? Ein notify angelegt? Ein Update?

Die Fehlermeldungen kommen immer im Intervall von 15 Minuten (nmap). Ich habe Nmap ausgeschaltet, seither kommen die Fehlermeldungen nicht mehr. hmm, ich habe glaub ich nur die Mac Adresse aus der ReadingsGroup genommen.. Dürfte aber doch keinen Einfluss haben, oder doch?
Raspi3, EnOcean, Zwave, Homematic

igami

Zitat von: choetzu am 24 April 2017, 19:52:28
Die Fehlermeldungen kommen immer im Intervall von 15 Minuten (nmap). Ich habe Nmap ausgeschaltet, seither kommen die Fehlermeldungen nicht mehr. hmm, ich habe glaub ich nur die Mac Adresse aus der ReadingsGroup genommen.. Dürfte aber doch keinen Einfluss haben, oder doch?
Dafür müsste man nun die readingsGroup sehen. poste doch mal bitte die raw Definition davon.
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

Wuppi68

Hallo igami,

danke für das Modul :-)

Kannst Du noch in die Doku als Beispiel mit reinnehmen:

define Netzwerk nmap 192.168.1.0/24 192.168.2.0/24

Damit auch ohne Probieren klar ist, dass man mehrere Netze entsprechend angeben kann :-)
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

igami

Zitat von: Wuppi68 am 25 April 2017, 23:10:56
Hallo igami,

danke für das Modul :-)

Kannst Du noch in die Doku als Beispiel mit reinnehmen:

define Netzwerk nmap 192.168.1.0/24 192.168.2.0/24

Damit auch ohne Probieren klar ist, dass man mehrere Netze entsprechend angeben kann :-)
Ab 8 Uhr enthalten
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

Simon74

Bei setzen von:
ARGS -privileged -sn

funktionierts bei mir auch ohne gesetztem
sudo 1

mit sudo 1 lande ich immer bei
[sudo] password for fhem:

Danke für das Modul  :)




igami

Wenn ich die Option privileged mit angebe kommt die Fehlermeldung yl failed to open wlan0

Wenn es bei dir funktioniert spricht ja nichts dagegen es so zu verwenden
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

TWART016

Bei mir wird die IP Adresse anstatt de Hostnamens angezeigt. Muss man da noch was konfigurieren?

Mein FHEM Server kann zum Teil die DNS Namen auflösen.