NEWS
I/O-Module über Modbus RTU abfragen - billiges Smarthome?
-
Hi Leute,
bin neu im Forum.
Hab schon bisschen Erfahrung mit Raspi & Smart Home.
Bin auf iobroker gestoßen weil ich folgendes vor habe (siehe Anhang):
-
Anbinden von mehreren Eingangs / Ausgangs Modulen auf Modbus RTU (RS485) Basis
-
Abfragen von den Eingängen / Setzen der Ausgänge über iobroker mit Modbus-Adapter
-
Das ganze wäre extrem billig (16 Eingänge kosten ~25€)
Links:
USB-RS485-Converter: http://bit.ly/2vaaZyP
16x DI Modul: http://bit.ly/2w2pNfr
16x DO Modul: http://bit.ly/2tMse9n
8x AI Modul (0-10V): http://bit.ly/2v0iKa3
4x AO Modul (0-10V): http://bit.ly/2v0hxzQ
Nun meine Fragen:
-
Ich hab mir den Modbus Github mal durchgelesen, bevor ich aber nun das Zeug bestelle…hat jemand Erfahrung damit über RTU solche Module anzusteuen...geht das (schon) ?
-
Ich hab noch bisschen Bedenken wegen der Geschwindigkeit:
Bei 9600bps und 16 Bit Registergröße abzgl. der Anfragen vom Master und dem Rest in der Nachricht könnten so ca. 300 Abfragen / sec realisiert werden. Falls das nicht reicht könnte man ja 2 Busse aufbauen und die Module aufteilen (2 USB-RS485 Adapter).
Für Tips und Ideen bin ich dankbar
Gruß Darius
3173_unbenannt.png -
-
Hi,
Ich arbeite auch bei meinem neuen Haus in diese Richtung.
Will auch 2 oder 3 modbus rtu Stränge einbauen und dann mit selbst gebauten Unterputz Sensoren in dem jeweiligen Raum die Temperatur Luftfeuchtigkeit Fensterkontakte Rauchmelder und 4 Taster abfragen.
Leider ist der modbus Adapter noch nicht in der Lage mehrere verschiedene ID s abzufragen.
Aber ansonsten funktionieren meine Experimente damit mittlerweile.
Habe zur Zeit leider keine Zeit mal eine Prototyp Platine zu erstellen.
Gesendet von meinem Pixel mit Tapatalk
-
Hallo,
danke für deine Antwort.
Mit IDs meinst du die Slave-IDs der Teilnehmer (Adressen)??
Wenn dann wäre ja somit kein Bus möglich, sondern nur eine P2P Kommunikation :roll: :roll:
Ich werde mal 2 solcher Module bestellen (dauert da aus China…) und testen ob ich was hinbekomme.
Wenn ich mir die Befehlssätze vom Hersteller anschaue sieht das ziemlich komfortabel aus (mit einem Befehl bekomme ich alle Eingänge eines Moduls zurückgemeldet).
Was hast du bisher für Experimente gemacht?
Grüße
-
Ich habe auf nem breadboard 3 arduinos mit rs485 verbunden
Danach habe ich diese mit diesem USB Adapter mit dem PC verbunden und per iobroker die Werte abgefragt.
Aber man man halt zur Zeit immer nur eine Slave ID ansprechen.
Eigentlich wollte ich mir als nächstes Mal ein Hutschienen Gehäuse besorgen und schauen ob ich per arduino mir da Ausgänge bastel um diverse Koppel Relais anzusteuern, aber wenn ich mir die Dinger die du gepostet hast so anschaue ist nicht wirklich billiger das selbst zu bauen. Von der Zeit Mal ganz abgesehen.
Ich hatte auch schon Mal nen rgbw Led Controller gesteckt und dann ein Led Band über modbus gesteuert.
Man konnte dann in vis per Schieber die Farbe ändern.
Das war aber damals noch über TCP
Das letzte Mal hatte ich ein paar 1wire Temperatur Fühler per modbus ausgelesen.
Wenn man einen Hausbus über modbus ordentlich realisiert hat man mit den arduino 1000 Möglichkeiten seine ideen zu verwirklichen und das mit minimalem Programmierer Aufwand.
Ich habe auch schon überlegt einen modbus master mit openhab zu erstellen und den denn in iobroker per Adapter einzubinden.
Du kannst ja noch mal deine Erfahrungen Posten wenn die Teile aus China kommen.
Gesendet von meinem Pixel mit Tapatalk
-
Und sind die Dinger aus China schon da?
Gesendet von meinem Pixel mit Tapatalk