Go Down

Topic: ESP8266 Hostname setzen (Read 1 time) previous topic - next topic

themanfrommoon

Moin,

Ich habe schon viel gesucht und auch einiges gefunden, allerdings heisst es oft in den Kommentaren, dass es nich funktioniert. Teilweise sind die Beiträge auch schon mehrere Jahre alt und daher für alte Softwareversionen.

Nun die Frage:
Wie setzt man den ESP8266 Hostnamen korrekt?

Lieben Gruß,
Chris

combie

#1
Aug 27, 2019, 02:26 pm Last Edit: Aug 27, 2019, 02:27 pm by combie
Quote
Wie setzt man den ESP8266 Hostnamen korrekt?
Für welches Protokoll?
mDNS?
NetBios?
Oder noch ganz was anderes?
Je größer der Dachschaden, um besser der Blick auf die Sterne.

themanfrommoon

#2
Aug 27, 2019, 02:33 pm Last Edit: Aug 27, 2019, 02:53 pm by themanfrommoon
Öhm, einfach nur das der Name in der Fritz Box steht. Keine Ahnung welches Protokoll das ist

combie

Öhm, einfach nur das der Name in der Fritz Box steht. Keine Ahnung welches Protokoll das isr
Dann musst du ihn wohl in der Fritzbox setzen, denn dort läuft dein DNS. Der ist für die Namensauflösung zuständig.
Je größer der Dachschaden, um besser der Blick auf die Sterne.

themanfrommoon

#4
Aug 27, 2019, 02:58 pm Last Edit: Aug 27, 2019, 03:00 pm by themanfrommoon
Denn hab ich mich vielleicht falsch ausgedrückt?!
Wenn ich mit mit einem ESP an einer Fritzbox anmelde steht in der Fritzbox als Name des ESPs: "ESP-046D55" oder "ESP-1685DB" oder "ESP-85A04D".

Von dem Projekt ESPeasy kenne ich es, dass man den Namen auch im ESP setzen kann. Nur weiss ich eben nicht wie das geht.

combie

#5
Aug 27, 2019, 03:17 pm Last Edit: Aug 27, 2019, 03:29 pm by combie
Vielleicht habe ich mich unklar ausgedrückt....

Aber für die Namensvergabe ist die Fritzbox zuständig!
Denn dort läuft der DNS.

Was hindert dich, den ESP dort mit deinem Lieblingsnamen einzutragen und eine feste IP zu vergeben?

Es gibt die Funktion wifi_station_set_hostname(wiFiHostname); für den ESP.
Oder auch WiFi.hostname(wiFiHostname)
Aber das ist nur temporär, und muss auch nicht von jedem Router gesehen werden.

Um den ESP Namentlich im Netz bekannt zu machen, ist der DNS deines Routers genau der richtige Ort.
Ob dir das schmeckt, oder auch nicht.
Je größer der Dachschaden, um besser der Blick auf die Sterne.

HotSystems

#6
Aug 27, 2019, 05:02 pm Last Edit: Aug 27, 2019, 09:40 pm by HotSystems
Nun die Frage:
Wie setzt man den ESP8266 Hostnamen korrekt?
Dann sieh dir doch mal die Tools von Fips an, das Admin-Tool kann so etwas.

EDIT:
Funktioniert leider nicht immer, nur bei DHCP.
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

Tommy56

#7
Aug 27, 2019, 05:20 pm Last Edit: Aug 27, 2019, 06:04 pm by Tommy56
Ich habe es gerade nochmal getestet:
Code: [Select]
WiFi.hostname("MyEsp8266");
wird in der 7490 angezeigt.

Gruß Tommy

Edit: Das gilt nur, wenn die 7490 die IP per DHCP vergibt.
Bei Vergabe im Sketch mit WiFi.config erfolgt das nicht.
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

Derfips

