jens-maus / RaspberryMatic

:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for your CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) or on a dedicated embedded device (RaspberryPi, Tinkerboard, IntelNUC, etc.)
https://raspberrymatic.de
Apache License 2.0
1.5k stars 184 forks source link

Hardware Support für Argon One Gehäuse #863

Closed Bono1969 closed 3 years ago

Bono1969 commented 4 years ago

Is your feature request related to a problem? Please describe.

Tolles Gehäuse mit sehr guter Kühlung des Raspberry Pi4

Describe the solution you'd like

Softwareuntestützung für eben dieses Gehäuse um dessen Funktionen zu verwenden

jens-maus commented 4 years ago

Und was genau muss dafür bitte unterstützt werden was jetzt mit RaspberryMatic noch nicht geht? Und ohne selbst so ein Gehäuse zu haben lässt sich die Unterstützung dafür natürlich schwierig hinzufügen.

Bono1969 commented 4 years ago

Das Gerät besitzt eine aktive konfigurierbare Lüftersteuerung und einen Button mit verschiedenen Optionen. Die Software muss über einen Script installiert werden. „curl https://download.argon40.com/argon1.sh | bash“ Ich würde Ihnen via Amazon so ein Gehäuse zukommen lassen. 4BC8FF5B-48C9-48D1-ADA0-67518DD2A923

jens-maus commented 4 years ago

Die Hardware können sie mir natürlich gerne zukommen lassen. Danke vorab.

Aber versprechen kann und möchte ich aber bzgl. Umsetzung einer vollen Unterstützung dieses Gehäuse nichts. Es kann gut sein das die Software bzw. die Ansteuerung der Power Buttons oder die Fan-Steuerung einfach ggf. nicht in das technische Konzept passt und ih deshalb einzelne Teile oder gar die ganze Software-Unterstützung dann nicht so umsetzen kann.

Bono1969 commented 4 years ago

Hallo Herr Maus, das verstehe ich natürlich, die Hoffnung stirbt ja bekanntlich zu letzt 😉 Diese Integration würde 2 Fliegen mit einer Klappe schlagen. Nicht nur das Argon Gehäuse verwendet diese Software, nein auch der Argon FanHat läuft mit dem gleichen Script. Wegen der Hardware schreibe ich Ihnen ein Mail. 8317CF1F-5FAD-4DFB-B7FE-DB6714D7F4C7 D04D409A-A7C6-4043-BB5C-F8A6C9EA8F80

Baxxy13 commented 4 years ago

Da mir das hier gezeigte Gehäuse so gut gefiel habe ich mir auch mal eins zum testen besorgt. Nicht schlecht das gute Stück. Und wenn RaspberryMatic dann noch (zumindest) die Lüftersteuerung beherrscht wäre es ein guter Kandidat für eine zukünftige Pi4B-RaspberryMatic. Aber eine Sache sehe ich (für mich) als kritisch an. Fällt mal der Strom aus muss man erst auf den Button hinten drücken damit RaspberryMatic neu startet.

jens-maus commented 3 years ago

Nun kam ich endlich dazu mir die Steuerung des ArgonONE Fans und Power Buttons näher anzuschauen und habe einen entsprechenden control daemon dafür für RaspberryMatic entwickeln und integriert. Mit der kommenden nightly snapshot version (und somit dann auch mit der später kommenden neuen Release version) sollte die Lüftersteuerung nun korrekt funktionieren und auch mittels Double Tap auf den Power Button RaspberryMatic neustarten lassen.

Interessierte Tester (@Bono1969 ?) können gerne die nächste nightly build version mal testen und berichten ob nun die Steuerung korrekt funktioniert oder ob es noch Probleme gibt die bis zum finalen Release noch repariert werden müssten.

Baxxy13 commented 3 years ago

Hmm, die RaspberryMatic-3.51.6.20200714-8eb3aa-rpi4.zip ist drauf aber das Gehäuse mitsamt Lüfter und Powerbuttonsteuerung wird nicht erkannt. Starting ArgonONE/FAN daemon: no hardware found

