Präsenzerkennung über das lokale Netzwerk

Die Erkennung ja, besonders wenn du dein Telefon anweist, die Änderung der MAC-Adresse (MAC) in deinem WLAN nicht zu aktivieren.

Allerdings gab es ein Problem mit dem Speichern des Scan-Ergebnisses und damit seiner Verwendung in den Szenen.

Ach Mist, es ist noch nicht vollständig funktionsfähig, wenn die Szenen nicht nutzbar sind.
Ich werde also warten.

Danke

Hallo,
oh, ich habe hier ein paar Austausche verpasst :smiley:

Ich bin mit dem Thema vorangekommen, insbesondere durch die Hinzufügung von:

  • der Möglichkeit, zusätzliche IP/Masken (CIDR) hinzuzufügen
  • dem Hersteller des Geräts

Das Docker-Image ist immer noch dasselbe atrovato/gladys:lan-manager
Denkt daran, das alte Image zu löschen, bevor ihr es erneut testet.

Ich warte auf euer Feedback.
Danke!!

Ich werde das zu Hause Anfang der Woche testen :+1:

Ich habe es gerade versucht und habe mehrere Probleme.

  1. Es ist nicht möglich, Geräte ohne Netzwerkname zu speichern.
    Unten mein Netatmo-Thermostat, das keinen Netzwerknamen hat und nicht gespeichert werden kann

Das Problem ist, dass nicht alle meine Geräte in der Erkennung einen Netzwerknamen haben.

Wenn ich einen Domainnamen (DNS) einer IP in meinem Netzwerk zuordne. Zum Beispiel habe ich den Domainnamen tablet.gladys.com meiner Tablette zugeordnet, die ich für Gladys verwende, in diesem Fall habe ich den Netzwerknamen und kann speichern.

Allerdings wird der Netzwerkname nicht vollständig angezeigt, das letzte Zeichen fehlt.
Ich habe mehrere Namen versucht und jedes Mal fehlt das letzte Zeichen.

  1. Der Button „Bereits hinzugefügte Geräte ausblenden“ funktioniert nicht.
    image
    Die Geräte bleiben angezeigt.

  2. Was bedeutet zufällige MAC? Ein unbekannter Hersteller?

  3. Im Entdeckungsbereich ist es möglich, die IP-Adresse anzuzeigen?

Danke für das Feedback.

Da der Netzwerkname des Geräts null (leer) ist, wird das Speichern verhindert, also werde ich das korrigieren.

Ich werde mir die Bibliothek, die ich verwende, genauer ansehen, ich habe das gleiche Problem bei mir, ich habe mich gefragt, warum meine Geräte .hom statt .home heißen…

Ich denke, wenn du eine neue Suche durchführst, wird die Option berücksichtigt.
Aber der Fehler wird sichtbar sein, wenn du nur zwischen den Seiten navigierst. Ich werde das korrigieren.
Allerdings wird das Gerät beim Hinzufügen (ohne zusätzliche Suche) immer sichtbar sein, um die Anzeige nicht zu stören.

Das signalisiert, dass das Gerät bei der nächsten Verbindung eine andere MAC-Adresse im Netzwerk generieren wird. Das ist das Prinzip, das bei Smartphones aus Sicherheitsgründen verwendet wird.
Was den Hersteller betrifft, werde ich in diesem Fall den Wert leeren.
Wenn der Hersteller tatsächlich unbekannt ist, wird <unknown> angezeigt.

Das ist möglich, aber da die IP je nach Netzwerkkonfiguration geändert werden kann, bin ich mir nicht sicher, ob ich sie speichern soll.
Hier sind die zusätzlichen Informationen (MAC / Hersteller) Parameter, die auf dem Gerät gespeichert werden und nach dem Hinzufügen angezeigt werden können.
Die IP ist ein Parameter, der nicht gespeichert werden sollte, aber ich werde sehen, wie man sie trotzdem anzeigt.

Ich habe gerade Folgendes gemacht:

docker stop gladys
docker rm gladys
#docker rmi atrovato/gladys:lan-manager
docker run -d --log-driver json-file --log-opt max-size=10m --cgroupns=host --restart=always --privileged --network=host --name gladys -e NODE_ENV=production -e SERVER_PORT=80 -e TZ=Europe/Paris -e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/gladysassistant:/var/lib/gladysassistant -v /dev:/dev -v /run/udev:/run/udev:ro atrovato/gladys:lan-manager

