MCP23017 Readings werden nicht aktualisiert

Begonnen von RMD, 14 Januar 2016, 21:09:43

Vorheriges Thema - Nächstes Thema

RMD

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

Sörn

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
64 Relais + 8xULN2803 + 4x MCP23017 im Schaltschrank für ALLES
Custom Prokoll über RS485 für Taster, Temperatur und Feuchtesensoren