Was hast du bei Dir benutzt? Das Gehäuse oder den Argon1 Fan HAT? Scheint wohl doch Unterschiede zu geben.

jens-maus commented 3 years ago

@Baxxy13 Na ich hab das ArgoneONE verwendet natürlich. Wenn dein RaspberryPi4 der im ArgoneONE drinsteckt hochgefahren ist was gibt denn dann das kommando i2cdetect -y 1 zurück?

Bei mir gibt es hier folgendes aus:

root@homematic-raspi:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

D.h. das ArgonONE HAT (egal ob nur der Fan oder das Gehäuse+Fan) wird an 0x1a identifiziert.

Baxxy13 commented 3 years ago

Ich bekomme das nicht so schön formatiert hin. Der Test dauert ziemlich lange und wie zu erkennen ist wird nichts erkannt. (Anmerkung: es ist kein Funkmodul angeschlossen falls das von Belang ist)

root@homematic-raspi:~# 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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@homematic-raspi:~# vcgencmd bootloader_version
Jun  3 2020 13:53:47
version b5de8c32f4f45a12a1fdfe107254df82965f9d56 (release)
timestamp 1591188827
root@homematic-raspi:~# cat /proc/cpuinfo | tail -4
Hardware        : BCM2711
Revision        : b03111
Serial          : 10000000c658c387
Model           : Raspberry Pi 4 Model B Rev 1.1

Ich teste mal mit Raspbian OS.

Baxxy13 commented 3 years ago

Mit Raspbian-OS ist das Ergebnis instant da.

root@raspberrypi:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
jens-maus commented 3 years ago

Das ist in der Tat sehr komisch. Kannst du mal bitte folgendes Kommando ausprobieren und schauen ob die Ausgabe die selbe ist:

root@homematic-raspi:~# lsmod | grep i2c
i2c_dev                16384  0
i2c_bcm2835            16384  0
Baxxy13 commented 3 years ago

Meine Ausgabe ist zu deiner identisch.

root@homematic-raspi:~# lsmod | grep i2c
i2c_dev                16384  0
i2c_bcm2835            16384  0

Ich werde mal noch etwas rumprobieren. Habe auch noch einen zweiten Pi4 (einen mit 4GB) der auch schon in so einem Gehäuse steckt. Mal schauen was der sagt wen ich RaspberryMatic boote.

Baxxy13 commented 3 years ago

Leider das selbe Ergebnis beim anderen Pi4 mit 4GB im zweitem Gehäuse.

root@homematic-raspi:~# 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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@homematic-raspi:~# vcgencmd bootloader_version
Apr 16 2020 18:11:26
version a5e1b95f320810c69441557c5f5f0a7f2460dfb8 (release)
timestamp 1587057086
root@homematic-raspi:~# cat /proc/cpuinfo | tail -4
Hardware        : BCM2711
Revision        : c03112
Serial          : 10000000d6f0d7fb
Model           : Raspberry Pi 4 Model B Rev 1.2
root@homematic-raspi:~# lsmod | grep i2c
i2c_dev                16384  0
i2c_bcm2835            16384  0
jens-maus commented 3 years ago

@Baxxy13 Wirklich sehr komisch. Und was ist mit den folgenden Kommandos?

root@homematic-raspi:~# ll /dev/i2c*
crw-------    1 root     root       89,   1 Jan  1  1970 /dev/i2c-1
root@homematic-raspi:~# i2cdetect -F 1
Functionalities implemented by /dev/i2c-1:
I2C                              yes
SMBus Quick Command              yes
SMBus Send Byte                  yes
SMBus Receive Byte               yes
SMBus Write Byte                 yes
SMBus Read Byte                  yes
SMBus Write Word                 yes
SMBus Read Word                  yes
SMBus Process Call               yes
SMBus Block Write                yes
SMBus Block Read                 no
SMBus Block Process Call         no
SMBus PEC                        yes
I2C Block Write                  yes
I2C Block Read                   yes
root@homematic-raspi:~# i2cdetect -l
i2c-1   i2c         bcm2835 (i2c@7e804000)              I2C adapter

