FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: MrFusion am 01 Februar 2014, 10:55:36

Titel: Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: MrFusion am 01 Februar 2014, 10:55:36
Hallo Zusammen

Ich habe einen Port Expander (MCP23017) mit meinem Raspi verbunden.
Auf der Shell funktioniert alles.
Ich frage die Eingänge über diesen Befehl ab:

root@raspi:/opt/fhem/FHEM# i2cget -y 1 0x20 0x13
0x00


Jetzt möchte ich alle 8 Eingänge in FHEM verarbeiten/anzeigen.
Gibt es ein Modul mit dem ich das machen kann, oder muß ich es ungefähr so machen?

define GPIO dummy
attr GPIO_B setList on off
define GPIO_B .???. {system("sudo i2cget -y 1 0x20 0x13 &")}


Hier fehlt es mir noch an FHEM-Wissen.
Was ich noch nicht verstanden habe, ist wie man den Rückgabewert verarbeitet.

Vielleicht kann kann ein Guru einem Neuling etwas helfen, DANKE.
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: MrFusion am 03 Februar 2014, 12:29:41
Kann mir niemand einen Tipp geben  :'(
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: Joachim am 03 Februar 2014, 12:38:39
http://www.fhemwiki.de/wiki/Kategorie:Development
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: MrFusion am 03 Februar 2014, 12:48:17
Danke Joachim für den Link, aber ich kann unter Development nichts zu I2C finden.
Vielleicht könntest du noch 2 Worte dazu schreiben, danke.
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: Joachim am 03 Februar 2014, 13:00:32
Nein, aber da steht, wie man sich ein Modul schreibt.
Und das wäre z.B. eine Lösung für Dein Problem.
Die andere Lösung ist, hier im Forum mal nach GPIO zu suchen, um zu sehen, wie andere das gemacht haben.

Ich nutze es nicht, aber ich weiß, dass im Forum der eine oder andere z.B. seine 1-Wire-Sensoren über GPIO abfragt.

Gruß Joachim
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: Puschel74 am 03 Februar 2014, 18:30:22
Hallo,

oder hier im Forum mal nach I2C suchen.
Damit sollten sich auch einige Beiträge finden lassen.

Grüße
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: klausw am 04 Februar 2014, 15:02:55
Hallo MrFusion,

ich schreibe grade ein Modul für den PCF8574. Diese lässt sich sicher leicht an den MCP23017 anpassen. Oder man könnte beide in ein einziges Modul (I2C_8bitPortExtender) oder so bringen.
Allerdings versuche ich das allgemeiner zu lösen. Als two level approach.
Dazu habe ich ein Modul RPiI2C, welches mit dem Raspberry I2C Bus kommuniziert und das Modul I2C_PCF8574, welches den Portextender nachbildet und die Kommandos mit dem RPiI2C austauscht. Funktioniert im Moment im alpha Stadium. Wenn die gröbsten Fehler raus sind möchte ich es auf das Forum loslassen.
Der Vorteil ist, das man alle I2C Module, die auf diese weise geschieben werden, sehr einfach an anderer Hardware z.B. dem Beaglebone etc. nutzen kann.

Grüße
Klaus
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: oviwan am 21 März 2014, 09:07:48
hi,
wird dann auch der interrupt abgefragt? habe einige pcf hutschienenmodule hier liegen die auf eine vernünftige anwendung warten!

gruss,
harry
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: klausw am 21 März 2014, 09:50:00
Zitat von: oviwan am 21 März 2014, 09:07:48
wird dann auch der interrupt abgefragt? habe einige pcf hutschienenmodule hier liegen die auf eine vernünftige anwendung warten.
Der I2C Bus hat nichts mit dem Interrupt zu tun. Das sind separate Ausgänge. Die Frage ist, ob Deine Hutschienenmodule diese herausführen. Wenn ja, kann man diese an einen GPIO ddes Raspberry anschließen und bei Interrupt ein notify auslösen.

Grüße
Klaus
PS: das MCP23017 modul liegt aber momentan auf Eis, da ich keine Hardware dafür habe und es auch nicht testen kann.
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: oviwan am 21 März 2014, 10:05:17
es sind diese hier: http://www.cc2-haussteuerung.de/PDF/I2C-IO-Modul-V2.pdf interrupt ist heraus geführt. da ich an die modulentwicklung nur schwer nen knopf drann bekomme, neige ich fast dazu diese über einen arduino zu steuern. direkt wäre mir jedoch lieber.
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: klausw am 21 März 2014, 12:39:20
ok, dann kümmere ich mich als nächstes mal um das modul. Als erstes will ich aber das modul für den SHT21 Feuchtesensor ferstigstellen.
Schicke mir per PM mal deine Mailadresse...dann bekommst du das Modul zum testen.
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: oviwan am 24 März 2014, 09:29:01
nee, ist weder dringend noch weltbewegend. habe ausserdem noch andere dinge die zuerst bearbeitet werden müssen. ich behalte das thema hier mal im auge und würde mich melden wenn ich zwischendurch mal zeit dafür habe.

aber vielen dank!
Titel: Antw:Raspberry: FHEM mit Port Expander (MCP23017)
Beitrag von: klausw am 28 Mai 2014, 10:59:33
Modul wird jetzt bei Update mit ausgeliefert.
Thread dazu ist hier (http://forum.fhem.de/index.php/topic,23164.0.html) zu finden