Anscheinend ist alles gut gelaufen, aber seit ich die Suche gestartet habe, läuft es endlos und gibt mir die Kontrolle nicht zurück. Ich kann das Fenster schließen und wieder öffnen, aber es sucht weiter, ohne mir die Seite anzuzeigen…

Ich musste die gleichen Befehle erneut ausführen, um Gladys neu zu starten.

Ich habe alle vorgeschlagenen Adressen gelöscht und 192.168.1.1/100 eingegeben, aber es scannt endlos…

Trotzdem habe ich auf meinem Telefon Fing, mit dem ich das Netzwerk scannen kann, und das dauert nur 10 Sekunden, um alle Geräte anzuzeigen…

Ich habe es mit 192.168.1.77/80 versucht, um die Suche auf ein Element zu begrenzen, aber auch das hat nichts gebracht…

Habe ich etwas übersehen?
Danke

Danke für deine Rückmeldung.

Stimmt, jetzt, wo du es sagst, ist es logisch. Daran hatte ich bei der Bedeutung von zufälliger MAC-Adresse nicht gedacht.
Ich habe heute Morgen überprüft und es ist tatsächlich ein Telefon mit dieser Funktion, bei dem mir zufällige MAC-Adresse angezeigt wird.
In diesem Fall wird es für dieses Telefon nicht gültig sein, da ich diese Funktion deaktiviert hatte. Aber ich weiß nicht, ob man das erkennen kann.

Ich denke tatsächlich, dass es nicht notwendig ist, die IP zu speichern, aber es ist nur zur Information. Ich finde es einfacher, ein Gerät (für mich, da ich in meinem Router die IP-Adressen der einzelnen Geräte konfiguriert habe) an seiner IP-Adresse zu identifizieren als an seiner MAC-Adresse.

Nein, ich habe es mit einer neuen Suche versucht, aber die bereits gespeicherten Geräte werden immer noch angezeigt.

Danke @AlexTrovato, großartige Arbeit schon!
Der Einstellungsbereich ist jetzt top, nichts zu beanstanden.

Die Scannergebnisse sehen gut aus, die Auflösung der MAC-Hersteller ist sehr praktisch.

Aber ich habe zwei Raspberry Pi und keine Möglichkeit, sie zu unterscheiden. Sollte man nicht einfach die aktuelle IP anzeigen, um zu verstehen, wer wer ist? (IP-Reservierung bei mir).

Das wird noch kommen, ich habe die Änderungen heute Nachmittag vorgenommen, aber ich habe das Bild nicht gesendet.
Ich möchte alle Punkte vorher klären.

Hallo, ich denke, ich habe alle Punkte behoben. Allerdings habe ich die Sache mit den „zufälligen MAC-Adressen“ vorerst entfernt, aber wenn wir es für sinnvoll halten, die Information zu haben, kann ich sie wieder einbauen, das ist relativ einfach.

Zusammengefasst:

  • Verbesserung der Scanzeit
  • Entfernung der zufälligen MAC-Adresse
  • Anzeige der IP-Adresse (nicht gespeichert)
  • Korrektur des Filters (bereits hinzugefügte Geräte ausblenden)
  • Korrektur des abgeschnittenen Gerätenamens

Ich habe das Bild immer noch nicht geändert, ich bin nicht inspiriert und auch nicht besonders gut im Grafikdesign…

Ich warte auf euer Feedback :wink:

(immer noch dasselbe Bild, denkt daran, das alte zu löschen, bevor ihr das neue nehmt)

Ich versuche es und melde mich in der Woche zurück.

Hallo!
Kurze Rückmeldung:
Geräteerkennung funktioniert, aber…
Ich habe Access Points an verschiedenen Orten auf dem Grundstück und daher sieht es so aus:



Es wird die MAC-Adresse des Access Points sowie dessen Name angezeigt.
Zusätzlich, wenn das Gerät keinen ‹ Netzwerknamen › hat, ist kein Backup möglich, selbst mit manuellem Namen…


Ansonsten funktioniert alles wie erwartet!
Großartige Arbeit!

