ESP32-Upgrade-Kit Testlauf - Probanden gesucht

s.ochs

BOFH
Teammitglied
Admin
Danke fürs den Screenshot. Also du solltest nach dem Wert aus der Titelzeile gehen, der kommt direkt aus dem Core, und der scheint ja auch zu stimmen. Das gleiche zeigt Flo dann auch in der Liste, in der er nach der stärksten SSID filtert. @Phantomias2006 woher kommt der Wert aus der oberen Zeile, die anzeigt mit welcher SSID man gerade verbunden ist.
[automerge]1584482466[/automerge]
@Steak-Thermo siehst du bei dir die Zahlenwerte direkt, wenn du das Menü "WLAN" aufrufst?
 

Phantomias2006

Entwickler
Teammitglied
Admin
Kann ich die komplette ssid liste sehen oder fällt das unter datenschutz @Steak-Thermo? Also das selbe bild mit den dbm und den ssids... gern auch per pn...
[automerge]1584483145[/automerge]
Screenshot brauch ich nicht mehr. Habs schon
 
Zuletzt bearbeitet:

tuniii

Entwickler
Teammitglied
Macht der Core. Eventuell kann @tuniii was dazu sagen, falls er sich die Funktion im Core mal angesehen hat. Ich vermute er verbindet sich mit dem stärksten Netz, ob dann die Anzeige der Verbindungsstärke aber auch dran gekoppelt ist, kann ich nicht sagen. Vermutlich werden beide Werte einfach in ein Array geschrieben und es ist Zufall welcher Wert zu welcher (doppelten) SSID zugeordnet wird.
Der WiFi-Klasse im Core verwendet letztendlich den Wifi-Treiber vom ESP-IDF. Beim Verbindungsaufbau werden ab Kanal 1 beginnend alle Kanäle nach der entsprechenden SSID gescannt. Sobald ein Beacon von einem Wifi mit der gesuchten SSID empfangen wird, verbindet sich der Treiber mit dem entsprechenden Wifi. Daraus leiten sich folgenden Regeln für Wifis mit gleicher SSID ab:
- Das Wifi mit der niedrigeren Kanalnummer wird bevorzugt
- Sind beide Wifis auf dem gleichen Kanal, dann ist es Zufall, welches Beacon zuerst empfangen wird
Die Betrachtung ist bisher nur theoretisch und müsste in einem Feldversuch erst bestätigt werden.
Wir könnten uns auch überlegen die BSSID in Klammern hinter der SSID anzuzeigen und beim Verbinden auch die BSSID zu verwenden.
 

Phantomias2006

Entwickler
Teammitglied
Admin
Code:
{

    "Connect": true,
    "SSID": "xxx",
    "IP": "192.168.1.185",
    "Mask": "255.255.255.0",
    "Gate": "192.168.1.1",
    "Scan": [
        {
            "SSID": "xxx",
            "RSSI": -63,
            "Enc": true
        },
        {
            "SSID": "xxx",
            "RSSI": -76,
            "Enc": true
        }
    ],
    "Enc": true,
    "RSSI": -76

}

1584483437392.png
[automerge]1584483553[/automerge]
@tuniii

Kannst du mal nachsehen was bei networklist übergeben wird? @Steak-Thermo hat recht. Das Device ist mit einem anderen AP verbunden als angezeigt wird. Eventuell kannst du auch die AP MAC Adressen mit in das JSON geben?
 

Steak-Thermo

Active member
@Steak-Thermo siehst du bei dir die Zahlenwerte direkt, wenn du das Menü "WLAN" aufrufst?
Nein, die sehe ich erst, wenn ich auf das WLAN-Symbol klicke.

Kann ich die komplette ssid liste sehen oder fällt das unter datenschutz @Steak-Thermo? Also das selbe bild mit den dbm und den ssids... gern auch per pn...
Auch, wenn du es nicht mehr brauchst, hier kurz, welche Werte das sind:
-42dBm: MINI-***
-81dBm: MeinWLAN
-42dB: MeinWLAN
Die folgenden Werte gehören zu Netzen um uns rum.

Ich kann es aber gerne auch nochmal vollständig schicken.
 

s.ochs

