FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Burny4600 am 31 Oktober 2026, 19:26:30

Titel: GPIO Zuweisung passt nicht nach neuer Installation von Triexe 64Bit auf Pi5
Beitrag von: Burny4600 am 31 Oktober 2026, 19:26:30
Es gab ja schon vor einiger Zeit eine Änderung was die GPIOs betrifft.
Die korrekte GPIO-Zuweisung konnte ich mit zB cat /sys/kernel/debug/gpio | grep GPIO21 herausfinden und entsprach gpio-590 (GPIO21              ).
Bisher funktionierte der GPIO590 (GPIO21) bei dem Interrupt für MCP23017 Modul Eingänge.

Nun musste ich das System neu aufsetzten. Genutzt wird Trixie Lite 64Bit auf dem Pi5 mit 4GB.
Leider musste ich jetzt feststellen, dass der Interrupt nicht mehr richtig funktioniert. Zudem bekomme ich mit cat /sys/kernel/debug/gpio | grep GPIO21 wieder den gpio-21  (GPIO21              |sysfs              ) in  hi IRQ ACTIVE LOW als Antwort,
Nur der Interrupt für das MCP23017 Modul funktioniert weder mit gpio-21 vor Trixie, noch gpio-590 wie bisher unter Trixie und auch nicht mit der Regel GPIO-Pin +512.

Gibt es hierzu wieder etwas Neues, was mir entgangen ist?

list INT
Internals:
   CFGFN      /media/hdd/fhem/mycfg/GPIO/GPIO_rasp01.cfg
   DEF        533
   EXCEPT_FD  30
   FUUID      5c45b040-f33f-f4d2-1147-a74d1aaf0f7e3ee9
   GPIO_Basedir /sys/class/gpio
   GPIO_Nr    533
   NAME       INT
   NR         838
   STATE      EIN
   TYPE       RPI_GPIO
   WiringPi_gpio /usr/bin/gpio
   eventCount 1
   READINGS:
     2026-10-25 11:30:04   Dblclick        off
     2026-10-25 11:30:04   Longpress       off
     2026-10-31 20:02:17   Pinlevel        low
     2026-10-29 18:27:57   interrupt       egal
     2026-10-29 18:27:57   state           on
   fhem:
     interfaces switch
Attributes:
   active_low yes
   alias      RPI_GIPO 21 Interrupt für MCP23017 Modul Eingänge
   debounce_in_ms 0
   devStateIcon EIN:control_on_off@0CFB0C AUS:control_home@red
   devStateStyle style="text-align:left;;font-weight:bold;;"
   direction  input
   event-on-change-reading .*
   eventMap   on:EIN off:AUS
   group      MCP23017
   icon       control_on_off
   interrupt  both
   pud_resistor up
   restoreOnStartup last
   room       _GPIO,_IO
   userReadings interrupt {fhem ("get mcp23017_B1_EDV,mcp23017_B2_EDV");;"egal"}