Ich füge hinzu:
Das Gerät, das aufgrund des Namens nicht hinzugefügt werden konnte, verschwindet aus der Liste, wird aber nicht im Tab „Geräte“ hinzugefügt.
Etwas anderes… Ein Scan wird alle… 2 Minuten gestartet? Problem, wenn man viele Geräte durchgehen muss, unterbricht der Scan manchmal das Lesen der Liste oder das Speichern eines Geräts…

Hallo,
vielen Dank.

Deshalb ja, die Zugangspunkte sind Geräte im Netzwerk.
Ich bin mir aber nicht sicher, was ich aus diesem Kommentar verstehen soll.
Wir sind uns einig, dass die MAC-Adressen unterschiedlich sind? (im verdeckten Teil).

Äh, das ist nicht normal, ich dachte, ich hätte das getestet… mein Fehler.

Das ist wahrscheinlich mit dem vorherigen Punkt verbunden und daher noch erstaunlicher.

Super Feedback, ich habe gezögert, das Verhalten zu ändern, um die Liste der erkannten Geräte weiterhin bearbeiten zu können. Das Risiko besteht darin, dass sich diese Liste während der Bearbeitung ändert… Ich werde also sehen, ob ich eine „Benachrichtigung“ anzeigen kann, wenn sich die Liste im Tab „Erkennung“ ändert, etwas in der Art von „3 neue Geräte“, oder „Liste geändert, klicken Sie hier, um die erkannten Geräte zu aktualisieren“.

@GBoulvin du sagst, du hast viele Geräte, weißt du wie viele? Weißt du, wie lange die Erkennung dauert? (bei mir dauert es bei meinen 30 Geräten unter 10 Sekunden)
Wenn du die Logs anschaust, wirst du die Zeile „LANManager starts discovering“ und dann „LANManager discovered XX devices“ sehen. Eine Subtraktion zwischen den beiden Uhrzeiten in den Logs gibt dir die verbrauchte Zeit (Sekunden genau reichen aus).

Vielen Dank nochmal <3
Ich komme hier zurück, sobald die Korrekturen / Verbesserungen implementiert sind.

Du hast recht, das ist nicht sehr klar…
IP-Adressen sind Geräteadressen, aber MAC-Adressen sind die des Access Points, mit dem diese Geräte verbunden sind, ebenso wie der Name des Adapters.
Und ich habe mehrmals dieselbe MAC-Adresse, die des Access Points.
Also in diesen Boxen habe ich die IP-Adresse des Geräts und der Rest kommt vom AP.
Aber ich denke daran… Das ist nicht deine Schuld, denn in meinem PiHole, das den DHCP verwaltet, erscheinen diese Geräte genauso! Es liegt also an meinem Access Point…

Exzellente Idee!

Etwa vierzig und ich bin unter zehn Sekunden. Ich schaue heute Abend und werde es in dieser Nachricht angeben :wink:

@AlexTrovato, meinerseits funktioniert mit diesem Bild nur die Sicherung nicht, wenn kein „Netzwerkname“ vorhanden ist. Die anderen Punkte sind für mich in Ordnung.

Danke @Will_71

Diesmal habe ich das Problem mit dem namenlosen Gerät und dem „Scan“, der die Liste der bereits entdeckten Geräte blockiert, behoben.

Das neue Image ist verfügbar :slight_smile:

(immer noch dasselbe Image, denkt daran, das alte zu löschen, bevor ihr das neue nehmt)

Ja, das funktioniert perfekt!
Nur noch eine Sache, und es ist immer dasselbe Problem… Der Name des Geräts/Merkmals!


Hier habe ich zwei Geräte zum Testen konfiguriert, aber es ist unmöglich, sie anschließend zu unterscheiden!

Bearbeitung: Mir gefallen die neuen Symbole sehr

Ja, tatsächlich immer dasselbe Problem… Ich kann schauen, ob ich es in die Liste der Dienste aufnehmen kann, für die wir den Gerätenamen anzeigen, anstatt den Merkmalsnamen, denn ich bin mir nicht sicher, ob wir viele andere Merkmale mit diesem Dienst haben.

Ich schaue mir das schnell an und halte dich auf dem Laufenden.

Nochmals vielen Dank für dein Feedback.