Metainformationen zur Seite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
plugins:wifi_lan_scanner:start [2022/09/10 12:18] – angelegt - Externe Bearbeitung 127.0.0.1plugins:wifi_lan_scanner:start [2023/02/07 09:32] (aktuell) – [Scan on Demand] gagi
Zeile 1: Zeile 1:
 ====== Wifi (LAN) Scanner  ====== ====== Wifi (LAN) Scanner  ======
  
 +++++ Version History...|
  
- +**Version 1.0-rc1**
-|Autor          |[[https://loxwiki.atlassian.net/wiki/people/6166fd78c5388b0069f961ca?ref=confluence|Gagi]]                       | +
-|Logo           |{{plugins:wifi_lan_scanner:1207502137.png?h=64}}                                                         | +
-|Status         |STABLE                                                                                                           | +
-|Version        |2.3                                                                                                              | +
-|Min. LB Version|1.1 = LB 0.2.3 2.3 = LB 1.4                                                                                      | +
-|Download       |https://github.com/Gagi2k/LoxBerry-Plugin-WifiScanner/archive/v2.3.zip                                           | +
-|Zweck          |Scannt das Netzwerk nach Geräten und sendet den Status an den Miniserver. Zum Beispiel zur Anwesenheitserkennung.| +
-|Languages      |EN, DE                                                                                                           | +
-|Diskussion                                                                                                                     | +
- +
- +
- +
-Version History... +
- +
-**Version 1.0-rc1\\ +
-**+
  
   * erste öffentliche Version   * erste öffentliche Version
  
-**Version 1.1\\ +**Version 1.1**
-**+
  
   * Englische Übersetzung   * Englische Übersetzung
Zeile 54: Zeile 38:
   * Verbesserungen beim Umwandeln von mac zu ip Adressen (und andersrum)   * Verbesserungen beim Umwandeln von mac zu ip Adressen (und andersrum)
   * Neue Einstellung um ARP-Cache zu umgehen   * Neue Einstellung um ARP-Cache zu umgehen
- +++++
- +
- +
-\\ +
- +
  
 ---- ----
Zeile 101: Zeile 80:
 ===== Alle Anderen Router ===== ===== Alle Anderen Router =====
  
-Für alle anderen Router wird der "Aktive Scan" verwendet. Hier werden mittelt //ping// oder //arping// Pakete versendet die vom Gerät beantwortet werden müssen um einen Benutzer als online zu markieren.\\ +Für alle anderen Router wird der "Aktive Scan" verwendet. Hier werden mittelt //ping// oder //arping// Pakete versendet die vom Gerät beantwortet werden müssen um einen Benutzer als online zu markieren. 
-Dieser Modus kann auch als Fallback für die Fritzboxanbindung verwendet werden. In diesem Fall wird erst die FritzBox befragt und nur wenn das Gerät offline ist, nochmal aktiv der Status ermittelt.\\ + 
-\\ +Dieser Modus kann auch als Fallback für die Fritzboxanbindung verwendet werden. In diesem Fall wird erst die FritzBox befragt und nur wenn das Gerät offline ist, nochmal aktiv der Status ermittelt. 
-Das aktive Scannen geschiet mittels IP-Adresse. Wurde eine IP-Adresse für einen Benutzer angegeben wird diese verwendet. Wurde nur eine MAC-Adresse angegeben, wird die MAC-Adresse in eine IP-Adresse umgewandelt.\\ + 
-Diese Umwandlung geschieht mittels [[https://de.wikipedia.org/wiki/Address_Resolution_Protocol|ARP]]. Sollte die lokalle ARP-Tabelle nicht gefüllt sein oder die IP-Adressse hier nicht auftauchen, wird die IP-Adresse aktiv ermittelt.\\+Das aktive Scannen geschiet mittels IP-Adresse. Wurde eine IP-Adresse für einen Benutzer angegeben wird diese verwendet. Wurde nur eine MAC-Adresse angegeben, wird die MAC-Adresse in eine IP-Adresse umgewandelt. 
 + 
 +Diese Umwandlung geschieht mittels [[https://de.wikipedia.org/wiki/Address_Resolution_Protocol|ARP]]. Sollte die lokalle ARP-Tabelle nicht gefüllt sein oder die IP-Adressse hier nicht auftauchen, wird die IP-Adresse aktiv ermittelt. 
 Mittels des "Verwende ARP-Cache" Schalters kann die Verwendung der ARP-Tabelle umgangen werden. Dann wird die IP-Adresse immer aktiv ermittelt. Mittels des "Verwende ARP-Cache" Schalters kann die Verwendung der ARP-Tabelle umgangen werden. Dann wird die IP-Adresse immer aktiv ermittelt.
  
 ==== iPhones ==== ==== iPhones ====
  
-iPhones reagieren nicht zeitnah auf normale "ping" Anfragen, da diese meistens im "Deep Sleep" Zustand sind. Um ein iPhone im Netzwerk zu erkennen, kann das "Ping Kommando" auf //arping// geändert werden.\\+iPhones reagieren nicht zeitnah auf normale "ping" Anfragen, da diese meistens im "Deep Sleep" Zustand sind. Um ein iPhone im Netzwerk zu erkennen, kann das "Ping Kommando" auf //arping// geändert werden. 
 Diese speziellen pings werden von iPhones zuverlässiger beantwortet. Diese speziellen pings werden von iPhones zuverlässiger beantwortet.
  
 ==== Wifi Repeater ==== ==== Wifi Repeater ====
  
-Im Normalfall bindet ein Wifi Repeater alle Geräte natlos ins Netzwerk ein. In manchen Fällen ändert sich allerdings die MAC-Adresse für diese Geräte zur Adresse des Repeaters oder zu einem anderen Schema.\\+Im Normalfall bindet ein Wifi Repeater alle Geräte natlos ins Netzwerk ein. In manchen Fällen ändert sich allerdings die MAC-Adresse für diese Geräte zur Adresse des Repeaters oder zu einem anderen Schema. 
 In solch einem Fall würde die Abfrage mittels MAC-Adresse nicht richtig funktionieren. Der "Aktive Scan" funktioniert hier weiterhin, allerdings muss der "ARP-Cache" in diesem Fall ausgeschaltet werden, da die Zuordnung von MAC zu IP-Adresse nicht mehr eindeutig ist und jedes mal aktiv ermittelt werden muss. In solch einem Fall würde die Abfrage mittels MAC-Adresse nicht richtig funktionieren. Der "Aktive Scan" funktioniert hier weiterhin, allerdings muss der "ARP-Cache" in diesem Fall ausgeschaltet werden, da die Zuordnung von MAC zu IP-Adresse nicht mehr eindeutig ist und jedes mal aktiv ermittelt werden muss.
  
Zeile 124: Zeile 108:
 ==== UDP ==== ==== UDP ====
  
-Für die Anbindugn über UDP muss in der "Miniserver-Anbindung" der UDP-Port gewählt werden mit dem die Daten an den Miniserver gesendet werden+Für die Anbindung über UDP muss in der "Miniserver-Anbindung" der UDP-Port gewählt werden mit dem die Daten an den Miniserver gesendet werden
  
 === Einrichtung in der Loxone Config Software === === Einrichtung in der Loxone Config Software ===
  
 Zuerst muss ein neuer //**Virtueller UDP Eingang**// angelegt werden. Der **//UDP Empfangsport//** muss passend zum gewählten Port in der Plugin Konfiguration gewählt werden. Bei //**Senderadresse**// bitte __nichts__ eingeben, ansonsten können die Daten nicht verarbeitet werden.\\ Zuerst muss ein neuer //**Virtueller UDP Eingang**// angelegt werden. Der **//UDP Empfangsport//** muss passend zum gewählten Port in der Plugin Konfiguration gewählt werden. Bei //**Senderadresse**// bitte __nichts__ eingeben, ansonsten können die Daten nicht verarbeitet werden.\\
-Hier ein Beispiel für den Standard Port:\\ +Hier ein Beispiel für den Standard Port: 
-\\+
 {{plugins:wifi_lan_scanner:1207502152.png?h=250}} {{plugins:wifi_lan_scanner:1207502152.png?h=250}}
  
 Für jeden Benutzer wird nun ein neuer //**Virtueller UDP Eingang Befehl**// angelegt. Für jeden Benutzer wird nun ein neuer //**Virtueller UDP Eingang Befehl**// angelegt.
  
-Die Befehlskennung ist: ''%%\i<BENUTZER>:\i\v%%''\\ +Die Befehlskennung ist: ''%%\i<BENUTZER>:\i\v%%'' 
-<BENUTZER> muss dabei durch den eingestellten Benutzernamen in der Plugin Konfiguration ersetzt werden.\\+ 
 +<BENUTZER> muss dabei durch den eingestellten Benutzernamen in der Plugin Konfiguration ersetzt werden.
 Hier ein Beispiel für den Benutzer "Dominik" Hier ein Beispiel für den Benutzer "Dominik"
  
 {{plugins:wifi_lan_scanner:1207502153.png?h=250}} {{plugins:wifi_lan_scanner:1207502153.png?h=250}}
  
-==== Abfrage vom Miniserver aus starten ====+==== MQTT ====
  
-<code> +**Diese Option steht nur zur Verfügung wenn das** **[[plugins:mqtt_gateway:start|MQTT Gateway]] Plugin installiert wurde.**
-In manchen Situationen ist es sinnvoll einen Scan zum jetztigen Zeitpunkt zu starten und ihn in kürzeren Intervallen zu wiederholen. Ein Beispiel hierfür ist zum Beispiel bei Auslösung eines Alarms, um festzustellen ob es ein "Falscher Alarm" war und die Alarmanlage automatisch abzustellen. Ein neuer Scan kann mittels eines Virtuellen Ausgangs gestartet werden. Die Adresse muss dabei auf die IP-Adresse des Loxberrys gesetzt werden. Im Virtuelle Ausgangs Befehl muss Befehl bei EIN auf folgenden Wert gesetzt werden/plugins/wifiscanner/scan.cgi +
-</code>+
  
-==== MQTT ==== +Das entsprechende Topic wird automatisch als Subscription für das Gateway angelegt. Alle anderen Einstellungen müssen im **[[plugins:mqtt_gateway:start|MQTT Gateway]]** erfolgen.
- +
-**Diese Option steht nur zur Verfügung wenn das** **[[plugins:mqtt_gateway:start|MQTT Gateway]] Plugin installiert wurde.**\\ +
-\\ +
-Das entsprechende Topic wird automatisch als Subscription für das Gateway angegelt. Alle anderen Einstellungen müssen im **[[plugins:mqtt_gateway:start|MQTT Gateway]]** erfolgen.+
  
 ===== Scan on Demand ===== ===== Scan on Demand =====
Zeile 159: Zeile 138:
  
 <code> <code>
-http://<Loxberry-IP>/wifiscanner/scan.cgi+http://<Loxberry-IP>/plugins/wifiscanner/scan.cgi
 </code> </code>
  
Zeile 169: Zeile 148:
   * Mehrere Modi um die Abfragehäufigkeit über Loxone anzupassen (2.0 über Miniserver)   * Mehrere Modi um die Abfragehäufigkeit über Loxone anzupassen (2.0 über Miniserver)
   * Update auf neue Loxberry Plugin API (2.0)   * Update auf neue Loxberry Plugin API (2.0)
-  * Loxberry Update Mechanismus (2.0)\\ +  * Loxberry Update Mechanismus (2.0)
-\\ +
  
 ===== Fragen stellen und Fehler melden ===== ===== Fragen stellen und Fehler melden =====
Zeile 180: Zeile 157:
  
 ---- struct data ---- ---- struct data ----
-pluginuebersicht.author :  +pluginuebersicht.author : Gagi 
-pluginuebersicht.logo :  +pluginuebersicht.logo : :plugins:wifi_lan_scanner:1207502137.png 
-pluginuebersicht.status :  +pluginuebersicht.status : STABLE 
-pluginuebersicht.version :  +pluginuebersicht.version : 2.3 
-pluginuebersicht.min_lb_version :  +pluginuebersicht.min_lb_version : 1.4 
-pluginuebersicht.url_release : +pluginuebersicht.url_release : https://github.com/Gagi2k/LoxBerry-Plugin-WifiScanner/archive/v2.3.zip
 pluginuebersicht.url_prerelease :  pluginuebersicht.url_prerelease : 
-pluginuebersicht.description :  +pluginuebersicht.description : Scannt das Netzwerk nach Geräten und sendet den Status an den Miniserver. Zum Beispiel zur Anwesenheitserkennung. 
-pluginuebersicht.languages : +pluginuebersicht.languages : EN, DE
 pluginuebersicht.discussion :  pluginuebersicht.discussion : 
 ---- ----