-
-
Notifications
You must be signed in to change notification settings - Fork 194
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unterstützung der LED für GPIO verbundenes RPI-RF-MOD unter Docker/OCI #1893
Comments
Nun, das "Problem" bzw. die Limitation hier ist, das du RaspberryMatic eben selbst via Docker auf einem generischen Betriebsystem betreibst und damit quasi in einem vom restlichen Betriebssystem abgeschotteten Modus. Und dieser Umstand gilt prinzipiell nicht nur für die Zugriffe auf das serielle Interface über das die eigentliche Kommunikation mit dem Funkmodul stattfindet, sondern eben auch für die Steuerung bzw. das Ansprechen der LEDs die ja via GPIO separat angesteuert werden. Und damit RaspberryMatic innerhalb des docker containers auf die LEDs zugreifen kann muss ihm quasi erlaubt werden die entsprechenden Und bisher hat ehrlich gesagt einfach noch niemand danach gerufen das er gerne die LED-Funktion des RPI-RF-MOD auch innerhalb eines solchen Docker-OCI betriebenen RaspberryMatic nutzen möchte, sondern man war/ist bereits froh das man überhaupt RaspberryMatic bzw. ein RPI-RF-MOD so nutzen kann. Und im Falle vom HomeAssistant Add-on - wo ja auch alles docker-basiert funktioniert - funktioniert dies jedoch weil entsprechende docker freigaben auf diese Wenn man also dies umsetzen möchte, so müsste man dies einmal entsprechend genauer anschauen und im |
Hallo Jens, danke für die Rückmeldung. Ich habe soeben einen Tipp von @alexreinert bekommen und nun funktioniert die LED. Zunächst analysierte ich in seinem piVCC Projekt den Quellcode rpi_rf_mod_led.c und erkannte das eigentlich alle Voraussetzungen gegeben waren, dass genau so wie Du es beschreibst die LEDs unter /sys/class/leds/xxxx mit dem Laden seiner Kernel-Module und dem Overlay hätten erscheinen müssen. Hier der Grund warum ich die LED überhaupt benutze: Die Homematic IP sitzt zentral bei uns im Hausflur. Mit ihr ermittle ich den Ladezustand unseres Akkus unsere Photovoltaikanlage. Ich zeige 6 Zustände an von grün bis rot. Grün ist Akku voll, rot ist Akku ller Anhand dieses Zustandes erkennen wir alle (gerade gegen abends im Winter), inwiefern noch die Spülmaschine oder Waschmaschine noch angemacht werden kann. Wenn nicht dann halt morgens früh wenn wieder Sonne da ist. Gruß |
Na wenn du das schon umgesetzt hast könntest du dazu natürlich einen PullRequest gleich einsenden oder zumindest die Änderungen hier zeigen damit das dann ggf so umgesetzt werden kann. |
Nun hab ich mir das ganze nochmal etwas genauer angeschaut und denke, das man wohl statt in der Insofern wäre das also in der Tat mal eine kleine Fleissaufgabe für eine zukünftige Version. |
Sehr gut Jens das Du anführst, dass das mit dem ./deploy.sh script eine unglückliche Lösung ist. Das man allerdings Kernel-Module auch in einem Container nachladen kann, wusste ich bis jetzt nicht. Das liegt sicherlich an dem priviledge mode. Ich habe jetzt tatsächlich mal probiert den fehlenden modprobe Befehl in meinem OCI ontainer aufzurufen und das hat er akzeptiert. Wenn der Container erkennen könnte, welche Hardware vorläge, dann könnte man so den Nachladeprozeß tatsächlich automatisieren. P.S.: Eine Feststellung habe ich allerdings nach weiteren "LED"-Untersuchungen gemacht: Ein Prozeß im OCI Container beeinflusst die LED(s) wiederkehrend. Ein simples Gruß |
Describe the issue you are experiencing
Installierte Version: Raspberry Bullseye kernel version 5.15.32-v7+ als 32-Bit version
OCI installation erfolgte gemäß https://github.com/jens-maus/RaspberryMatic/wiki/Installation-Docker-OCI über deploy.sh Skript.
Bei Verwendung des RPI-RF-MOD sind noch die unter Punkt 5 gelisteten Arbeitsschritte durchgeführt worden
Describe the behavior you expected
Meine orginale SD-Karte mit der Homematic-IP Original Software in den gleichen Raspberry Pi hineingesteckt und gebootet bedient die Homematic-IP LED korrekt. Die LED an sich ist also nicht defekt. Normales Verhalten der LED wäre, das sie ein Lebenszeichen von sich gibt nachdem der Docker Container gestartet ist.
Steps to reproduce the issue
...
What is the version this bug report is based on?
3.65.6.20220723
Which base platform are you running?
rpi3 (RaspberryPi3)
Which HomeMatic/homematicIP radio module are you using?
RPI-RF-MOD
Anything in the logs that might be useful for us?
Additional information
Ist denn die Homematic IP LED des RPI-RF-MOD Moduls gemäß dem Schaltplan direkt an einen GPIO des Raspberry Pi Moduls angeschlossen. Welcher denn? Ich konnte ja mal eine console im container starten und versuchen auf den GPIO zu schreiben, um zu sehen ob eine Reaktion an der LED herbeizuführen ist. Oder anders gefragt wie könnte ich einen Test durchführen?
The text was updated successfully, but these errors were encountered: