RaspberryMatic - RealTimeClock (RTC) Installation

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

dieterdorn
Beiträge: 100
Registriert: 07.05.2017, 19:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: nähe Münster

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von dieterdorn » 06.06.2017, 11:36

Nachdem ich meine Probleme (Systemvariablen abfragen und setzen) mit einem Neuanfang "gelöst" hatte, habe ich die RTC installiert und siehe da: es läuft auf Anhieb! Vielen Dank an Jens, sehr schön auch der Hinweis, wie man testen kann, ob es wirklich funktioniert, denn bei mir hatte der Raspi bereits immer schon eine gültige Uhrzeit, wenn ich mich nach einem Neustart eingeloggt habe!
So langsam wächst bei mir das Vertrauen darin, dass der Raspberry wohl tatsächlich meine CCU2 wird ersetzen können - ich taste mich immer weiter heran.
CCU2 seit 2014 (Echtbetrieb mit ca.73 Geräten)
Raspi seit 2017 (Testbetrieb mit 5 Geräten)
CCU2 im Büro, Uptime 324 Tage
Raspi seit 30.10.2017 (Echtbetrieb mit mehr als 78 Geräten, 140 Programme, 18 Scripte), längste Uptime 184 Tage
Raspi seit 30.10.2017 (Testbetrieb mit als 5 Geräten und Backup-System)
Einige Homematic IP-Geräte sowohl im Echt- als auch Testbetrieb
CuxD, E-Mail, CuxD Highcharts
CCU-Historian seit dem 09.04.2019

ehohz
Beiträge: 45
Registriert: 19.11.2015, 14:27

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von ehohz » 21.06.2017, 18:15

Ich habe ein Problem mit dem RTC Modul.

Wenn ich per Konsole den Befehl hwclock --show --utc eingebe, erhalte ich folgende Antwort:
hwclock: can't open 'dev/misc/rtc': No such directory
Ich setze die neuste Version von Raspberrymatic ein.

Was mache ich falsch?

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von jmaus » 21.06.2017, 18:25

ehohz hat geschrieben:Ich habe ein Problem mit dem RTC Modul.

Wenn ich per Konsole den Befehl hwclock --show --utc eingebe, erhalte ich folgende Antwort:
hwclock: can't open 'dev/misc/rtc': No such directory
Ich setze die neuste Version von Raspberrymatic ein.

Was mache ich falsch?
Wenn du mit der "neuesten" die Version 2.27.8.20170620 meinst dann funktioniert deine RTC nicht richtig oder sitzt nicht korrekt auf dem GPIO. Welche RaspberryMatic Version und welches RTC Modul setzt di denn ein?
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

ehohz
Beiträge: 45
Registriert: 19.11.2015, 14:27

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von ehohz » 21.06.2017, 18:29

Raspberrymatic Version 2.27.8.20170620
Als Modul PIFace RTC

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von jmaus » 21.06.2017, 21:27

ehohz hat geschrieben:Raspberrymatic Version 2.27.8.20170620
Als Modul PIFace RTC
Dann sitzt das PiFace RTC ggf. nicht richtig auf den Pins oder ist kaputt.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

ehohz
Beiträge: 45
Registriert: 19.11.2015, 14:27

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von ehohz » 21.06.2017, 22:39

Ich habe das RTC Modul schon gewechselt und jedesmal überprüft, ob es richtig auf den Pins (ganz links) sitzt.
Die Batterie habe ich ebenfalls geprüft. Ansonsten funktioniert meine Raspberrymatic Konfiguration eigentlich ohne Probleme.

Gibt es noch eine andere Möglichkeit als Fehlerursache?

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von jmaus » 21.06.2017, 22:58

ehohz hat geschrieben:Ich habe das RTC Modul schon gewechselt und jedesmal überprüft, ob es richtig auf den Pins (ganz links) sitzt.
Die Batterie habe ich ebenfalls geprüft. Ansonsten funktioniert meine Raspberrymatic Konfiguration eigentlich ohne Probleme.

