Ralf_St. hat geschrieben: ↑05.01.2021, 01:52
Was ich überhaupt nicht begreife ist, ESP-NOW ist doch wie geschaffen für Gartenbahner und solche Modellbahner die sehr große Anlagen betreiben. Wo sind all diejenigen, die ständig jammern das es kein vernünftiges System gibt bei dem man problemlos in jeden Winkel des Gartens fahren kann, ohne den Zugriff zu verlieren...
oh ... Da fallen mir sehr viele Gründe ein (teilweise überspitzt dargestellt):
- DCC-Schienstrom ist der perfekte Integrator. Gerät angeschlossen und es läuft.
- Funk (==Wlan) hat schlicht einen schlechten Ruf. "Wenn es mit meinem Laptop nicht funktioniert, warum sollte es dann bei der Eisenbahn besser funktionieren"
- ESP-Now ist leider nur auf der ESP-Familie verfügbar. Damit besteht immer die Gefahr eines Vendor lock-in
- ESP-Now funktioniert nur, wenn alle Komponenten (Steuergeräte, Endgeräte [=Loks,..]) es unterstützen.
- Kein großer Hersteller ist auf dem Zug Wifi aufgesprungen.
Ich bin ja auf dem ESPNow Zug auch nur aufgesprungen, da mein Anwendungsfall mit den aktuellen WiFi-Lösungen nicht funktionierte. Das Wechseln von einem Netz zum anderen dauert mit einem ESP mindestens 3 Sekunden. Für eine Lok schlicht nicht akzeptable.
Seamless Roaming (802.11k und 802.11v) wäre eine (herstellerunabhängige) Lösung, bei der der AP-Point ohne Unterbrechung gewechselt werden kann. Neuere Fritz-Box unterstützen es und somit könnte es auch in der breiten Masse ankommen.
Aber ... Seamless Roaming wird zur Zeit z.B. bei der ESP-Familie nicht unterstützt. Was aber aus der Sicht des Herstellers aber verständlich ist. Die ESP-Familie ist mehr für stationäre Geräte ausgelegt. Unser Anwendungsfall ist ja ein Spezialfall: Geräte, die sich bewegen, aber nicht weit genug, als dass sie Alternativen zu Wifi oder ähnliches brauchen.
Um mal die Erwartungshaltungen zu "managen":
Wir reden noch von einer längeren Zeit, bis es wirklich einsetzbar ist. Bei jeden meiner Tests finde ich im Moment noch Fehler und Probleme. Bis es mal einen funktionierten Prototyp gibt, wird sicherlich noch ein paar Wochen/Monate vergehen. Und dann kann es erst mit dem Praxistest losgehen. Die Fehlersuche wird eine Herausforderung, da man auf keine Erfahrungswerte zurückgreifen kann. ESPNOW ist schon ein Nischenprodukt. Und ich habe ja ESPNOW nochmal angepasst (Nutzung von ESPNOW Broadcasts und darauf nochmal eine Verschlüsselungsschicht).
Die ESP-Familie kann nur auf einem "WLAN-Kanal" lauschen bzw. senden. Es gibt aber zwei "Komponenten", die WLAN nutzen:
Einmal der Accesspoint Modus "AP" (der auch von ESPNOW genutzt wird) und einmal der Station-Modus "STA" (Verbindung zu einem bestehenden Netz). Es muss sichergestellt sein, dass beide Komponenten immer den gleichen Wifi-Kanal nutzen, sonst ist eine Komponente stumm geschalten. Hört sich einfach an. Ist es aber nicht. Wenn die "STA" Komponente nicht richtig konfiguriert ist, kann sie in einen Suchmodus zurückfallen. Dabei scannt sie periodisch alle Kanäle bzgl. Wifi-Netzen ... In dieser Zeit funktioniert ESPNOW nicht.
Um andere Enderäte nutzten zu können, kann es Sinn machen, dass ein ESP als eine Art Bridge agiert. WLAN Verbindung zum Access Point ("STA"), damit die "alte" Wifimaus weiterhin nutzbar ist. Und eine Verbindung ins ESP-NOW Netz ("AP"). Hierbei muss erst mal nur sichergestellt sein, dass ESPNOW und das Wifi-Netz auf dem gleichen Kanal eingestellt sind. --- ok machbar --- Wenn jetzt aber der Access Point mal ausgeschaltet wird, geht der ESP in den Suchmodus über und scannt auf allen Kanälen nach dem Wifi-Netz --- perfekt. ESPNOW ist gestört
[Gehe mal davon aus, dass das Frustrationslevel sicherlich zwischenzeitlich deutlich höher liegen wird, als bei allen anderen Projekten vorher]
Gruß,
Sven