Hallo zusammen,
ich verwende schon seit Jahren die I2C Karten von Horter und Kalb https://www.horter-shop.de/de/i2c-hutschienen-module/105-bausatz-i2c-digital-input-modul-4260404260714.html (https://www.horter-shop.de/de/i2c-hutschienen-module/105-bausatz-i2c-digital-input-modul-4260404260714.html)
Die Karten arbeiten u.a. mit dem "PCF8574P" I2C Modulen und auch da gibts in Fhem keine Probleme.
Allerdings habe ich an den Eingangskarten die Bewegungsmelder der Wohnung dran und hier kommt es ca. 1 x im Monat vor, dass die eingehenden Impulse von den Bewegungsmeldern zwar an den Karten ankommen allerdings der Interrupt in Fhem nicht auslöst und damit die anstehenden Signale nicht verarbeitet werden. Mit dem Ergebnis, dass man im Raum steht aber das Licht nicht an geht.
Deswegen hier das List vom GPIO der den Interrupt ausliest. Vielleicht kennt jemand das Problem.
Internals:
DEF 17
EXCEPT_FD 9
FUUID 5cd6af37-f33f-aed9-d858-4d2bfb4256a84f0f
GPIO_Basedir /sys/class/gpio
GPIO_Nr 17
NAME INTA
NR 243
STATE on
TYPE RPI_GPIO
WiringPi_gpio /usr/local/bin/gpio
lasttrg 1645031722.43855
READINGS:
2022-02-16 18:15:22 Dblclick on
2022-02-16 18:15:23 Longpress on
2022-02-16 18:15:22 Pinlevel high
2022-02-16 18:15:22 state on
2022-02-16 18:15:23 test read
fhem:
interfaces switch
Attributes:
DbLogExclude .*
active_low yes
direction input
interrupt both
pud_resistor off
room i2c
userReadings test {fhem ("get InputE38");"read"} , test {fhem ("get InputE39");"read"} , test {fhem ("get InputE3a");"read"} , test {fhem ("get InputE3b");"read"} , test {fhem ("get InputE3c");"read"} , test {fhem ("get InputE3f");"read"}
Aktueller Workarround wenn der Fall eintritt mache ich ein: "defmod INTA RPI_GPIO 17". Das ist aber nicht Family tauglich, sollte ich mal nicht da sein. :-)