Und was du noch probieren könntest ist in der /boot/config.txt die dtparam=... zeile oben wie folgt abzuändern:

dtparam=i2c1=on,i2s=on,spi=on

und dann neustarten und beobachten.

Baxxy13 commented 3 years ago
root@homematic-raspi:~# ll /dev/i2c*
crw-------    1 root     root       89,   1 Jan  1  1970 /dev/i2c-1
root@homematic-raspi:~# i2cdetect -F 1
Functionalities implemented by /dev/i2c-1:
I2C                              yes
SMBus Quick Command              yes
SMBus Send Byte                  yes
SMBus Receive Byte               yes
SMBus Write Byte                 yes
SMBus Read Byte                  yes
SMBus Write Word                 yes
SMBus Read Word                  yes
SMBus Process Call               yes
SMBus Block Write                yes
SMBus Block Read                 no
SMBus Block Process Call         no
SMBus PEC                        yes
I2C Block Write                  yes
I2C Block Read                   yes
root@homematic-raspi:~# i2cdetect -l
i2c-1   i2c             bcm2835 (i2c@7e804000)                  I2C adapter

Bis hierhin sehe ich keine Unterschiede. Jetzt teste ich noch den geänderten Eintrag in der config.txt. Leider auch ohne Erfolg.

Mal schauen ob vielleicht @Bono1969 noch etwas dazu beitragen kann oder dir noch was einfällt.

Ein Anhaltspunkt wäre vielleicht die lahme Ausführung von i2cdetect -y 1 Das dauert bei meinen PI's in den Gehäusen geschlagene 2 Minuten (mit Stoppuhr gemessen). Wohingegen die Pi4-Test-RaspberryMatic ohne Gehäuse in nicht mal einer Sekunde fertig ist.

Und bei beiden Gehäusen funktioniert die Steuerung unter Raspbian-OS.

jens-maus commented 3 years ago

Mal schauen ob vielleicht @Bono1969 noch etwas dazu beitragen kann oder dir noch was einfällt.

Ein Anhaltspunkt wäre vielleicht die lahme Ausführung von i2cdetect -y 1 Das dauert bei meinen PI's in den Gehäusen geschlagene 2 Minuten (mit Stoppuhr gemessen). Wohingegen die Pi4-Test-RaspberryMatic ohne Gehäuse in nicht mal einer Sekunde fertig ist.

Und bei beiden Gehäusen funktioniert die Steuerung unter Raspbian-OS.

Dauert es bei RaspbianOS denn auch so lange mit der ausführung von i2cdetect? Wenn ja deutet das auf irgendein hardware problem hin. Sehr komisch, denn kann ich hier definitiv nicht nachvollziehen.

Baxxy13 commented 3 years ago

Dauert es bei RaspbianOS denn auch so lange mit der ausführung von i2cdetect?

Nein. Da dauert es nicht mal eine Sekunde. Und wie schon gesagt, beide Pi's können unter Raspbian-OS ihre Gehäuse ansteuern.

Habe jetzt mal ein Gehäuse zerlegt und könnte die Innereien nun auf einem Pi3 testen. Technisch gesehen sollte das gehen, oder? Aber ist auch die Unterstützung in der RaspberryMatic-Pi3-Version drin?

Bono1969 commented 3 years ago

Guten Abend Herr Maus, hallo Baxxi13 Leider ist das Verhalten meiner Hardware genau gleich wie das von Baxxi13. RPi 4 mit 4 GB, ArgoneOne Gehäuse welches unter normalem RaspiOS richtig läuft, neueste Beta frisch auf 32Gb SD, gestartet, mehrfach gebootet. @ Jens, ich habe schon die Juni 15 bootloader version

Baxxy13 commented 3 years ago

Leider ist das Verhalten meiner Hardware genau gleich wie das von Baxxi13.