BOFH
Teammitglied
Admin
Nein, die sehe ich erst, wenn ich auf das WLAN-Symbol klicke.
Welcher Browser bitte? Und du meinst das Icon oben in der Titelleiste? @Phantomias2006 bei mir wird dann nur der Wert in der Titelleiste angezeigt, auf die Liste unter "WLAN" wirkt sich das nicht aus, und auf die Icons in der Liste kann ich nicht drücken, da geht die Seite zur Eingabe des PW auf.
[automerge]1584484058[/automerge]
Welche zahl meinst? Bei mir die -76 bei RSSI?
Ja. Deshalb steht bei @Steak-Thermo auch die -81 dBm. Da sollte eigentlich der Wert von oben stehen bzw. auch der von dir gefilterte Wert in der Liste.
[automerge]1584484301[/automerge]
Bei @Steak-Thermo passt eigentlich alles. Oben in der Titelleiste steht der eigentliche Wert der Verbindung, in seinem Fall zum Haupt-Router. In der Scan-Liste taucht sein Haupt-Router und der 2.Router auf, der Haupt-Router hat die -42 dBm und der 2.Router die -81 dBm. Nun filterst du die SSID nach doppelten Einträgen und nutzt deshalb nur die -42 dBm. Der Wert den ich dir für die Zeile über der Liste schicke, kommt aber vom von der ersten doppelten SSID, und die ist bei @Steak-Thermo wohl die vom 2.Router, da dieser wahrscheinlich auf einem niedrigeren Kanal sendet bzw. beide auf dem selben.
 
Zuletzt bearbeitet:

Steak-Thermo

Active member
- Sind beide Wifis auf dem gleichen Kanal, dann ist es Zufall, welches Beacon zuerst empfangen wird
Die Betrachtung ist bisher nur theoretisch und müsste in einem Feldversuch erst bestätigt werden.
Ich kann morgen mal schauen, was passiert, wenn ich das Thermo in der Nähe der anderen Station einschalte. Evtl. auch mit festem (gleichem) Kanal in den Boxen. Da muss ich mal sehen, ob ich das in der Box überhaupt einstellen kann.

Welcher Browser bitte? Und du meinst das Icon oben in der Titelleiste?
Firefox 74.0 unter Windoof 10. Ja, das Icon am Ende der Zeile, in der auch MINI-*** steht.

auf die Liste unter "WLAN" wirkt sich das nicht aus, und auf die Icons in der Liste kann ich nicht drücken, da geht die Seite zur Eingabe des PW auf.
Das klappt auch nicht immer sofort, manchmal bleibt das WLAN-Symbol stehen. Dann bekomme ich es aber, wenn ich auf "Home" gehe und dann wieder auf "WLAN".
Edith sagt: Es reicht, wenn ich nochmal auf "WLAN" gehe, dann sehe ich die Werte.
 

s.ochs

BOFH
Teammitglied
Admin
Das Filtern im Webinterface haben wir nachträglich eingebaut, als ich die Schnittstelle gebaut habe, waren uns doppelte SSIDs noch nicht im Sinn. Ich mache ein Issue auf. Wenn wir die Schnittstelle eh umbauen, sollen wir dann das Filtern direkt im Backend übernehmen?
[automerge]1584484791[/automerge]
Das klappt auch nicht immer sofort, manchmal bleibt das WLAN-Symbol stehen. Dann bekomme ich es aber, wenn ich auf "Home" gehe und dann wieder auf "WLAN".
Ah ja, so kann ich es auch erzeugen. @Phantomias2006 ist das so gewollt?

@Steak-Thermo um das nochmal kurz aufzulösen, dein Mini verbindet sich aktuell mit dem Hauptrouter und hat dabei eine Empfangsstärke von -42 dBm. Das passt auch zu dem, was dir die Fritzbox sagt. Der angezeigt Wert unter "WLAN" in der Zeile über der Liste ist falsch, da durch deine doppelte SSID hier ein Sonderfall eintritt. Eigentlich sollte hier der Wert von der Titelleiste stehen bzw. der, der auch in der Liste steht. Zwischen dem Wert in der Liste und dem Wert in der Titelleiste kann durchaus ein kleiner Unterschied sein, weil einmal während des Scans gemessen und einmal über längeren Zeitraum.
 
Zuletzt bearbeitet:

Phantomias2006

Entwickler
Teammitglied
Admin
Das Filtern im Webinterface haben wir nachträglich eingebaut, als ich die Schnittstelle gebaut habe, waren uns doppelte SSIDs noch nicht im Sinn. Ich mache ein Issue auf. Wenn wir die Schnittstelle eh umbauen, sollen wir dann das Filtern direkt im Backend übernehmen?
[automerge]1584484791[/automerge]

Ah ja, so kann ich es auch erzeugen. @Phantomias2006 ist das so gewollt?

@Steak-Thermo um das nochmal kurz aufzulösen, dein Mini verbindet sich aktuell mit dem Hauptrouter und hat dabei eine Empfangsstärke von -42 dBm. Das passt auch zu dem, was dir die Fritzbox sagt. Der angezeigt unter "WLAN" in der Zeile über der Liste ist falsch, da durch deine doppelte SSID hier ein Sonderfall eintritt. Eigentlich sollte hier der Wert von der Titelleiste stehen bzw. der, der auch in der Liste steht. Zwischen dem Wert in der Liste und dem Wert in der Titelleiste kann durchaus ein kleiner Unterschied sein, weil einmal während des Scans gemessen und einmal über längeren Zeitraum.
Filtern im Backend wäre hier ratsam... oder ihr gebt mir die mac adressen. Dann weiß ich definitiv mit was wer verbunden ist und kann es im Frontend auch machen. Ändert aber nichts dass es vom Backend falsch übertragen wird :-D
[automerge]1584485043[/automerge]
Ah ja, so kann ich es auch erzeugen. @Phantomias2006 ist das so gewollt?
Ich sag mal JEIN... ich nutze natürlich für die Wifi Icons die selbe JS funktion. Dachte nicht dass das mal jemand findet :p
 

tuniii

Entwickler
Teammitglied
@tuniii

Kannst du mal nachsehen was bei networklist übergeben wird? @Steak-Thermo hat recht. Das Device ist mit einem anderen AP verbunden als angezeigt wird. Eventuell kannst du auch die AP MAC Adressen mit in das JSON geben?
Das ist ein Bug beim Erstellen der networklist. Dort wird der Scan mit der aktuellen verbundenen SSID verglichen. Hier müsste zusätzlich noch die BSSID verglichen werden. Ich werde zusätzlich noch die BSSID in die networklist aufnehmen. Wir müssten dann noch diskutieren, ob die BSSID auch als Kriterium zum Verbinden genommen werden soll.
 

s.ochs

BOFH
Teammitglied
Admin
oder ihr gebt mir die mac adressen.
Die habe ich nicht, außer @tuniii sagt was anderes :ROFLMAO:
[automerge]1584485445[/automerge]
Hier müsste zusätzlich noch die BSSID verglichen werden.
Jaein, die muss beim verbundenen Netz nicht identisch zur Messung im Scan sein. Taugt als Kriterium also nur bedingt. Innerhalb der Liste kann man aber schauen, welche die stärkste Verbindung hat, die ist es dann mit großer Wahrscheinlichkeit. Sind die Netze sehr nah beieinander, könnte aber immer noch falsch zugeordnet werden, falls die nicht verbundene doppelte SSID beim Scan "besser" ist, als die eigentlich verbundene. Macht aber nicht viel aus, wär also nicht so wild.
 

Phantomias2006

Entwickler
Teammitglied
Admin
Die habe ich nicht, außer @tuniii sagt was anderes :ROFLMAO:
[automerge]1584485445[/automerge]

Jaein, die muss beim verbundenen Netz nicht identisch zur Messung im Scan sein. Taugt als Kriterium also nur bedingt. Innerhalb der Liste kann man aber schauen, welche die stärkste Verbindung hat, die ist es dann mit großer Wahrscheinlichkeit. Sind die Netze sehr nah beieinander, könnte aber immer noch falsch zugeordnet werden, falls die nicht verbundene doppelte SSID beim Scan "besser" ist, als die eigentlich verbundene. Macht aber nicht viel aus, wär also nicht so wild.
Aber das Thermo schaltet ja die Verbindung um wenn ich z.B. das Stockwerk wechsle. Demnach kann sich ja die bssid unterm Betrieb ändern...
 

