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 ...
dafür gibt es doch ziemlich geniale Apps für iOS und Android devices.
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
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
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"
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
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ß