Schaltsekunden beim Raspberry Pi nötig?

Moderator (Firma: Titel) Persönliche Seite
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==
Der Pi hat keine RTC (Real-Time Clock). Nach dem Anschalten ist die Uhr 
maximal falsch.

Allerdings kann er sich die Uhrzeit aus dem Internet holen (falls er 
Verbindung hat). In diesem Fall wird sie auch regelmäßig angepasst.
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
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.
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/@
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.