Steak-Thermo

Active member
@Steak-Thermo um das nochmal kurz aufzulösen, dein Mini verbindet sich aktuell mit dem Hauptrouter und hat dabei eine Empfangsstärke von -42 dBm. Das passt auch zu dem, was dir die Fritzbox sagt. Der angezeigt Wert unter "WLAN" in der Zeile über der Liste ist falsch, da durch deine doppelte SSID hier ein Sonderfall eintritt. Eigentlich sollte hier der Wert von der Titelleiste stehen bzw. der, der auch in der Liste steht. Zwischen dem Wert in der Liste und dem Wert in der Titelleiste kann durchaus ein kleiner Unterschied sein, weil einmal während des Scans gemessen und einmal über längeren Zeitraum.
Ja, das passt so.

Aktueller Stand des Powerbank-Tests: 2 LEDs.
 

don_

Member
Hab heute Vormittag die Platine mit interner Antenne getestet, hat alles super funktioniert. Mehr dazu heute Abend.

@s.ochs hat mir auch eine Platine mit externer Antenne mitgeschickt um einen Vergleich des Empfangs im Holzgehäuse zu haben. Und da liegt mein Problem:
Hab das Thermo jetzt 3x zerlegt und die steckverbinder geprüft, das Thermo hängt aber im Startscreen.

Liegt das evtl am nextion- deploy script? Irgendwo weiter vorne steht ja, dass das nur beim ersten Mal durchläuft und die Display FW installiert.
Gibt’s da wo einen Konflikt weil die FW schon am nextion drauf ist oder sollte der ESP einfach ein 2tes mal drüber bügeln?

edit: hat sich erledigt :) habs im geöffneten Zustand eingesteckt, da hat es funktioniert. evtl war beim zusammenschrauben ein Kabel im weg oder das Gehäuse hat aufs Display gedrückt.
A95A0EA1-0E5B-4630-B52B-CBA99B1B9509.jpeg
 
Zuletzt bearbeitet:

lemuba

Member
Sagt mal - der ESP32 scheint ja auch ein guter Network-Sniffer zu sein? ;) Zeigt der auch anscheined versteckte SSIDs im Klartext an...? Meinerseits aber noch nicht weiter verifiziert. Nur meine ganzen anderen Geräte wie IPhones, etc. er(scannen) diese SSID nicht...

Den "Benny" gibt es so nicht mehr bei uns - a) Ist dieser u.a. (unser ehemaliger) Hund und schon 8. Jahre tot - die SSID kam mir daher aber bekannt vor :)

b) Hatte mir dann gestern Abend nen Ast gesucht, bis ich dieses WLan-Teil gefunden hatte.
Die SSID "Benny" muss aus einem alten verbauten China WLAN-LED Driver kommen, welcher aber noch aktiv ist und über ne China-Steuer IPhone App aktuell im WLAN "DarthVader" eingebunden ist. Der wird über einen Lichtschalter gepowered und somit konnte ich den "Benny" dann entsprechend zu- und weg schalten...

Schau nun ggf. nochmal am WE weiter wie/in welchem Zusammenhang der "Benny" da eingetragen ist. Ich nehme an, es werden 2 RSSI-Werte angezeigt, weil das Teil damals zur Erstkonfiguration einen eigenen AP/Hotspot zur Verfügung stellte.

Ausgabe: <IP>/networklist
Connecttrue
SSID"DarthVader" -> Wlan 1 Ubiquiti AP
IP"192.168.12.180"
Mask"255.255.255.0"
Gate"192.168.12.1"
Scan
0
SSID"DarthVader_oben" -> Wlan 3 FritzBox 7590 im Obergeschoss
RSSI-54
Enctrue
1
SSID"DarthVader" -> Wlan 1 Ubiquiti AP
RSSI-57
Enctrue
2
SSID"DarthVaderDns1111" -> Wlan 2 Ubiquiti AP
RSSI-59
Enctrue
3
SSID"Benny" -> Eingebunden über Wlan 1 Ubiquiti AP
RSSI-96
Enctrue
Enctrue
RSSI-57
 
Oben Unten