Edit: Das gilt nur, wenn die 7490 die IP per DHCP vergibt.
Bei Vergabe im Sketch mit WiFi.config erfolgt das nicht.
Interessant!
Das muss ich mal verfolgen.

Gruß Fips
Meine Esp8266 & ESP32 Projekte => https://fipsok.de

HotSystems

Interessant!
Das muss ich mal verfolgen.

Gruß Fips
Da hat Tommy recht.
Habe gerade mal nachgesehen. Bei der festen IP im Sketch hat die Vergabe über das Admin-Tool keinen Einfluss.
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

Tommy56

Ich habe z.B. bei den Tests den Effekt erlebt, dass ein ESP8266, der zuerst per DHCP verbunden war, in der 7490 die IP 20 erhielt und unter seinem alten Hostnamen angezeigt wurde, obwohl er im Sketch die 121 und einen anderen Hostnamen bekommen hatte.

Wahrscheinlich muss man für feste IP den Hostnamen und die IP, wie combie schon schrieb, in der Box der MAC händisch zuordnen.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

combie

#11
Aug 27, 2019, 09:54 pm Last Edit: Aug 28, 2019, 10:56 am by combie
Vielleicht ist --> dieses <-- ja von Interesse.

Quote
Wahrscheinlich muss man für feste IP den Hostnamen und die IP, wie combie schon schrieb, in der Box der MAC händisch zuordnen.
Weiß nicht....
Feste Zuordnung, hat schon was....

Quote
... und unter seinem alten Hostnamen angezeigt wurde, obwohl ...
Quote
allerdings heisst es oft in den Kommentaren, dass es nich funktioniert.
Ja, so ein Router vergisst nichts, was er mal so in seinen Tabellen hat....
Manchmal hilft ein Kaltstart des Routers.
Aber das ist schon doof.

Ändert man die Tabellen im Router, dann tuts das fast sofort.
Denn die DNS+DHCP+ARP  Clients vergessen viel schneller, als die Server

Je größer der Dachschaden, um besser der Blick auf die Sterne.

wapjoe

Das ist allgemein auch kein ESP-Problem, passiert genauso mit anderen Netzwerkgeräten, z.b. Windows-Rechnern. PC1 mit fester IP wird in der Fritzbox als PC-192.168.xxx.xxx angezeigt und PC2 mit DHCP mit dem Hostname.

Wie bei so gut wie allen Netzwerkgeräten, kann man dann den Namen in der Box anpassen, egal ob Feste IP oder DHCP, sowie die IP über die Box fest vergeben. Aber das wurde, glaub ich schon erwähnt.

Wie sich das mit anderen Routern verhält, hab ich mangels Fremdrouter und Willen, keinen Plan :D

Derfips

Momentan, kann ich dazu nur sagen, das ich die IP immer in der Fritzbox vergeben habe.
Die ist für mich eh der Master!

Warum die gefühlte Mehrheit, der Esp Fans, unbedingt vom Esp aus, die IP, der Fritzbox aufdrängen wollen, ist mir ein Rätsel.

Im Zweifel Entscheidet sowieso der, der am längeren Hebel sitzt.


Gruß Fips

Meine Esp8266 & ESP32 Projekte => https://fipsok.de

themanfrommoon

#14
Aug 27, 2019, 10:15 pm Last Edit: Aug 27, 2019, 10:18 pm by themanfrommoon
Ich schrieb ja in #4:
Quote
Wenn ich mit mit einem ESP an einer Fritzbox anmelde steht in der Fritzbox als Name des ESPs: "ESP-046D55" oder "ESP-1685DB" oder "ESP-85A04D".
Woher weiss die Fritzbox, dass es ein ESP ist?
Generiert die Fritzbox dann den Namen?

Ich hätte vermutet, dass der ESP den Namen an die Fritzbox meldet?!

Gerade mal geschaut. Die 6 letzten Ziffern sind die 6 letzten Ziffern der MAC Adresse.

Go Up