Hallo Bono1969, da bin ich ja ein bisschen beruhigt das ich mit dem Problem nicht alleine da stehe. Das Innenleben des Gehäuses funktioniert unter Raspbian-OS selbst auf einem Pi3B. RaspberryMatic hingegen erkennt es auch auf dem Pi3B nicht. i2cdetect -y 1 erkennt unter RaspberryMatic wieder nichts und dauert etwa 9 Sekunden.

Bono1969 commented 3 years ago

Auf der Testinstallation, an welcher ich noch kein Funkmodul installiert habe, zeigt bei der Zeiteinstellung folgende Meldung. 294886EE-1B9C-4011-BC4E-1FD94627EE26

Baxxy13 commented 3 years ago

@Bono1969
Bitte beim Thema bleiben. Hier geht es um die Unterstützung für das Argon1 Gehäuse! @jens-maus Ob es vielleicht verschiedene Hardware-Revisionen des Gehäuses, die möglicherweise unterschiedlich reagieren, gibt? Bei meinem zerlegtem steht unterhalb des Lüfters "191217V3 www.argon40.com"

jens-maus commented 3 years ago

@Baxxy13 Du könntest auch einfach mal probieren die letzte stable RaspberryMatic mal zu verwenden und dort das i2cdetect -y 1 kommando aufzurufen. eigentlich müsste das 1a dort bereits zu sehen sein.

Bono1969 commented 3 years ago

Hallo Herr Maus, auch mit der xxx621 sieht es gleich aus. 1a wird nicht gefunden.

Baxxy13 commented 3 years ago

eigentlich müsste das 1a dort bereits zu sehen sein.

Zumindest beim Pi3B sieht es gut aus unter RaspberryMatic 3.51.6.20200621.

root@homematic-raspi:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Pi4B teste ich gleich. (Gut das ich das Gehäuse zerlegt habe, die Pi's da wieder rauszubekommen ist echt ne Qual) Edit: Pi4B mit RaspberryMatic 3.51.6.20200621 getestet, gleiches (gutes?) Ergebnis wie beim Pi3B.

root@homematic-raspi:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Bono1969 commented 3 years ago

@Baxxy13 hast Du ein Funkmodul drauf?

Baxxy13 commented 3 years ago

hast Du ein Funkmodul drauf?

Jetzt ist eins drauf. ;-)

root@homematic-raspi:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Und so sieht das Ganze gerade aus: IMG_20200714_230349_1920x1080

Bono1969 commented 3 years ago

@jens-maus habe heute das neueste Build probiert. Habe auch das Funkmodul über USB heute in Betrieb genommen. Das Modul arbeitet einwandfrei und leuchtet blau. Werte kommen an. Es wird aber nach wie vor weder 1a noch UU angezeigt. Was kann ich noch probieren?

jens-maus commented 3 years ago

@Bono1969 Eigentlich nicht viel. Ich hab momentan keinerlei Idee warum der i2c Bus bei euch beiden nicht zu funktionieren scheint. Bei mir funktioniert der problemlos und das i2cdetect -y 1 kommando zeigt problemlos das 1a und kehrt auch sofort (instantan) zurück ohne großes Delay...

Baxxy13 commented 3 years ago

Ich habe nun 4 Pi's (2x Pi4B-2GB; Pi4B-4GB & Pi3B+) mit 2 Gehäusen kreuz di quer getestet. Ergebnis:

Ich fahre die Testerei nun erstmal zurück. Hoffe aber das noch eine Lösung gefunden wird.

jens-maus commented 3 years ago

Ich habe nun 4 Pi's (2x Pi4B-2GB; Pi4B-4GB & Pi3B+) mit 2 Gehäusen kreuz di quer getestet. Ergebnis: [...]

  • bei allen 8 Konstellationen unter RaspberryMatic 3.51.6.20200621 lief i2cdetect -y 1 instant durch und das Ergebnis war immer:
root@homematic-raspi:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- 1a -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- UU -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Verstehe ich das also richtig? Mit der aktuellen stable version (3.51.6.20200621) liefert i2cdetect -y 1 das korrekte Ergebnis und kehrte sofort zurück?

Baxxy13 commented 3 years ago