Gibt es noch eine andere Möglichkeit als Fehlerursache?
Hat den das Modul jemals funktioniert? Was du auch probieren kannst ist folgender Befehl auszuführen um zu schauen ob die RTC sich am I2C bus überhaupt meldet:

Code: Alles auswählen

i2cdetect -y 1
Davon dann bitte die Ausgabe hier posten.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

ehohz
Beiträge: 45
Registriert: 19.11.2015, 14:27

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von ehohz » 22.06.2017, 08:17

Hier die Ausgabe:

login as: root
root@192.168.10.131's password:
# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- UU
70: -- -- -- -- -- -- -- --

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von jmaus » 22.06.2017, 09:12

ehohz hat geschrieben:Hier die Ausgabe:

Code: Alles auswählen

login as: root
root@192.168.10.131's password:
# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- UU
70: -- -- -- -- -- -- -- --
Das sieht prinzipiell doch recht gut aus. Bitte aber mal die ausgabe von folgender Kommandos noch posten:

Code: Alles auswählen

lsmod

Code: Alles auswählen

dmesg | grep rtc

Code: Alles auswählen

ls -la /dev/rtc*

Code: Alles auswählen

i2cget -y 1 0x6f 0x00; echo $?

Code: Alles auswählen

hwclock -r
Achja, und welchen RaspberryPi Typ setzt du überhaupt ein?
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

ehohz
Beiträge: 45
Registriert: 19.11.2015, 14:27

Re: Anleitung: RealTimeClock (RTC) unter RaspberryMatic

Beitrag von ehohz » 22.06.2017, 09:49

Modell: Raspberry PI 3 Model B

Die Ausgaben der Befehle:

login as: root
root@192.168.10.131's password:
# lsmod
Module Size Used by
ip6table_filter 2159 1
ip6_tables 13651 1 ip6table_filter
ipv6 403845 65
bnep 12051 2
hci_uart 20020 1
btbcm 7916 1 hci_uart
bluetooth 362129 24 hci_uart,bnep,btbcm
brcmfmac 222475 0
brcmutil 9092 1 brcmfmac
spidev 7157 0
snd_soc_bcm2835_i2s 6546 0
cfg80211 559227 1 brcmfmac
snd_soc_core 180709 1 snd_soc_bcm2835_i2s
rfkill 20571 3 bluetooth,cfg80211
snd_compress 10384 1 snd_soc_core
snd_pcm_dmaengine 5894 1 snd_soc_core
snd_pcm 98055 2 snd_pcm_dmaengine,snd_soc_core
snd_timer 22794 1 snd_pcm
spi_bcm2835 7596 0
bcm2835_gpiomem 3940 0
snd 68938 4 snd_compress,snd_timer,snd_soc_core,snd_pcm
uio_pdrv_genirq 3885 0
uio 10204 1 uio_pdrv_genirq
fixed 3285 0
eq3_char_loop 9680 8
bcm2835_raw_uart 11553 4
tun 23808 0
rtc_ds1307 13908 0
hwmon 10552 1 rtc_ds1307
i2c_dev 6735 0
i2c_bcm2835 7167 0


# dmesg | grep rtc
[ 7.189971] rtc-ds1307 1-006f: rtc core: registered mcp7941x as rtc0
[ 7.189996] rtc-ds1307 1-006f: 64 bytes nvram


# ls -la /dev/rtc*
lrwxrwxrwx 1 root root 4 Jun 22 08:23 /dev/rtc -> rtc0
crw------- 1 root root 253, 0 Jun 22 08:23 /dev/rtc0


# i2cget -y 1 0x6f 0x00; echo $?
Error: Could not set address to 0x6f: Device or resource busy
1

# hwclock -r
Thu Jun 22 07:45:09 2017 0.000000 seconds

Antworten

Zurück zu „RaspberryMatic“