Hallo, ich würde gerne einen NTP-Zeitserver bauen. Hintergrund ist das hier einige Anwendungen sind , die erst eine korrektes NTP zu arbeiten beginnen. leider habe ich nicht überall ein Wlan zu Verfügung, und GPS scheidet auch aus. Ich dachte mir mit hilfe einer RTC am ESP ein NTP zu erzeugen, der ESP soll dann als Accespoint dienen. Ich hoffe das war verständlich. Im Netz ist leider nichts brauchbares zu finden. Wer kann mir da weiterhelfen ?
Beitrag #7180399 wurde von einem Moderator gelöscht.
Deutlich einfacher ist es, ein ohnehin vorhandenes Wischfon dazu einzuspannen. Mit ein bisschen Glück ist im Multibinary "Busybox" auch ein NTP-Server den man nur noch starten muss. Für den NTP-Port braucht es aber Rootrechte. # busybox ntpd -l # netstat -ant | grep ":123 " udp6 0 0 :::123
Beitrag #7180465 wurde von einem Moderator gelöscht.
Das war nur etwas Google-Fu: "ESP32 NTP Server" Aber dann eben nicht aufgeben und etwas weiter nach unten scrollen nach dem die ersten Ergebnisse alle nur waren wie man per NTP Server die Zeit auf den ESP holt. Da kam dann der Artikel.
> per NTP Server die Zeit auf den ESP holt
Es geht übrigens nicht ums holen.
... schrieb: >> per NTP Server die Zeit auf den ESP holt > > Es geht übrigens nicht ums holen. … weswegen man da ja drüber scrollen soll.
D. J. schrieb: > Im Netz ist leider nichts brauchbares zu finden. Wer kann > mir da weiterhelfen ? https://de.wikipedia.org/wiki/Network_Time_Protocol Du musst dir halt die RFC958 besorgen und als Server umsetzen.
Muss man nur abschreiben... schrieb: > https://www.elektormagazine.com/magazine/elektor-100/50916 Ich zitiere: Der Download dieses Heftartikels ist ausschließlich unseren GREEN- und GOLD-Mitgliedern vorbehalten. Klicken Sie hier, um sich einzuloggen. Und außerdem mit GPS, ich bräuchte das eher so, das ich eine Zeit vorgeben kann, wie z.B. DCF-Simulator.
D. J. schrieb: > Muss man nur abschreiben... schrieb: >> https://www.elektormagazine.com/magazine/elektor-100/50916 > Ich zitiere: > Der Download dieses Heftartikels ist ausschließlich unseren GREEN- und > GOLD-Mitgliedern vorbehalten. Klicken Sie hier, um sich einzuloggen. > > Und außerdem mit GPS, ich bräuchte das eher so, das ich eine Zeit > vorgeben kann, wie z.B. DCF-Simulator. Dann nimm doch einfach einen Raspberry Pi mit WLAN (kann auch ein älterer sein), installiere darauf den ntpd (das ist DIE Referenzimplementation von David Mills, dem Erfinder von ntp), und gut ist. Viele Fremdimplementationen können nicht das komplette NTP-Protokoll gemäß RFC5905, sondern nur das vereinfachte SNTP gemäß RFC4030. fchk
D. J. schrieb: > ich bräuchte das eher so, das ich eine Zeit > vorgeben kann, wie z.B. DCF-Simulator. Jeder Windows-PC kann auch Zeitserver sein. Man muß etwas in der Registry fingern, damit er im Freilauf ein akzeptables Stratum zeigt. Aber es geht, dass der dann seine BIOS-Zeit ausliefert, die natürlich mit der echten PTB-Zeit wenig gemeinsam hat.
evtl mal dies anschauen (auch wenn's mit GPS ist): ESP32 NTP Server using GPS reference clock https://github.com/DennisSc/PPS-ntp-server
Manfred schrieb: > D. J. schrieb: >> ich bräuchte das eher so, das ich eine Zeit >> vorgeben kann, wie z.B. DCF-Simulator. > > Jeder Windows-PC kann auch Zeitserver sein. > > Man muß etwas in der Registry fingern, damit er im Freilauf ein > akzeptables Stratum zeigt. Aber es geht, dass der dann seine BIOS-Zeit > ausliefert, die natürlich mit der echten PTB-Zeit wenig gemeinsam hat. Danke das ist mal ein Ansatz. Bitte kein GPS und Handy geht auch nicht.
https://www.thomas-krenn.com/de/wiki/Zeitsynchronisation_unter_Linux_mit_DCF77_Funkuhr-Modul_und_ntpd Spricht etwas gegen ein DCF77 Modul? Dadurch bekommst du auch nach einem Stromausfall eine valide Zeit. https://www.piotek.de/PB-RCLK
D. J. schrieb: > Manfred schrieb: >> D. J. schrieb: >>> ich bräuchte das eher so, das ich eine Zeit >>> vorgeben kann, wie z.B. DCF-Simulator. >> >> Jeder Windows-PC kann auch Zeitserver sein. >> >> Man muß etwas in der Registry fingern, damit er im Freilauf ein >> akzeptables Stratum zeigt. Aber es geht, dass der dann seine BIOS-Zeit >> ausliefert, die natürlich mit der echten PTB-Zeit wenig gemeinsam hat. > > Danke das ist mal ein Ansatz. Bitte kein GPS und Handy geht auch nicht. NTP gibts auch für Windows. https://www.meinberg.de/german/sw/ntp.htm In die ntp.conf trägst Du dann einfach ein: server 127.127.1.0 fudge 127.127.1.0 stratum 10 Das aktiviert dann den Treiber für die lokale Rechneruhr. Alle anderen server... und pool... Anweisungen entfernen, die haben sonst nämlich Vorrang weil niedrigeres stratum. fchk
:
Bearbeitet durch User
Frank K. schrieb: > NTP gibts auch für Windows. > https://www.meinberg.de/german/sw/ntp.htm Braucht man nicht, Windows kann mit Bordmitteln die Zeit liefern, falls M$ das bei W10 nicht verbastelt. > In die ntp.conf trägst Du dann einfach ein: > server 127.127.1.0 > fudge 127.127.1.0 stratum 10 Dann siehst Du im Client-PC (sinngemäß) "Zeit nicht synchronisiert, weil Stratum zu schlecht". Im Freilauf sollte es auf 5 gesetzt werden, nicht höher. (Je höher, desto schlechter) Wer mit NTP spielt, sollte das Tool "NTP Monitor" vom David Taylor aus GB kennen: http://www.satsignal.eu/software/net.htm#NTPmonitor Dave bedankt sich sogar, wenn man ihm ein paar GBP zukommen lässt :-)
D. J. schrieb: > Muss man nur abschreiben... schrieb: >> https://www.elektormagazine.com/magazine/elektor-100/50916 > Ich zitiere: > Der Download dieses Heftartikels ist ausschließlich unseren GREEN- und > GOLD-Mitgliedern vorbehalten. Klicken Sie hier, um sich einzuloggen. > > Und außerdem mit GPS, ich bräuchte das eher so, das ich eine Zeit > vorgeben kann, wie z.B. DCF-Simulator. Also ich bin kein Mitglied und hab unter "Software" einfach mal das ZIP runter geladen. Da ist der Source für alles drin. Jetzt einfach den GPS Teil weg lassen und nur den RTC benutzen. Das bissel nicht "zum jagen getragen" wird doch noch erträglich sein?
Frank K. schrieb: > server 127.127.1.0 > Das aktiviert dann den Treiber für die lokale Rechneruhr. Das wurde vor einigen Jahren mal durch den orphan mode ersetzt: https://support.ntp.org/bin/view/Support/OrphanMode Michael
Manfred schrieb: >> In die ntp.conf trägst Du dann einfach ein: >> server 127.127.1.0 >> fudge 127.127.1.0 stratum 10 > > Dann siehst Du im Client-PC (sinngemäß) "Zeit nicht synchronisiert, weil > Stratum zu schlecht". Im Freilauf sollte es auf 5 gesetzt werden, nicht > höher. (Je höher, desto schlechter) Dann ist das beim MS Client so. Das originale NTP setzt die Grenze bei 15 - 16 ist nicht synchronisiert. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.