Problem mit der Integration des Lan Managers

Hallo,
Ich fange gerade mit der Hausautomatisierung mit Gladys an.
Ich habe den Gladys-Container auf einer VM unter Debian12 installiert.
Ich kann die LAN-Geräte mit dem LAN-Manager nicht auflisten.
Hier ist der Log-Bericht:

2024-11-27T13:03:16+0100 lan-manager.scan.js:19 (LANManager.scan) LANManager beginnt mit dem Scannen von Geräten…
2024-11-27T13:04:18+0100 lan-manager.scan.js:58 (NmapScan.onError) LANManager kann Geräte im Netzwerk nicht erkennen - Überschreitung der Scan-Zeitüberschreitung 60000
2024-11-27T13:04:18+0100 lan-manager.stop.js:12 (LANManager.stop) LANManager stoppt das Scannen von Geräten

Aus dem Bericht schließe ich, dass nmap verwendet wird, um die Geräte aufzulisten.
Ich entscheide mich daher, nmap direkt per SSH vom Container aus zu starten.
Fehlgeschlagen.
Ich entscheide mich, nmap von der VM aus zu starten.
Fehlgeschlagen. nmap nicht installiert.
Ich installiere nmap auf der VM.
Ich starte nmap erneut von der VM aus.
Erfolg.
Ich starte nmap erneut vom Gladys-Container aus.
Erfolg.
Ich starte den Scan mit Gladys erneut.
Fehlgeschlagen.

Falls jemand eine Idee hat, wäre das toll, denn ich habe gerade ein paar Shelly 1PM gekauft.

Vielen Dank im Voraus.

Hallo @l.dolle :slight_smile:

Nmap ist bereits im Gladys-Container installiert, also normalerweise gibt es nichts zu tun.

Hast du den Container mit dem Befehl von der Website installiert (Installation avec Docker | Gladys Assistant) ?

  • Dein Container muss im Netzwerkmodus = host sein (wie im Befehl)
  • Deine VM muss Zugriff auf alle Geräte in deinem Netzwerk haben (vielleicht ist sie in einem isolierten Netzwerk?)
  • Hast du deine CIDR korrekt definiert?

Aus Neugier, warum brauchst du die LAN Manager-Integration?

Ich weiß nicht warum, aber ich habe das Gefühl, dass jeder Gladys testet, indem er zuerst diese Integration versucht, und oft sehr schlechte Ergebnisse erzielt (was normal ist, für mich ist die Anwesenheitserkennung über WLAN-Scan eine schlechte Idee), und ich verstehe nicht, warum sich alle so mit dieser Integration abmühen :joy:

LAN Manager wird dir nicht ermöglichen, deinen Shelly 1PM zu verwenden.

Um deinen Shelly zu steuern, kannst du dies über MQTT oder HTTP in den Szenen tun

Bearbeitung: Es gibt einen Funktionswunsch für eine native Shelly-Integration, aber bisher gibt es nur wenige Anfragen, du kannst für diesen Wunsch hier abstimmen:

Ich habe versucht, die Übersetzungen der Integration zu verbessern, damit es klarer wird:


Hallo @pierre-gilles,
Danke, dass du dich um meinen Fall kümmerst.
Ich habe das docker-compose verwendet, das auf deiner Website vorgeschlagen wird.
Ich habe das CIDR auf 10.42.0.1/24 festgelegt (standardmäßig war das CIDR 10.42.0.94/24).
Die IP meiner VM ist 10.42.0.94.
Was mich stutzig macht, ist, dass nmap jetzt sowohl in der VM als auch im Container in der Befehlszeile funktioniert.

Ich wollte den LAN-Manager verwenden, um meine Shelly-Module zu erkennen, die als WLAN markiert sind, aber es gibt vielleicht eine weniger bandbreitenintensive Technik, als das LAN alle zwei Minuten zu scannen (wenn ich das richtig verstanden habe).
.

Darin werde ich investieren:

und mich auf Zigbee konzentrieren.

Nochmals danke für deine Informationen.

Aber warum willst du deine Shelly-Module alle 2 Minuten erkennen? Ich verstehe den Anwendungsfall nicht ^^

Genau das habe ich weiter oben schon gesagt. Es muss einen anderen Weg geben, diese Module zu integrieren.

Ah ja genau :slight_smile:

Die Shelly-Module haben eine HTTP- und MQTT-API und können in Szenen verwendet werden.

Beispiel, um eine Statusänderung eines Shelly-Moduls zu erhalten:

Wenn du mir sagst, was du vorhast, kann ich dich beraten.