NEWS
Auslesen IP -Adressen
-
@Homoran sagte in Auslesen IP -Adressen:
Habe ich zum testen einen korrekten Datensatz von dir.
root@iobroker:/opt/iobroker# nmap -sPR --dns-servers 10.0.1.1 10.0.1.0/24 WARNING: -sR is now an alias for -sV and activates version detection as well as RPC scan. Starting Nmap 7.40 ( https://nmap.org ) at 2020-02-02 21:27 CET Nmap scan report for fritz.box (10.0.1.1) Host is up (0.00077s latency). MAC Address: 44:4E:6D:F6:A1:E2 (Unknown) Nmap scan report for Router-Dina.fritz.box (10.0.1.2) Host is up (0.00074s latency). MAC Address: 18:D6:C7:D8:30:3B (Tp-link Technologies) Nmap scan report for Router-Daddy.fritz.box (10.0.1.3) Host is up (0.00050s latency). MAC Address: 38:D5:47:1E:ED:10 (Asustek Computer) Nmap scan report for Router-Nega-Wohnzimmer.fritz.box (10.0.1.4) Host is up (0.00049s latency). MAC Address: F4:F2:6D:CA:D1:DE (Tp-link Technologies) Nmap scan report for Drucker-Max.fritz.box (10.0.1.13) Host is up (0.31s latency). MAC Address: 9C:32:CE:31:FA:99 (Unknown) Nmap scan report for Drucker-Nega.fritz.box (10.0.1.15) Host is up (0.010s latency). MAC Address: AC:E2:D3:83:62:C0 (Unknown) Nmap scan report for Synology_Nega.fritz.box (10.0.1.20) Host is up (-0.10s latency). MAC Address: 00:11:32:0D:85:84 (Synology Incorporated) Nmap scan report for Synology_Nega_2.fritz.box (10.0.1.21) Host is up (-0.11s latency). MAC Address: 00:11:32:0F:9D:D2 (Synology Incorporated) Nmap scan report for Synology_Nega_3.fritz.box (10.0.1.22) Host is up (0.00027s latency). MAC Address: 00:11:32:90:7A:1C (Synology Incorporated) Nmap scan report for DESKTOP-O9GO4PJ.fritz.box (10.0.1.27) Host is up (0.086s latency). MAC Address: 54:27:1E:9D:41:18 (AzureWave Technology) Nmap scan report for Laptop-Lisi.fritz.box (10.0.1.30) Host is up (-0.093s latency). MAC Address: B8:86:87:C7:20:01 (Liteon Technology) Nmap scan report for PC-Nega.fritz.box (10.0.1.31) Host is up (-0.11s latency). MAC Address: 00:D8:61:36:4B:1E (Unknown) Nmap scan report for Max-Laptop.fritz.box (10.0.1.33) Host is up (0.013s latency). MAC Address: 54:27:1E:9D:40:98 (AzureWave Technology) Nmap scan report for Receiver-Max.fritz.box (10.0.1.34) Host is up (-0.11s latency). MAC Address: 00:1D:EC:07:62:3A (Marusys) Nmap scan report for ax51.fritz.box (10.0.1.35) Host is up (-0.11s latency). MAC Address: 00:6C:FD:C7:F7:D2 (Sichuan Changhong Electric) Nmap scan report for android-1ebccae0b1e6e06.fritz.box (10.0.1.36) Host is up (0.00026s latency). MAC Address: 1C:5A:6B:A9:CF:00 (Philips Electronics Nederland BV) Nmap scan report for DENON-AVR-2113.fritz.box (10.0.1.38) Host is up (0.00049s latency). MAC Address: 00:05:CD:29:40:C5 (D&M Holdings) Nmap scan report for HUAWEI-P30-Pro-bdb20c1a56.fritz.box (10.0.1.51) Host is up (0.043s latency). MAC Address: 7C:94:2A:94:11:00 (Unknown) Nmap scan report for HUAWEI-Mate-20-lite-69959.fritz.box (10.0.1.52) Host is up (0.025s latency). MAC Address: D0:16:B4:79:48:7E (Unknown) Nmap scan report for HUAWEI-P30-lite-21d858dd2.fritz.box (10.0.1.53) Host is up (0.035s latency). MAC Address: 08:31:8B:32:8C:05 (Unknown) Nmap scan report for Handy-Margret.fritz.box (10.0.1.54) Host is up (0.010s latency). MAC Address: DC:16:B2:4F:FF:C5 (Unknown) Nmap scan report for Handy-Dina.fritz.box (10.0.1.56) Host is up (0.17s latency). MAC Address: FC:53:9E:AA:B6:69 (Unknown) Nmap scan report for android-b51de5e807c559a6.fritz.box (10.0.1.59) Host is up (0.010s latency). MAC Address: 20:A9:0E:4B:B5:38 (TCT mobile) Nmap scan report for TL-WPA4220.fritz.box (10.0.1.64) Host is up (0.0067s latency). MAC Address: AC:84:C6:E3:6B:78 (Unknown) Nmap scan report for Lan-Steckdose-Serverschrank.fritz.box (10.0.1.66) Host is up (-0.11s latency). MAC Address: 00:04:A3:0D:04:6A (Microchip Technology) Nmap scan report for Philips-hue.fritz.box (10.0.1.69) Host is up (0.00026s latency). MAC Address: 00:17:88:A1:22:0E (Philips Lighting BV) Nmap scan report for HarmonyHub.fritz.box (10.0.1.70) Host is up (0.10s latency). MAC Address: 00:04:20:F1:D5:F5 (Slim Devices) Nmap scan report for localhost (10.0.1.71) Host is up (-0.074s latency). MAC Address: 64:1C:B0:E7:57:B9 (Unknown) Nmap scan report for LED-Controller-Aquarium.fritz.box (10.0.1.72) Host is up (-0.11s latency). MAC Address: D8:80:39:99:B4:DE (Microchip Technology) Nmap scan report for amazon-a841a2440.fritz.box (10.0.1.73) Host is up (-0.100s latency). MAC Address: CC:F7:35:6D:47:4A (Unknown) Nmap scan report for amazon-c23c53261.fritz.box (10.0.1.75) Host is up (0.10s latency). MAC Address: 50:DC:E7:96:BB:52 (Unknown) Nmap scan report for HS100.fritz.box (10.0.1.76) Host is up (0.11s latency). MAC Address: 50:C7:BF:AA:5D:2A (Tp-link Technologies) Nmap scan report for HS110.fritz.box (10.0.1.77) Host is up (0.11s latency). MAC Address: 50:C7:BF:BD:81:06 (Tp-link Technologies) Nmap scan report for HS100.fritz.box (10.0.1.78) Host is up (0.014s latency). MAC Address: AC:84:C6:54:E2:96 (Unknown) Nmap scan report for HS110.fritz.box (10.0.1.79) Host is up (0.11s latency). MAC Address: AC:84:C6:3B:9E:30 (Unknown) Nmap scan report for lumi-gateway-v3-miio54978671.fritz.box (10.0.1.81) Host is up (0.56s latency). MAC Address: 28:6C:07:F0:E9:00 (Xiaomi Electronics,co.) Nmap scan report for XboxOne.fritz.box (10.0.1.83) Host is up (-0.11s latency). MAC Address: F0:1D:BC:22:0D:20 (Microsoft) Nmap scan report for bha-1CCAE371B45E.fritz.box (10.0.1.84) Host is up (0.00052s latency). MAC Address: 1C:CA:E3:71:B4:5E (Ieee Registration Authority) Nmap scan report for Amazon-Echo-Kueche.fritz.box (10.0.1.87) Host is up (0.014s latency). MAC Address: 74:D6:37:E3:E0:69 (Unknown) Nmap scan report for Amazon-Echo-Kinderzimmer.fritz.box (10.0.1.88) Host is up (0.014s latency). MAC Address: 08:84:9D:8E:B9:A6 (Unknown) Nmap scan report for Photovoltaik-Max.fritz.box (10.0.1.90) Host is up (0.00072s latency). MAC Address: 00:03:AC:05:93:5B (Fronius Schweissmaschinen) Nmap scan report for Zauner.fritz.box (10.0.1.91) Host is up (0.00072s latency). MAC Address: CC:F9:57:0B:68:0D (Unknown) Nmap scan report for zauner.fritz.box (10.0.1.92) Host is up (-0.11s latency). MAC Address: 00:06:C6:4B:05:21 (lesswire AG) Nmap scan report for raspberrypi.fritz.box (10.0.1.93) Host is up (-0.11s latency). MAC Address: B8:27:EB:C2:85:44 (Raspberry Pi Foundation) Nmap scan report for Zauner.fritz.box (10.0.1.94) Host is up (0.00051s latency). MAC Address: CC:F9:57:0B:68:0D (Unknown) Nmap scan report for zauner.fritz.box (10.0.1.95) Host is up (0.00051s latency). MAC Address: 00:06:C6:4B:05:21 (lesswire AG) Nmap scan report for TV-Max.fritz.box (10.0.1.100) Host is up (0.00049s latency). MAC Address: 78:84:3C:26:66:19 (Sony) Nmap scan report for 10.0.1.112 Host is up (0.00074s latency). MAC Address: 00:14:97:28:98:99 (Zhiyuan Eletronics) Nmap scan report for iobroker (10.0.1.200) Host is up. Nmap done: 256 IP addresses (49 hosts up) scanned in 6.07 seconds root@iobroker:/opt/iobroker#
-
@Negalein
Danke - aber das muss jetzt warten,
Mir raucht der Kopf -
ich hab jetzt doch nicht warten können. Dein Output wird komplett gefiltert mit MAC-Adresse und Namen des Herstellers (wenn vorhanden - sonst unknown)
Insgesamt jetzt 11 Gruppen - da wird sich @liv-in-sky vor Freude nicht mehr halten können
Selbst die ominöse 112 läuft gut durch:
Match 48 Full match 6384-6477 10.0.1.112 Host is up (0.00074s latency). MAC Address: 00:14:97:28:98:99 (Zhiyuan Eletronics) Group 9. n/a 10.0.1.112 Group 10. n/a 00:14:97:28:98:99 Group 11. n/a Zhiyuan Eletronics
Und natürlich ist die X-Box von Microsoft.
So was freut einen dann wenn das Ergebnis plausibel klingtWarum habe ich denn keine MAC-Adressen bei mir??
und dann läuft es nicht -
@Homoran sagte in Auslesen IP -Adressen:
Insgesamt jetzt 11 Gruppen - da wird sich @liv-in-sky vor Freude nicht mehr halten können
Und natürlich ist die X-Box von Microsoft.
Gott sei Dank nicht vom angebissenen Äpfelchen
-
da war einer fleißig - ein regex mit über 2 zeilen - hatte ich noch nie - soll ich das einbauen ? zuerstmal wieder in die 3-spalten tabelle - kannst du mir das reg posten
-
@liv-in-sky sagte in Auslesen IP -Adressen:
soll ich das einbauen ?
nein - es funktioniert nur wenn es keinen nMap-Eintrag ohne MAC-Adresse gibt.
Habe es gestern nochmal auf einer anderen Instanz getestet und mich extrem gewundert.
Auf dem RasPi4 mit Raspbian kommt keine einzige MAC-Adresse.
Auf dem NUC mit Debian nativ (ohne VM) kommen bis auf einen Client alle mit MAC-Adresse.Es war zu spät um dem nochmal auf den Grund zu gehen, aber ich denke es leigt an der nmap-Version. Beim Debian war es 7.4 und auf dem RasPi ist glaube ich 7.7 drauf.
@liv-in-sky sagte in Auslesen IP -Adressen:
kannst du mir das reg posten
Erstens habe ich da jetzt keinen Zugriff drauf und zweitens würde ich da lieber erst einmal die Hintergründe klären.
Der RegEx ist so lang, weil ich wahrscheinlich einen Befehl missbraucht hatte.
Es gibt die Pipe um alternativen zu erzeugen.Laut Anleitung (a|b) = a oder b.
Ich habe die Pipes zwischen drei alternative Groups gesetzt und musste daher, alles was nach den Alternativen kam in jede Alternative setzen.Zusätzlich musste ich noch an diversen stellen die Punkte escapen, also statt . musste ein \. hin, was bei drei IP-Alternativen den RegEx nochmal verlängerte.
Jetzt bekommt man -wenn alles klappt- Gruppen für den Klarnamen und die IP des Clients, die MAC-Adresse und den Klarnamen des Herstellers.
Ich habe noch keine Ahnung wie man das ggf. über mehrere RegEx machen könnte, da z.B die Fundstelle 22 bei der IP nicht der selbe Client ist wie die Fundstelle 22 bei MAC-Adressen, wenn auch nur von einem Client keine MAC-Adresse gefunden wird.
ich habe noch mit einem (besser sehr vielen) ? experimentiert, die eigentlich "wenn vorhanden" bedeuten, aber das geht nicht an allen Stellen und führt zu noch mehr Fehlern.
Fazit:
mit "nur" IP oder Klarnamen und IP klappt es jetzt
Alles andere muss -wenn gewünscht- "irgendwie anders" gelöst werden -
@Homoran danke für die erläuterung - d.h, das , was ich jetzt im script habe funktioniert mit "nur" name und ip ? - somit kann ich noch weitere sachen machen
-
@liv-in-sky sagte in Auslesen IP -Adressen:
der anzeige fehler von @Negalein mit den vielen grünen punkten
Die habe ich auch manchmal (screenshot ist zu Hause )
Das scheint ab und zu aufzutreten, beim nächsten Durchlauf ist wieder alles gut -
@Homoran scheint ein timing problem zu sein - so wie ich es erkenne, sind die daten doppelt drin ( im html test) und ohne die table definition - scheint völlig chaotisch zusammengestellt zu werden - habe eine setTimout drin, der in den normalen html templates nicht drin ist - werd' s schon finden
-
@Homoran sagte in Auslesen IP -Adressen:
Das scheint ab und zu aufzutreten, beim nächsten Durchlauf ist wieder alles gut
Stimmt, war bis jetzt 2x so.
-
@sigi234 magst du das nochmal testen - wenn es immer noch nicht geht sind es evtl die rechte - hat der user iobroker in windows rechte zum aufruf - also admin-rechte - ich weiß garnicht, wie das bei windows geregelt ist mit den rechten für iobroker
wenn nicht - teamviewer
neues script mit pfadangabe bei windows für nmap
-
@liv-in-sky sagte in Auslesen IP -Adressen:
hat der user iobroker in windows rechte zum aufruf - also admin-rechte - ich weiß garnicht, wie das bei windows geregelt ist mit den rechten für iobroker
ich auch nicht wirklich - aber ich meine er muss in einer Kosole als admin installiert werden.
Wenn es sonst keiner weiß müsste @Stabilostick estwas dazu sagen
-
@Homoran wäre gut, wenn jmd mit wissen mithelfen könnte - gute idee
falls du helfen würdest - wir haben auf windows ein programm namens nmap installiert und wollen dies über exec() aufrufen - leider weiß ich nicht, wie das mit den rechten unter iobroker-windows ist - den pfad habe ich so angegeben
exec("\"C:\Program Files (x86)\Nmap\nmap.exe\" -sPR --dns-servers "+dnsServer+" "+ipbereich , function (error, result, stderr) {
-
@liv-in-sky @Homoran
Wie das mit einer Installation auf Windows und der Konsole ist würde ich auch gern wissen. Hab einen Kollegen der hat den ioBroker auch auf Win installiert und da hatten wir auch einige Probleme.
Ist zwar ein anderes Thema aber der "Hintergrund" wie das eigentlich bei Win funktioniert ist der gleiche. Leider hatte ich da keine Antwort drauf bekommen. Naja der Themen Name war vielleicht auch nicht gut gewählt. https://forum.iobroker.net/topic/29229/iobroker-windows-kamerabild-blocklyEvtl. wäre das ja ein Punkt für die Doku wie das so bei Win ist.
-
javascript.0 2020-02-03 18:50:45.014 error (18996) at Timer.processTimers (timers.js:223:10) javascript.0 2020-02-03 18:50:45.014 error (18996) at listOnTimeout (timers.js:263:5) javascript.0 2020-02-03 18:50:45.014 error (18996) at tryOnTimeout (timers.js:300:5) javascript.0 2020-02-03 18:50:45.014 error (18996) at ontimeout (timers.js:438:13) javascript.0 2020-02-03 18:50:45.014 error (18996) at Timeout._onTimeout (C:\Program Files\iobroker\Test\node_modules\iobroker.javascript\lib\sandbox.js:2016:34) javascript.0 2020-02-03 18:50:45.014 error (18996) at Object.<anonymous> (script.js.Listen.Fritz_IP2:155:21) javascript.0 2020-02-03 18:50:45.013 error (18996) Error in callback: TypeError: Cannot read property 'length' of null javascript.0 2020-02-03 18:50:32.222 error (18996) at Timer.processTimers (timers.js:223:10) javascript.0 2020-02-03 18:50:32.222 error (18996) at listOnTimeout (timers.js:263:5) javascript.0 2020-02-03 18:50:32.222 error (18996) at tryOnTimeout (timers.js:300:5) javascript.0 2020-02-03 18:50:32.222 error (18996) at ontimeout (timers.js:438:13) javascript.0 2020-02-03 18:50:32.222 error (18996) at Timeout._onTimeout (C:\Program Files\iobroker\Test\node_modules\iobroker.javascript\lib\sandbox.js:2016:34) javascript.0 2020-02-03 18:50:32.221 error (18996) at Object.<anonymous> (script.js.Listen.Fritz_IP2:155:21) javascript.0 2020-02-03 18:50:32.221 error (18996) Error in callback: TypeError: Cannot read property 'length' of null
-
@sigi234 das wäre bei mir die Zeile 155:
for(var i=0;i<myArr.length;i++) {
-
@sigi234 das sind 2 verschiedene scripts oben - fußball unten plötzlich fritzip
-
@liv-in-sky sagte in Auslesen IP -Adressen:
@sigi234 das sind 2 verschiedene scripts oben - fußball unten plötzlich fritzip
Mit kopiert
-
@sigi234 ist das ein zufall, dass beide nicht funktionieren ?
ich weiß im moment nicht, ob du überhaupt daten bekommst und wenn ja wie die aussehen
schreib mal in zeile 146:
log(myData)
wird da was im log angezeigt ? bevor der fehler dann kommt
-
@liv-in-sky sagte in Auslesen IP -Adressen:
@sigi234 ist das ein zufall, dass beide nicht funktionieren ?
ich weiß im moment nicht, ob du überhaupt daten bekommst und wenn ja wie die aussehen
schreib mal in zeile 146:
log(myData)
wird da was im log angezeigt ? bevor der fehler dann kommt
javascript.0 2020-02-03 19:04:15.307 error (18996) at Timer.processTimers (timers.js:223:10) javascript.0 2020-02-03 19:04:15.307 error (18996) at listOnTimeout (timers.js:263:5) javascript.0 2020-02-03 19:04:15.307 error (18996) at tryOnTimeout (timers.js:300:5) javascript.0 2020-02-03 19:04:15.307 error (18996) at ontimeout (timers.js:438:13) javascript.0 2020-02-03 19:04:15.307 error (18996) at Timeout._onTimeout (C:\Program Files\iobroker\Test\node_modules\iobroker.javascript\lib\sandbox.js:2016:34) javascript.0 2020-02-03 19:04:15.307 error (18996) at Object.<anonymous> (script.js.Listen.Fritz_IP2:155:21) javascript.0 2020-02-03 19:04:15.307 error (18996) Error in callback: TypeError: Cannot read property 'length' of null javascript.0 2020-02-03 19:04:15.305 info (18996) script.js.Listen.Fritz_IP2: javascript.0 2020-02-03 19:04:00.292 info (18996) script.js.Listen.Fritz_IP2: registered 0 subscriptions and 1 schedule javascript.0 2020-02-03 19:04:00.287 info (18996) Start javascript script.js.Listen.Fritz_IP2 javascript.0 2020-02-03 19:04:00.245 info (18996) Stop script script.js.Listen.Fritz_IP2 javascript.0 2020-02-03 19:03:51.346 info (18996) script.js.Listen.Fritz_IP2: registered 0 subscriptions and 1 schedule javascript.0 2020-02-03 19:03:51.338 info (18996) Start javascript script.js.Listen.Fritz_IP2 javascript.0 2020-02-03 19:03:49.303 info (18996) Stop script script.js.Listen.Fritz_IP2