stefankittel
Goto Top

WLAN Ausleuchtung mit mehreren Raspberry Pi Satelliten?

Hallo,

ich habe hier ein Spezial gelagtertes Sonderprojekt.
Es geht um ein älteres recht massives große Einfamilienhaus und WLAN bei einem halb Privat-halb Firmen-Kunden.

Vor 5 Jahren habe ich an verschiedenen Stellen 6 Unifi WLAN APs verteilt.
Denn Netzkabel können nur mit aufstemmen von Wänden gezogen werden und es gibt nur in einigen Räumen eine Doppeldose an der Wand. Nie an der Decke. Der Empfang ist OK aber nicht super.

Die Firma mit denen ich sonst WLAN-Messungen mache, hat Prinzipbedingt abgewunken da die anhand des Grundrisses keine Chance sehen ohne neue Kabel etwas zu erreichen.

Jetzt möchte ich mal im Turnschuverfahren schauen ob man durch leicht andere Standorte Kabelkanal und Wifi 7 APs das WLAN deutlich verbessern kann. Wenn nicht, dann nicht. Es muss aber eh neue Technik nach 5 Jahren gekauft werden.

Also 1 WLAN AP an die Decke mit Deckenhalter klemmen und mit Notebook durch die Räumen laufen.
Ja, ich bekomme das bezahlt.


Zur Frage: Man könnte ja auch eine Handvoll Raspberry Pis (mit Powerbank) mitnehmen und eine kleine Software schreiben.
Die schickt alle 5 Sekunden den WLAN-Empfangswert in DB an einen Web-Server. Damit kann ich den Empfang an mehreren Punkte live sehen und muss nicht so viel laufen. Wenn ich von einem keine Werte habe, hat der wohl keinen Empfang.

Gibt es so etwas schon fertig? Ich habe nichts gefunden.
Oder gibt es eine schlauere Möglichkeit ohne gleich 10k für richtige Meßtechnik auszugeben?

Stefan

Content-ID: 669910

Url: https://administrator.de/forum/wlan-ausleuchtung-mit-mehreren-raspberry-pi-satelliten-669910.html

Ausgedruckt am: 08.01.2025 um 05:01 Uhr

aqui
aqui 01.12.2024 aktualisiert um 17:09:21 Uhr
Goto Top
Gibt es so etwas schon fertig?
iwlist wlan0 scan bzw. mit dem aktuellen Bookworm (nutzt NetworkManager) nmcli dev wifi list auf dem RasPi CLI ausführen! face-wink
Den RSSI Wert zeigen dir aber auch Laptops mit entsprechenden Tools wie
https://www.nirsoft.net/utils/wifi_information_view.html
https://www.netspotapp.com
Bei Apple MacBooks einfach die Option Taste gedrückt halten wenn man aufs WLAN Symbol klickt.
Bzw. bei Androiden Endgeräten: https://play.google.com/store/apps/details?id=com.vrem.wifianalyzer& ...
Es muss aber eh neue Technik nach 5 Jahren gekauft werden.
Dann solltest du sofern du die AP Standorte nicht verändern kannst ggf. ein Auge auf Ruckus APs werfen. Durch deren Beamflex Technik haben die ein dediziertes Richtpattern pro Client Mac Adresse über das interne Antennen Array. Damit hast du pro Client Mac eine bis zu 30% bessere Ausleuchtung und bessere Störungsunterdrückung ohne den AP Standort ändern zu müssen.
https://www.commscope.com/globalassets/digizuite/923965-ruckus-beamflex- ...
https://www.youtube.com/watch?v=K2ZhXLuJMfg (ab 16:50)
Spirit-of-Eli
Spirit-of-Eli 01.12.2024 um 13:11:27 Uhr
Goto Top
Aurba könnte mit dem Beamforming auch eine Option sein.
aqui
aqui 01.12.2024 um 13:21:54 Uhr
Goto Top
Das ab WiFi5 Im Standard enthaltene Beamforming hat nur sehr schwache Auswirkungen im sehr geringen dbm Bereich und ist im Live Betrieb im Vergleich zu Beamflex meist nicht oder nur minimal wahrnehmbar.
Crusher79
Crusher79 01.12.2024 aktualisiert um 13:49:35 Uhr
Goto Top
Hi, gibs denn vlt. vom besagten, sich weigernden Unternehmen noch die Option sich die Standorte via KI berechnen zu lassen?

Die eine große Suite macht ja Vorschläge wenn man AP Hersteller und Typ eingibt. Da reicht Grundriss vom Gebäude. Zuleitungen sind auch egal, das es nur ein Planspiel ist.

Würde ggf. das Ausleuchten dann erleichtern. Oder man könnte schauen, ob man den ein oderen AP via flachen Ethernet Kabel verbunden bekommt.

