WiFi.config().... DNS

Hi,

Die Syntax ist doch so

Syntax
WiFi.config(ip);
WiFi.config(ip, dns);
WiFi.config(ip, dns, gateway);
WiFi.config(ip, dns, gateway, subnet);

War das früher mal anders?

Hintergrund der Frage:
Ich wollte heute ein ~3 Jahre altes Programm etwas aufmotzen.
Also schnell mal den Code entsprechend abgeändert und auf den ESP-geschossen.

Schwupps NTP geht nicht mehr :frowning:

Nach langem Suchen ist mir dann aufgefallen, dass ich damals ohne DNS gearbeitet hatte.

WiFi.config(ip,gateway,subnet);

Die damals geflashten ESPs liefen bis dato ohne Probleme.

Wenn ich es mit meiner aktuellen Umgebung compiliere, brauch ich zwingend den DNS-Eintrag.

Nichts bleibt für die Ewigkeit!

Gruß Fips

Hallo,

du bist auf dem Holzweg

WiFi.config(local_ip, gateway, subnet, dns1, dns2)

https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html

Heinz

Jetzt kenn ich mich gar nicht mehr aus.

@Rentner.

Nach deinem Post hätte es ja weiterhin funktionieren müssen, so wie der alte Code war.
Und dürfte, so wie ich es jetzt programmiert habe gar nicht laufen.
Aber in der Praxis ist es bei mir genau andersherum.

:fearful: :fearful: :fearful:

hk007:
Jetzt kenn ich mich gar nicht mehr aus.

Mutmaßen führt nicht zur Erkenntnis!

Nachlesen könnte dir helfen.

ESP8266WiFiSTA.cpp

// Die Reihenfolge der ESP-Argumente lautet: ip, gateway, subnet, dns1
// Die Reihenfolge der Arduino-Argumente lautet: IP, DNS, Gateway, Subnetz.

Gruß Fips

hk007:
Jetzt kenn ich mich gar nicht mehr aus.

@Rentner.

Nach deinem Post hätte es ja weiterhin funktionieren müssen, so wie der alte Code war.
Und dürfte, so wie ich es jetzt programmiert habe gar nicht laufen.
Aber in der Praxis ist es bei mir genau andersherum.

:fearful: :fearful: :fearful:

Hallo,

was soll ich dazu sagen. ? Willst Du uns mit Deiner Annahme sagen das die Dokumentation aus meinem Link falsch ist. Zudem hat Fips Dir noch einen Link direkt auf die Lib gegeben , das kannst Du sehen um welche Parameter es sich handelt.

Gruß Heinz