Hallo,
ich bitte um Hilfe.
Hier in der Büro-Installation gibt es insgesamt 37 Schaltkreise, die ich vom veralteten ERCO Lightcontrol mit LON-Bus auf FHEM (RaspberryPi) umstellen möchte.
Die 24V-auf-240V-Relais der ERCO-Steuerung möchte ich weiterhin nutzen, benötige demnach "nur" 37 Relais, die vom Raspberry angesteuert werden können und 24V schalten sollen.
Mir ist bisher nur das PiFace bekannt. Mit einem PiRack (bzw. 2 davon) könnte ich 5 PiFaces an einem Raspberry betreiben und damit die notwendige Anzahl an Schaltpunkten erzeugen, welche jeweils ein 5V-Relais ansteuern.
Hat jemand einen Tipp, wie das auch preiswerter geht? Und nicht ganz so voluminös?
Neben den 37 Ausgängen benötige ich 2 Eingänge, um die beiden hier verbauten Taster abzufangen.
Zusätzlich wären 7 Dimmer-Ansteuerungen (1-10V) super, aber nicht Voraussetzung (dazu: siehe separater Thread).
DANKE!
Wieso möchtest du denn die PiFaces benutzen? Könntest du nicht auch einfach die z.b. bei Ebay erhältlichen Relaisboards (z.b. so eins hier: 16 Kanal Relais (http://www.banggood.com/16-Channel-5V-Relay-Module-With-Optocoupler-LM2576-Power-Supply-p-919912.html?p=PQ0609518847201404EN)) benutzen und direkt an die IO Pins vom Raspberry anschließen?
ist das hier (http://forum.fhem.de/index.php/topic,19571.msg151353.html#msg151353) nicht was für dich?
... Oder eben Firmata auf einem Arduino Mega. Mit 3 großen Relay-Karten. In der Bucht günstig zu bekommen...
Edit: egal, wie du es am Ende machst, es wird in jedem Fall monströs ;)
Hallo,
nicht wenn er, wie im anderen Beitrag geantwortet, auf Eltako setzt ;)
Die Relais lassen sich auch über FAM14 und ein enOceanPi steuern.
Grüße
OK, das ist sauber. Aber bei 37 Stück nicht ganz günstig.
Hallo,
man kann nicht alles haben ;D
Wobei die Relaiskarten ja auch nicht grad für "ein Apfel und ein Ei" zu haben sein dürften.
Grüße
Auch doch. 3x 16er Karten aus China durften weniger kosten, als ein Eltaco-Modul. Qualität ist auch ok, und für 24V allemal ausreichend. Nur die Lieferzeit ist lang.
Z.B.
http://www.ebay.de/itm/16-Kanal-Channel-Relay-Relais-Module-fur-PIC-ARM-DSP-PLC-ARM-Arduino-LM2576-Neu-/171363947323?pt=Bauteile&hash=item27e616533b
Mit dem Händler den ich oben verlinkt habe habe ich auch schon sehr gute Erfahrungen gemacht. Preislich ist der noch ein bisschen besser als der Ebay-Händler. Leider eben auch aus China mit entsprechend langer Lieferzeit. Realistisch muss man da 3-4 Wochen einplanen.
Stimmt. Sorry, überlesen.
Danke für die Antworten.
Ich war mir nicht bewusst, dass es 16er Relaisplatinen gibt. Sehr schön!
Da komme ich mit einem PiFace (wegen den Eingängen) und zwei 16er Relaisplatinen genau hin.
Oder ich lass die Taster weg und mache alles über Bildschirm-Steuerung und nehme drei 16er Relaisplatinen.
Braucht dann jede Relaisplatine einen "eigenen" GPIO-Anschluss, so dass ich das PiRack noch benötige, oder lässt sich das im Idealfall auch zusammenfassen auf einen einzigen GPIO?
Die Lieferzeit ist mit 3 Wochen noch okay, es lief ja bisher auch ohne FHEM im Büro. Der Preis ist auch zweitrangig, aber natürlich besser je günstiger. Mit 5 PiFaces und dadurch nötigen 2 PiRacks käme ich auch auf locker 200 Euro, und habe da noch keine Relais.
Der Raspberry hat selbst afaik erstmal nur 8 digitale Outputs. Mit ein bisschen Trickserei kommt man maximal 17 nutzbare Pins (https://projects.drogon.net/raspberry-pi/wiringpi/ (https://projects.drogon.net/raspberry-pi/wiringpi/)). Bei den einfachen Relaisboards braucht man je Relais einen digitalen Ausgang. Für die Anzahl müsste man also noch was zwischenschalten (siehe https://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi/overview (https://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi/overview)).
Nimm ein ArduinoMega. Flashe Firmata drauf. Schließe seine vielen Ausgänge an die Relay-Karten. Stecke Arduino per usb ab rasp. Etwa fhem definitionen und fertig. Und sogar nicht an rasp gebunden. Zum testen tut auch am pc, fritzbox etc...
Ggf. müssen die Ausgänge invertiert werden, ist aber auch nicht wild.
Oder eben gleich etwas teuereres und fertiges.
Mir war gar nicht klar dass der Mega wirklich so viele IO Pins hat. Das ist dann natürlich echt am einfachsten! Vielleicht noch ein Ethernet-Modul dran bauen dann muss der Raspberry nicht mal in die Nähe vom Steuerungskasten.
Jep. Ethernet Firmata. Brauchst natürlich noch ein Ethernet Shield.
Hallo,
und du hast am RasPi noch die Leiste für den enOceanPi frei ;)
Ich "wurschtel" schon wieder dazwischen ich weiß - sorry.
Grüße
Meine kleine Spielerei mit Firmata: http://s6z.de/cms/index.php/homeautomation/eigenbau/57-handy-meldung-beim-klingeln-an-der-tuer
Hallo,
ich nutze u.a. das hier http://www.abelectronics.co.uk/products/3/Raspberry-Pi/18/IO-Pi-32-Channel-Port-Expander-for-the-Raspberry-Pi-computer-boards (http://www.abelectronics.co.uk/products/3/Raspberry-Pi/18/IO-Pi-32-Channel-Port-Expander-for-the-Raspberry-Pi-computer-boards) (I²C).
Davon lassen sich laut Docu 4 Boards stapeln, so dass man auf bis zu 128 I/O-Ports kommt.
Dazu passt wegen des verbauten MCP23017 das Modul aus Ansteuerung des MCP23017 I2C Portextender http://forum.fhem.de/index.php/topic,23164.0.html (http://forum.fhem.de/index.php/topic,23164.0.html).
Grüsse,
Mario
Hallo Namensvetter, danke, dass du deinen ersten Beitrag ausgerechnet bei mir hinterlässt! :)
Dein Link mit dem Expander klingt sehr gut. Ich habe verstanden, dass ich dann daran "analog" an die 32 Ports zwei 16er Relais-Karten anschließen kann, die am Anfang des Threads beschrieben wurde?
Und auf den Expander müsste dann noch ein PiFace draufgehen können, durch den ich ein paar weitere Ausgänge und vor allem Eingänge habe?
Das klingt nach guter, einfacher und vor allem bezahlbarer Lösung :)
Gruß ... Mario
Tante Edith: statt 16 Ports sind es 32 und damit zwei 16er Relais-Karten (oder vier 8er, wird ja analog angesprochen, die 8er gibts auch aus Deutschland).
Also ich steuere damit meine 24V-230V eltakos.
klick mich (http://horter.de/shop/i2c_komponenten_i2c_hutschienenmodule/bausatz_i2c_output_5__24v_8_bit_fuer_din_schiene4685.html)
Das wäre doch was für dich. Beliebig erweiterbar.
Gibt auch ein Eingangsmodul.
Die Ansteuerung von Relaiskarten ("China") durch die IO Pi 32 ist problemlos möglich. Zu beachten ist, dass diese meist bei Low-Pegel schalten. Die LED in den Optokopplern ziehen nicht soviel Strom. Ich kann gern heute Abend an einem 4-Kanal-Modell nachmessen. Je Kanal der IO-Karte sind 23 mA und je MCP23017 (mit je 16 I/O) sind in Summe 125 mA möglich.
Für größere Lasten wäre dann ein ULN2803 o.ä. sinnvoll.
Da wir nicht über Unsummen sprechen, würde ich statt 2 chinesischen 16er Karten lieber 4 bei einem deutschen Händler gekaufte 8er Relais-Karten nehmen.
Insofern der Stromverbrauch nicht zu hoch für den GPIO-Port (32 Relais und dann noch ein PiFace mit nochmal 8 Relais) wird, ist zumindest das USB-Netzteil mit 10W (2A) recht potent.
Ein PiFace auf dem PortExpander drauf sollte funktionieren, oder?
Danke für die bisherige Hilfe, sie hat mir sehr weitergeholfen (vor allem der Port-Expander-Tipp). Ich werde hier gern berichten, wie es weiter geht und dann auch mal Fotos beisteuern. Bis zur Umsetzung werden allerdings noch ein paar Wochen vergehen, ich bin ja noch in der Konzeption.
Wenn man statt dem Raspi einen BBB nimmt, hat man genügend GPIO's um die Relais direkt über FHEM zu schalten. ;)
Sollte dann in Summe auch deutlich günstiger sein.
Hallo zusammen,
als Neuling wuerde mich interessieren - wie das Projekt ausging? Ob alles wie gewuenscht funktioniert hat?
Danke,
FNT
Ich habe es nicht umgesetzt, die finanziellen Mittel wurden nicht genehmigt.
Zitat von: MaJu am 03 Januar 2016, 00:05:20
Ich habe es nicht umgesetzt, die finanziellen Mittel wurden nicht genehmigt.
Hi Maju,
Danke fuer die Rueckmeldung - ging es 'nur' um die Realis, die nicht genehmigt wurden - oder das ganz Projekt?
Schade...
FNT
Ich habe nun ein Problem ich habe 3 raspberry pi´s da alle haben eine Funktion
1x 1b+ - Relais steuern der zeit 8 stück
1x 2 - 466Mhz und FHEM
1x 3 - Kodi
Nun wollte ich die Relais von Raspberry 1b+ auf weitere 2 x 8 stück erweitern. wenn das nicht geht zu mindestens auf 16 Erweitern und das Letzte board den am 2er verwenden. aber ich habe das Problem das ich die Gpio´s nicht umgeschrieben bekomme. kann mir jemand dabei helfen.. bzw eine Anleitung geben.. ich könnte aber auch den Raspi 3 für die Relais nutzen..
des weiterin möchte ich 4-5 Relais zum dimmen von LEDs nutzen heißt ein Klick auf den LINK schaltet nur kurz um und nach ca 1 Sekunde wieder aus geht sowas ? weil ich den 12V Led dimmer einbauen würde die einfach mit 3 Relais benutzt werden hier eine Erläuterung:
Relais 1 Schaltet 12 V an den LED dimmer an somit bekommen die Leds strom und gehen an
Relais 2 durch drücken werden Sie heller
Relais 3 durch drücken werden Sie dunkler
nutzen als dimmer würde ich diese nehmen -> https://www.amazon.de/dp/B00D13CZEC/ref=cm_sw_em_r_mt_dp_iNWwxbHX8XSVE
Vorhaben sind:
3 X 8 Relais
1 x Raspberry Pi Erweiterung f. 4 weitere I/O Boards um es etwas übersichtlicher zu geschalten wegen Verkabelung (http://www.vesalia.de/d_pirack.htm?gclid=CjwKEAjwp-S6BRDj4Z7z2IWUhG8SJAAbqbF3mEhp3GVQwXfbCK8-Xu26EqxmqvnNAMNrp_42nO7_ShoCMXXw_wcB)
Danke für eure Hilfe
Liebe grüße jan
hallo,
nimm die doch die Relaisboards aus der Bucht, soviele du brauchst.
Es gibt ne Pinerweiterung für den raspi über I2C. Die kann man dann auch koppeln und schon hast du ein ganzer Haufen Pins zum ansteuern.
Ich wollte nun eigentlich die vorhandene Hardware nutzen am besten den PI 1b+ 16 Relais und pi2 8 Relais zusätzlich ich habe grade gelesen das man die uart Deaktivieren muss und den sollten alle 17 Gpio frei nutzbar werden ist aber in meinem fall leider nicht so.. hab es aus der Boot txt raus genommen aber die anderen Gpio´s werden nicht frei gegeben. -_-
EDIT:
ich habe es nun hin bekommen nun muss ich beim booten nur die anderen 9 Gpio´s umstellen das habe ich per Cron jobs geplant die beim Botten gestartet werden. nur die sache mit der Umsetzung des Taster Befehl bleibt nun noch offen hat da seiner einem Tip wie man das regeln kann ..??
Zitat von: hankyzoolander am 10 Juni 2016, 20:51:27
hallo,
nimm die doch die Relaisboards aus der Bucht, soviele du brauchst.
Es gibt ne Pinerweiterung für den raspi über I2C. Die kann man dann auch koppeln und schon hast du ein ganzer Haufen Pins zum ansteuern.
so ich bin mal wieder. Neue Wohnung neues Projekt. ich habe nun 5x MCP23017 da und wollte diese nun über Fhem gern ansteuern. derzeit habe ich schon mal 2x verbaut kann diese aber noch nicht wirklich ansprechen. finde dazu auch keine wirklich einfache Lösung. bin was Fhem angeht wirklich Anfänger. Wäre schön wenn du bzw ihr mir da helfen könnt.
Zitat von: jannek am 14 Februar 2017, 17:07:39
so ich bin mal wieder. Neue Wohnung neues Projekt. ich habe nun 5x MCP23017 da und wollte diese nun über Fhem gern ansteuern. derzeit habe ich schon mal 2x verbaut kann diese aber noch nicht wirklich ansprechen. finde dazu auch keine wirklich einfache Lösung. bin was Fhem angeht wirklich Anfänger. Wäre schön wenn du bzw ihr mir da helfen könnt.
- Anschließen
- Die MCP23017 müssen auf unterschiedliche I2C Adressen konfiguriert werden.
In FHEM:
- Modul RPII2C definieren
- für jeden MCP23017 ein I2C_MCP23017 definieren (mit entsprechender I2C Adresse)
Du müsstest schon schreiben wo du nicht weiterkommst.
Beide Module sind in der Commandref beschrieben.