FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: RMD am 14 Januar 2016, 21:09:43

Titel: MCP23017 Readings werden nicht aktualisiert
Beitrag von: RMD am 14 Januar 2016, 21:09:43
Hallo

MCP23017 über I2C am Rasp Pi2. Ausgang läßt sich schalten, jedoch wird der Status in den Readings nicht aktualisiert. Er steht immer auf Status 'off', obwohl der Ausgang high ist. Wo liegt das Problem?

Danke
Titel: Antw:MCP23017 Readings werden nicht aktualisiert
Beitrag von: Sörn am 25 Juni 2020, 21:02:44
Besser spät als nie... vielleicht hilft es wenigstens noch denjenigen, welche diesen Thread per Suchfunktion finden ;)

Ich habe das selbe Problem, d.h. ich betreibe derzeit eine Eigenbau Lösung parallel zu fhem und steuere dabei die selben MCP23017 an. Wenn fhem etwas schaltet, nimmt das modul dann den alten status des jeweiligen GPIO registers des MCP23017 -- das führte dann dazu, dass irgendwo licht an oder ausgeht oder Rolläden fahren...

Meine Lösung:
1. Vor jedem set einfach einen get machen, z.B.:
define nLichtBuero notify LichtBuero get mcp23;; set mcp23 PortA6 $EVENT
2. Bei jeder MCP23017 Definition ein poll_interval setzen:
attr mcp21 poll_interval 1