Feinarbeit bleibt. Geht nur um die grobe Machbarkeit. Man hat auch einen Eindruck, wie sich das WLAN ausbreitet und wo die ideale Stelle ist.

Finde zu dieser Softare gerade keine Freeware Variante. Die kommerzielle Version hat alle großen Hersteller drin und macht anhand des Grundrisses Vorschläge. Unten eine ältere Version bei Heise.de gehostet. Finde gereade keinen direkten DL Link beim Hersteller. Ohne Gewähr dass die auch sowas wie Auto-Verteilung unterstützt. .


https://messkom.de/produkte/wlan-messtechnik/kostenlose-wlan-tools/ekaha ...

https://www.heise.de/download/product/heatmapper-92086

Der DL bei Heise führt zum Herteller. Hier scheint die Free noch gehostet zu sein!
https://winfuture.de/downloadvorschalt,3888.html
StefanKittel
StefanKittel 01.12.2024 aktualisiert um 14:36:14 Uhr
Goto Top
Eine fertige Lösung gibt es z.B. von netally für knapp 10k.

https://www.omg.de/netally-aircheck-g2-wlan-tester/a-25317
https://www.omg.de/netally/aircheck/netally-test-acc-10pk-testzubehoer-1 ...

5-6 PIs oder günstige Android Handys sind deutlich günstiger.
Crusher79
Crusher79 01.12.2024 um 14:35:11 Uhr
Goto Top
Jup schon klar. Sollte mit der Software nur ergänzend unterstützen. Wenn geht zum Nulltarif. Klar arbeiten die mit eigener Hardware und sep. Meßkopf am Besten. Ging nur darum Anfangspunkte zu setzten. Die ggf. sogar automatisch aufgrunder der hinterleten Hersteller Angaben.
jogovogo
jogovogo 01.12.2024 um 16:57:36 Uhr
Goto Top
Hallo zusammen!

Wir bauen öfters WLAN in schwierigen Gebäuden, Gegebenheiten. Überwiegend mit Ubiquiti Komponenten.

Wenn es nicht wirklich ein Faradayscher Käfig ist sprich eine Röntgenpraxis oder was ähnliches, solltest du es eigentlich vernünftig abdecken können. Außer die Bude ist 5000 m² groß... face-wink

Die Auswahl der richtigen APs ist hierbei elementar. Was mittlerweile recht zuverlässig funktioniert ist der
UniFi Design Center. Plan vorausgesetzt.

Du kannst ja auch Zweidraht oder Coax als Netzwerk "missbrauchen". (inkl. 1GB/PoE)

Um eine Diagnose durchzuführen, Ubiquiti WiFiMan Wizard, 99€. Mit einem aktuellen iPad sogar inkl. LIDAR.

Für eine richtig zuverlässige Messung wirst du um ein professionelles Gerät wie dem AirCheck nicht herumkommen.

PS: kannst du von uns mieten, inkl. dem NetAlly TEST-ACC.

VG
Ron
aqui
aqui 01.12.2024 um 17:12:05 Uhr
Goto Top
Netspot bzw. WiFiInfoview oder auch der RasPi mit seinem CLI (nmcli dev wifi list) sind kostenlos und reichen für einen einfachen Survey vollauf. face-wink
stefaan
Lösung stefaan 01.12.2024 um 23:02:33 Uhr
Goto Top
Servus,

zwei naive und günstige Ansätze fürs Monitoring der Signalstärke:
Einfacher und günstiger als Raspis wären ESP32. Die funken zwar nur im 2,4GHz-Band, mit dem Antennendesign auf dem Chip wirst du aber auch keine neuen Reichweitenrekorde aufstellen.
Die kosten ein paar Euro und du könntest sie im ganzen Haus (bzw. wo guter Empfang gefordert wird) verteilen und die APs herumbewegen.
Check der Signalstärke alle paar Sekunden entweder aktiv über die ESP32 per HTTP-Request an ein Skript, die Daten lässt du dir dann über eine Statuspage im Browser anzeigen.

Oder überhaupt: Monitoring der Clients über den Unifi-Controller, wenn es schon Unifi-APs sind. Refresh-Rate ganz runterstellen und beobachten. Früher gab es einmal ein Python-Skript, das die Daten über die Controller-API rausgeholt hat. Vielleicht gibt es für die aktuelle Version auch noch was, das dir die Statistiken in eine Datei/Datenbank für eine eigene Aufbereitung schreibt.

Stefan
aqui
aqui 02.12.2024 aktualisiert um 09:38:06 Uhr
Goto Top
Guter Punkt. Als eine von zig Optionen erledigt das "Deauther" Tool dies mit dem ESP32 und einem kleinen Display nebenbei. face-wink
https://deauther.com/docs/diy/display-setup
Starmanager
Starmanager 02.12.2024 um 10:05:28 Uhr
Goto Top
Ich verwende gerne den Ekahau Headmapper

