Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| www-messdatenerfassung-sas:raspi_rtc_hw111 [2026/09/12 13:32] – biebl | www-messdatenerfassung-sas:raspi_rtc_hw111 [2026/09/24 07:39] (aktuell) – [Stolpersteine] biebl | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Raspberry Pi um Echtzeituhr (RTC) erweitern – HW-111 ====== | ====== Raspberry Pi um Echtzeituhr (RTC) erweitern – HW-111 ====== | ||
| - | ^ Seite ^ Inhalt | + | {{: |
| - | | [[www-messdatenerfassung-sas: | + | |
| + | ^ Seite ^ Inhalt | ||
| + | | [[www-messdatenerfassung-sas: | ||
| | [[www-messdatenerfassung-sas: | | [[www-messdatenerfassung-sas: | ||
| - | | [[www-messdatenerfassung-sas: | + | | [[www-messdatenerfassung-sas: |
| - | | [[www-messdatenerfassung-sas: | + | | [[www-messdatenerfassung-sas: |
| - | | [[www-messdatenerfassung-sas: | + | | [[www-messdatenerfassung-sas: |
| - | | [[Platinenschaltung|Schaltung]] | Platine | | + | | [[Platinenschaltung|Schaltung]] |
| - | | [[3D-Gehäuse|Gehäuse]] | 3D-Druck oder LASER-Cutter | | + | | [[3D-Gehäuse|Gehäuse]] |
| - | | [[Unterrichtseinsatz|Schule]] | + | | [[Unterrichtseinsatz|Schule]] |
| - | | [[Sonstiges|Sonstiges]]| dies und das....| | + | | [[Sonstiges|Sonstiges]] |
| - | Diese Seite beschreibt die Nachrüstung einer batteriegepufferten Echtzeituhr (RTC) am Raspberry Pi mit dem verbreiteten **HW-111-Modul**, | + | Diese Seite beschreibt die Nachrüstung einer batteriegepufferten Echtzeituhr (RTC) am Raspberry Pi mit dem verbreiteten **HW-111-Modul**, |
| **Warum das nötig ist:** Der Raspberry Pi hat werksseitig keine batteriegepufferte Uhr. Im isolierten Messnetz ohne Internetzugang kann er sich zudem nicht per NTP die korrekte Uhrzeit holen. Nach jedem Neustart oder Stromausfall fällt die Systemzeit daher auf einen falschen Wert zurück – neue EmonCMS-Feed-Daten bekommen dann falsche Zeitstempel und erscheinen in Diagrammen/ | **Warum das nötig ist:** Der Raspberry Pi hat werksseitig keine batteriegepufferte Uhr. Im isolierten Messnetz ohne Internetzugang kann er sich zudem nicht per NTP die korrekte Uhrzeit holen. Nach jedem Neustart oder Stromausfall fällt die Systemzeit daher auf einen falschen Wert zurück – neue EmonCMS-Feed-Daten bekommen dann falsche Zeitstempel und erscheinen in Diagrammen/ | ||
| + | |||
| + | < | ||
| + | Was genau in der EmonCMS-Datenbank passiert, wenn die Zeit falsch | ||
| + | eingestellt ist oder springt (Lücken, überschriebene Werte) sowie | ||
| + | eine Checkliste für die Inbetriebnahme an neuen Standorten (z. B. | ||
| + | Messestand, andere Schule) steht auf einer eigenen Seite: | ||
| + | [[www-messdatenerfassung-sas: | ||
| + | Zeit beim Betrieb der EmonCMS-Datenbank]]. | ||
| + | </ | ||
| ---- | ---- | ||
| Zeile 91: | Zeile 102: | ||
| Sobald die SSH-Sitzung steht, die folgenden Befehle direkt darin ausführen: | Sobald die SSH-Sitzung steht, die folgenden Befehle direkt darin ausführen: | ||
| + | |||
| + | **Variante A – über raspi-config (falls vorhanden): | ||
| < | < | ||
| Zeile 97: | Zeile 110: | ||
| → „Interface Options" | → „Interface Options" | ||
| + | |||
| + | < | ||
| + | sudo reboot | ||
| + | </ | ||
| + | |||
| + | **Variante B – direkt über die Konfigurationsdatei (falls „raspi-config: | ||
| + | |||
| + | Bei manchen schlanken emonSD-Images ist '' | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | Am Ende ergänzen: | ||
| + | |||
| + | < | ||
| + | dtparam=i2c_arm=on | ||
| + | </ | ||
| + | |||
| + | Speichern (Strg+O, Enter) und Editor verlassen (Strg+X). Danach sicherstellen, | ||
| + | |||
| + | < | ||
| + | echo i2c-dev | sudo tee -a / | ||
| + | </ | ||
| + | |||
| + | Neu starten: | ||
| < | < | ||
| Zeile 179: | Zeile 218: | ||
| falls "sudo hwclock -r" mit einer Fehlermeldung statt einer Zeitangabe | falls "sudo hwclock -r" mit einer Fehlermeldung statt einer Zeitangabe | ||
| antwortet. | antwortet. | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Zeitzone vorher prüfen: Das emonSD-Image kommt aus Großbritannien und | ||
| + | ist standardmäßig auf Europe/ | ||
| + | auf Europe/ | ||
| + | um 1 Stunde verschoben in EmonCMS. Vor dem Setzen der Uhrzeit einmalig: | ||
| + | |||
| + | sudo timedatectl set-timezone Europe/ | ||
| </ | </ | ||
| Zeile 270: | Zeile 318: | ||
| - Dann installieren: | - Dann installieren: | ||
| - LAN-Kabel danach wieder abziehen – das isolierte Konzept bleibt für den Dauerbetrieb bestehen, das Kabel war nur für diesen einmaligen Installationsschritt nötig | - LAN-Kabel danach wieder abziehen – das isolierte Konzept bleibt für den Dauerbetrieb bestehen, das Kabel war nur für diesen einmaligen Installationsschritt nötig | ||
| - | * **Batterie nach einigen Jahren leer:** CR2032 ist eine Standard-Knopfzelle, | + | * **Messdaten sind um genau 1 Stunde verschoben (z. B. 14:12 statt 13:12):** Klassisches Zeitzonen-Problem. Das emonSD-Image kommt aus Großbritannien und ist standardmäßig auf **Europe/ |
| + | < | ||
| + | sudo timedatectl set-timezone Europe/ | ||
| + | sudo date -s " | ||
| + | sudo hwclock -w | ||
| + | </ | ||
| + | Danach mit '' | ||
| + | |||
| + | |||
| + | | ||