FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: Wernieman am 07 August 2018, 20:28:19

Titel: Bau eines Wifi-Scanners
Beitrag von: Wernieman am 07 August 2018, 20:28:19
Hallo,

Auch wenn jetzt eigentlich nicht direkt FHEM, nur vielleicht kann mir jemand helfen.

Bin hier beim debuggen eines hässlichen Wifi-Problems. Dafür bräuchte ich eigentlich einen Wifi-Scanner (welche Wifis in welcher Stärke gibt es). Dann dachte ich mir, nimm doch einfach mal einen ESP8266, der kann es. Per Webside Aufruf http://<esp>/wifiscanner funktioniert es, nur bräuchte ich es eigentlich pushend. Einen wifiscan-Befehl kennt das Device, nur .... es kommt kein Output (oder sehe ich Ihn nur nicht?).

Weiß jemand eine Lösung, bzw. kann mir einen Denkanstoß geben?

P.S. Tante Google hat auch nicht weiter geholfen ...
Titel: Antw:Bau eines Wifi-Scanners
Beitrag von: betateilchen am 07 August 2018, 20:35:13
dafür gibt es doch ziemlich geniale Apps für iOS und Android devices.
Titel: Antw:Bau eines Wifi-Scanners
Beitrag von: Frank_Huber am 07 August 2018, 20:38:31
Zitat von: betateilchen am 07 August 2018, 20:35:13
dafür gibt es doch ziemlich geniale Apps für iOS und Android devices.
So isses!

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:Bau eines Wifi-Scanners
Beitrag von: Dr. Boris Neubert am 07 August 2018, 20:49:57
Hi,

wenn ich einen ESP aus dem Tütchen ziehe, läuft da kein Webserver drauf.  ;D

Wifiscan ist asynchron. Das Ergebnis wird an eine Callback-Funktion übergeben.

Viele Grüße
Boris
Titel: Antw:Bau eines Wifi-Scanners
Beitrag von: Wernieman am 08 August 2018, 08:21:59
Weißt Du, wie man sich an die CallBack-Funktion hängt? bzw. wo ich Info finde?

Bin leider in der Programmierung der "Kisten" etwas unerfahren...

Bezüglich " geniale Apps für iOS und Android devices."
Dann würde ich eher einen Laptop nehmen .. der Stromverbrauch (und Platzverbrauch) eine 8266 und eines Handys (welches ich aktuell nicht über habe), sind doch etwas..... unterschiedlich. Uach das "Klauverhalten" der Anwesenden ist etwas minimiert .

Btw:
Hatte vergessen zu erwähnen, das ich aktuell mit espeasy rumexperimentieren, daher kommt auch der "Link"
Titel: Antw:Bau eines Wifi-Scanners
Beitrag von: Dr. Boris Neubert am 11 August 2018, 09:22:53
Hallo Wernieman,

ich weiß ja noch nicht mal, um welches Framework es geht. Im Arduino-Framework geht das folgende:

String deineKlasse::scanWifi() {
  // WiFi.scanNetworks will return the number of networks found
  WiFi.scanDelete();
  WiFi.scanNetworksAsync(std::bind(&deineKlasse::on_scanWifi_complete, this));
}

void deineKlasse::on_scanWifi_complete(){
  String result = scanResult();
  // die Ergebnisse sind im WiFi-Objekt
}


Rest findet sich in der API-Referenz.

Viele Grüße
Boris

Titel: Antw:Bau eines Wifi-Scanners
Beitrag von: Wernieman am 11 August 2018, 11:09:52
Hatte es oben im Nachsatz erwähnt: Aktuell hatte ich mit espeasy "gespielt". Wahrscheinlich muß ich aber wirklich Deinen Weg gehen ...

Erstmal Danke für den Denkanstoß