https://www.heise.de/download/product/heatmapper-92086

amit kann man die APs in der Bude anzeigen lassen wie gut sie senden.

Plan von der Wohnung einscannen und los geht es.
StefanKittel
StefanKittel 02.12.2024 um 10:06:11 Uhr
Goto Top
Hallo zusammen,
danke für die vielen Antworten.
Die von Steaan kommt meine Idee am nächsten.

Für mein aktuelles Projekt ist es zu kurzfristig.
Und auch sonst mache ich so etwas zu selten.

Es ist eine sehr gute Möglichkeit WLANs zu testen/auszuleuchten.
Einfach 10 kleine Ständer die in 1m höhe inen ESP32 mit Akku haben. Die senden alle 10 Sekunden die Empfangswerte der WLANs (über ein Test-WLAN) an einen Web-Server (vor Ort) an dessen API. Das wird dann live in einer Webansicht angezeigt. Am besten über einen Grundriss gelegt.

Dann kann man in Echtzeit sehen was passiert wenn man einen AP aus-/einschaltet, verlegt oder in der Orientierung ändert. Manchmal reichen ja wenige cm/m um am Rohr in der Wand (was im Plan nicht eingezeichnet ist) vorbeizuleuchten.

Stefan
mrau91
mrau91 09.12.2024 um 11:47:24 Uhr
Goto Top
Über die Unifi API bekommst du auch sehr viele Daten.

Damit kannst du per PHP auf die API zugreifen:
https://github.com/Art-of-WiFi/UniFi-API-client/tree/main

Ich habe das für einen anderen Anwendungsfall mal zum Debuggen gemacht und dazu eines der Beispiele angepasst.
Du kannst natürlich noch viel mehr Infos ausgeben lassen oder die Daten speichern.
Für mich hat die Ansicht im Browser gereicht.

Es werden alle AP's und alle verbundenen Clients ausgelesen und in einer Tabelle dargestellt.
zwischenablage01

<?php
// Listet alle WLAN AP auf und die verbundenen Client Geraete
// https://github.com/Art-of-WiFi/UniFi-API-client/tree/master/examples

require_once 'UniFi-API-client-master/src/client.php';  

//include the config file (place your credentials etc. there if not already present)
require_once 'config.php';  


/**
 * initialize the UniFi API connection class and log in to the controller and do our thing
 */
$site_id = '';  
$unifi_connection = new UniFi_API\Client($controlleruser, $controllerpassword, $controllerurl, $site_id, $controllerversion);
$set_debug_mode   = $unifi_connection->set_debug($debug);
$loginresults     = $unifi_connection->login();


header('Content-Type: text/html; charset=utf-8');  


// Alle WLAN AP auflisten
$aps_array        = $unifi_connection->list_devices();
echo "AP's";  
echo '<table border="1"><tr><th>Mac:</th><th>Channel:</th><th>Name:</th><th>Clients:</th></tr>';  
$gesamt_clients=0;
foreach ($aps_array as $ap) {
    if ($ap->type === 'uap') {  
	echo  '<tr><td>'. $ap->mac .'</td><td>'. $ap->radio_table[0]->channel .'</td><td>'. $ap->name . '</td><td>'. $ap->num_sta .'</td>';  
	$gesamt_clients=$gesamt_clients+$ap->num_sta;
    }
}
echo '<tr><td></td><td></td><td></td><td><b>'.$gesamt_clients.'</b></td></tr>';  
echo '</tr></table>';  


// gesamtes Array ausgeben
//print_r($aps_array);

echo '<br><br>';  


// Alle WLAN Client Geraete auflsiten mit jeweils verbundenem AP
$clients_array    = $unifi_connection->list_clients();

function frequenz($x){
	if($x == 'na'){  
		return "5";  
	}else{
		return "2,4";  
	}
}

echo "Client's";  
echo '<table border="1"><tr><th>Mac:</th><th>IP:</th><th>SSID:</th><th>Hostname:</th><th>Channel:</th><th>Signal (dBm):</th><th>GHz:</th><th>AP:</th></tr>';  
foreach ($clients_array as $client) {
    if ($client->is_wired === false) {
        echo  '<tr><td>'. $client->mac .'</td><td>'. @$client->ip .'</td><td>'. $client->essid . '</td><td>'. @$client->hostname .'</td><td>'. @$client->channel .'</td><td>' . $client->signal .'</td><td>' . frequenz($client->radio) .'</td>';  
		foreach ($aps_array as $ap2) {
			if ($ap2->mac === $client->ap_mac) {
				echo '<td>'. $ap2->name .'</td></tr>';  
			}
		}
	}
}
echo '</tr></table>';  

// gesamtes Array ausgeben
//print_r($clients_array);

?>