Schaltsekunden beim Raspberry Pi nötig?

Moderator (Firma: Titel) Persönliche Seite #4469423
Lesenswert?
• ▲
▼
Susanne schrieb:
> ob die Uhr dort relativ genau ist
... hängt u.A. auch davon ab, in welcher Umgebung du den RPi betreibst.

Der RPI hat keine Echtzeituhr, die auch bei abgeschalteter Spannung 
weiterläuft, er holt sich die Zeit aus dem Netz und läuft dann mit 
seeiner Quarzfrequenz weiter.

http://www.raspberry-pi-geek.de/Magazin/2015/03/Echtzeituhr-Modul-DS3231-sorgt-fuer-genaue-Zeitangaben?bcsi_scan_06a4c208f96183c4=uYKYRtK8rhZ8UkoGlFY/quBoigUDAAAAVtIqAg==
#4469550
Lesenswert?
• ▲
▼
Lothar M. schrieb:
> Der RPI hat keine Echtzeituhr, die auch bei abgeschalteter Spannung
> weiterläuft, er holt sich die Zeit aus dem Netz und läuft dann mit
> seeiner Quarzfrequenz weiter.

Wenn da ein Raspbian drauf läuft, holt er sich ziemlich sicher [1] nicht 
nur einmal die Zeit, sondern synchronisiert sich permanent mit einem 
Zeitserver. Beides setzt natürlich voraus, daß er eine Internet- 
verbindung hat. Alternativ geht auch ein eigener Zeitserver im Netz und 
ein passend konfiguriertes DHCP.

[1] auf meinem RasPi hier läuft ein ntpd; ich weiß aber nicht mehr ob 
das der Default war oder ob ich den nachinstalliert habe.
Gast #4469578
Lesenswert?
• ▲
▼
Lothar M. schrieb:
> Der RPI hat keine Echtzeituhr, die auch bei abgeschalteter Spannung
> weiterläuft, er holt sich die Zeit aus dem Netz und läuft dann mit
> seeiner Quarzfrequenz weiter.

Tut er nicht.
Dafür muss man entsprechende Software auf ihm laufen lassen.

Wenn der Pi unter Linux läuft, entweder ein kompletter Daemon wie z.B. 
ntpd oder aber per ntpdate regelmäßig per cronjob die aktuelle Zeit 
holen.
#4469606
Lesenswert?
• ▲
▼
Die Schaltsekunde hat nichts damit zu tun, wie genau die Uhr des 
Raspberrys läuft. Schaltsekunden werden in die Weltzeit eingefügt um 
unsere Uhrzeit mit der Sonnenzeit zu synchronisieren.
https://de.wikipedia.org/wiki/Schaltsekunde

Um die Uhrzeit per Internet/Netzwerk zu synchronisieren musst du das ntp 
Paket installieren. (apt-get install ntp)
Normalerweise ist dieses Paket aber bereits vorinstalliert. (Wenn du 
raspbian benutzt)
Standardmäßig werden dann weltweite NTP-Server benutzt. Das kannst du 
noch etwas optimieren und die Auswahl der NTP-Server genauer 
spezifizieren. Dazu einfach die Datei /etc/ntp.conf öffnen und unter als 
"server" die jeweiligen Server eintragen.
Für Deutschland könntest du beispielsweise folgendes eintragen:
server 0.de.pool.ntp.org
server 1.de.pool.ntp.org
server 2.de.pool.ntp.org
server 3.de.pool.ntp.org

Die genauen Adressen der Server findest du auf der NTP Pool Projekt 
Seite
http://www.pool.ntp.org/zone/@
#4469747
Lesenswert?
• ▲
▼
Stefan R. schrieb:
> Standardmäßig werden dann weltweite NTP-Server benutzt

Meistens ist es so, dass die ntp server per DHCP ermittelt werden. Das 
funktioniert recht gut, wenn man z.B. eine Fritz!Box hat welche als ntp 
Server arbeitet.

Eine genaue RTC wie z.B. DS3231 kann man nachrüsten, kostet ca. 1,50 
Euro inklusive Versand. Sollte man auch machen, wenn man die Uhrzeit zum 
Steuern verwendet.

> Die Schaltsekunde hat nichts damit zu tun, wie genau
> die Uhr des Raspberrys läuft

Theoretisch hast du recht. Die meisten Uhren laufen aber so ungenau, 
dass die Schaltsekunde in der Praxis für private Anwendungen keine Rolle 
spielt.

  Michael

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.