Mit der aktuellen stable version (3.51.6.20200621) liefert i2cdetect -y 1 das korrekte Ergebnis und kehrte sofort zurück?

Ja, so ist es. 1a wird angezeigt und der Test ist instant durch.

jens-maus commented 3 years ago

Dann bedeutet das ja das es ggf. an andere Änderungen liegt die ich ggf. noch vorgenommen habe (neuere Kernel, RaspberryPi Firmware updates, etc.). Komisch nur das es hier bei mir wie gesagt nicht auftritt.

Bono1969 commented 3 years ago

@jens-maus was haben Sie für eine Bootloader Version?

jens-maus commented 3 years ago

@Bono1969 Mein Pi4 8GB hat momentan die folgender bootloader version:

root@homematic-raspi:~# vcgencmd bootloader_version
Jun  3 2020 13:53:47
version b5de8c32f4f45a12a1fdfe107254df82965f9d56 (release)
timestamp 1591188827
Bono1969 commented 3 years ago

@jens-maus könnten Sie mal die Juni 16 probieren?

jens-maus commented 3 years ago

Wüsste nicht was das bringen sollte. @Baxxy13 hatte ja bereits berichtet (https://github.com/jens-maus/RaspberryMatic/issues/863#issuecomment-658247287) das es auch mit der "Jun 3" Version nicht zu funktionieren scheint.

Baxxy13 commented 3 years ago

das es auch mit der "Jun 3" Version nicht zu funktionieren scheint.

Genau, damit ging es auch nicht. Und auch mit dem neuesten Beta-Bootloader

root@homematic-raspi:~# vcgencmd bootloader_version
Jul  6 2020 12:48:15
version 2139c00d5e0f370b707d6c50a738943a7e0cae95 (release)
timestamp 1594036095

ändert sich nichts.

Ich sehe schon, ich brauche den "Dickschiff-Pi" mit 8GB. ;-)

BTW: Habe mir jetzt mal den Argon1 Fan HAT geordert. Werde dann berichten ob damit was geht.

Bono1969 commented 3 years ago

Folgende Sache, Habe nun die SD aus meinem 4GB Raspi genommen und in einen 8GB gesteckt. Zum Testen habe ich aber den Argon Fan Hat genommen. Und schwubsti alles geht mit der 621. Werden nun noch mit dem neuesten Build testen und mich melden.

Bono1969 commented 3 years ago

Mit der 715 geht es leider nicht.

Bono1969 commented 3 years ago

@jens-maus mit der 717 leider auch nicht😢

jens-maus commented 3 years ago

@Bono1969 Na da drin hat sich gegenüber der 3.51.6.20200715 ja auch nichts bzgl. dem Argon Gehäuse geändert von meiner Seite. Muss das jetzt erst einmal wieder zur Seite legen leider bis ich wieder dazu komme oder jemand anders debuggt das mal entsprechend.

Baxxy13 commented 3 years ago

Kurzes Update: Der Argon Fan HAT verhält sich similar zum Argon1 Gehäuse. Heißt unter Raspbian-OS funktioniert alles. RaspberryMatic zeigt mit Version 3.51.6.20200621 das "1a", die nachfolgenden Snapshots zeigen nichts.

Baxxy13 commented 3 years ago

Weiteres kleines Update: Die Kombination aus Pi4B-2GB + Argon Fan HAT + RPI-RF-MOD bringt im Sekundentakt folgende Fehlermeldungen:

Jul 23 16:34:53 homematic-raspi user.err kernel: [  549.900965] rtc-rx8130 1-0032: Unable to read registers #16..#22
Jul 23 16:34:54 homematic-raspi user.err kernel: [  550.924922] i2c-bcm2835 fe804000.i2c: i2c transfer timed out
Jul 23 16:34:54 homematic-raspi user.err kernel: [  550.924947] rtc-rx8130 1-0032: Unable to read register #29
Jul 23 16:34:55 homematic-raspi user.err kernel: [  551.948953] i2c-bcm2835 fe804000.i2c: i2c transfer timed out
Jul 23 16:34:55 homematic-raspi user.err kernel: [  551.948982] rtc-rx8130 1-0032: Unable to read register #30
Jul 23 16:34:56 homematic-raspi user.err kernel: [  552.972965] i2c-bcm2835 fe804000.i2c: i2c transfer timed out
Jul 23 16:34:56 homematic-raspi user.err kernel: [  552.972992] rtc-rx8130 1-0032: Unable to write register #30
Jul 23 16:34:57 homematic-raspi user.err kernel: [  553.996986] i2c-bcm2835 fe804000.i2c: i2c transfer timed out
Jul 23 16:34:57 homematic-raspi user.err kernel: [  553.997015] rtc-rx8130 1-0032: Unable to write registers #16..#22
Jul 23 16:34:58 homematic-raspi user.err kernel: [  555.021012] i2c-bcm2835 fe804000.i2c: i2c transfer timed out
Jul 23 16:34:58 homematic-raspi user.err kernel: [  555.021039] rtc-rx8130 1-0032: Unable to read register #30
Jul 23 16:34:59 homematic-raspi user.err kernel: [  556.045028] i2c-bcm2835 fe804000.i2c: i2c transfer timed out
Jul 23 16:34:59 homematic-raspi user.err kernel: [  556.045056] rtc-rx8130 1-0032: Unable to write register #30
Jul 23 16:35:00 homematic-raspi user.err kernel: [  557.069044] i2c-bcm2835 fe804000.i2c: i2c transfer timed out
Jul 23 16:35:00 homematic-raspi user.err kernel: [  557.069072] rtc-rx8130 1-0032: Unable to read registers #16..#22

RaspberryMatic-3.51.6.20200718-8ceb8b-rpi4.zip

jens-maus commented 3 years ago

Kann ich mir zwar auch nicht erklären, aber zeigt zumindest auch, das der i2c bus definitiv nicht geht und wohl damit auch die 8130 rtc des RPI-RF-MOD auch nicht. Wieso, weshalb, immer noch keine Ahnung weil alle meine drei Test-RaspberryPi4 haben keinerlei Probleme damit und kann ich mir immer noch nicht erklären wieso das wohl nur so bei mir ist...

adx-git commented 3 years ago

Laut Google hat der Raspberry Pi 4 immer noch Probleme mit clock stretching https://www.recantha.co.uk/blog/?p=19880 Ihr könnten mal versuchen die Geschwindigkeit runter zu drehen: dtparam=i2c_baudrate=10000

Bono1969 commented 3 years ago

@jens-maus schaffe es nicht die extraconfig.txt zu speichern😳 Scheitere an den Berechtigungen. Mit der Bitte um Hilfe, damit ich das mit der Baudrate von i2c testen kann.

jens-maus commented 3 years ago

@Bono1969 Du musst natürlich vorher das /boot filesystem auf read-write stellen damit es beischreibbar wird. Also damit:

mount -o rw,remount /boot

Danach sollte sich dann die extraconfig anlegen lassen oder die config.txt ändern

Bono1969 commented 3 years ago

@jens-maus Danke, das mit dem erstellen der extraconfig hat geklappt. Hat leider keine Verbesserung gebracht. Was ich jedoch nicht sehen kann ist ob die extraconfig auch geladen respektive abgearbeitet wird. Habe versucht während des Bootvorgangs mit Alt F2, hat aber nicht geklappt.

Bono1969 commented 3 years ago

@Baxxy13 zum Thema Power Button nach Netzausfall https://github.com/Argon40Tech/Argon-ONE-i2c-Codes/blob/master/README.md

jens-maus commented 3 years ago

@Bono1969 Thanks for the hint/link to the i2c codes. I actually added the respective i2cset command to my argoneone daemon implementation (see https://github.com/jens-maus/RaspberryMatic/commit/299785441a9fdc4aa690329bccc8c45d96419c45). However, even for my relatively new board this does not seem to work since according to https://github.com/Argon40Tech/Argon-ONE-i2c-Codes/issues/1#issuecomment-652142044 this requires newer ArgonONE hardware/firmware revisions as it seems 👎