Forum: Haus & Smart Home Hausautomatisierung Ethernet/Wlan Übertragungsprotokoll


von Hämster (Gast)


Lesenswert?

Hallo,
Ich habe in meiner Wohnung, vor 4 Jahren ekeltrische Rollowickler (5 
Fenster) eingebaut. Damals gleich mit Aurduino aufgerüstet und 433Mhz 
Empfänger. Soweit so gut. Nun hat ein Nachbar auch eine 433Mhz 
Fernbedienung und sendet immer auf meinem Kanal (Spaßvogel)
[Habe einen Arduino aufgesetzt und mitgeschrieben welche Signale 
ankommen, und es ist komisch, dass immer wenn ich auf einen anderen 
Kanal(Codierung) wechsle kurz darauf sämtliche Kanäle getestet warden 
bis meine neuer gefunden wurde]

Nun möchte ich diese vernetzen. Habe hierzu 3 Ethernet Shields und 2 
Esplorer Dev Boards besorgt.

Nun zu meiner Frage:

Wie lasst ihr eure Geräte kommunizieren?

Ich möchte alle Rollos gleichzeitig fahren können wie bis jetzt mit der 
FB, so dass alle Fenster und Türen die selbe Höhe haben.

Mir geht es rein um die Netzwerkkommunikation zwischen den µC.

von Thomas H. (thoern)


Lesenswert?

Hämster schrieb:
> Wie lasst ihr eure Geräte kommunizieren?

Mit KNX.

von Reiner O. (elux)


Lesenswert?

> Hämster schrieb:
>> Wie lasst ihr eure Geräte kommunizieren?

Mit "Esplorer Dev Boards" meinst Du ESP8266?
Dann hast Du die Wahl zwischen einem eigenen Protokoll oder einem 
"fertigen". Da Du aber nicht schreibst, was für Daten Du übertragen 
willst, ist es unmöglich, eine fundierte Aussage zu treffen.
Ich finde jedenfalls, daß Ethernet oder WLan für Rollos ganz schön 
überdimensioniert ist (wobei ich davon ausgehe, daß jeweils nur ein 
Start - Stop Signal benötigt wird), in dem Fall würde ich entweder CAN 
oder auch LIN (zumindest was die Hardware angeht) bevorzugen. Man muss 
ja (im Fall von LIN) nicht das LIN Protokoll benutzen, die Hardware ist 
ja auch für sich schon interessant, insbesondere im Fall "Arduino"...

Für den Fall, daß Du dringend LAN/WLAN benutzen willst, google mal nach 
"MQTT"! Für dieses (OS) Protokoll gibt es alles fertig und auch für 
Arduino + ESP, wobei Du bei Verwendung eines ESP den Arduino ja nicht 
mehr brauchst.

Gruss aus Berlin

Elux

von Hämster (Gast)


Lesenswert?

Hallo,
Ja Ethernet ist vll etwas overenginered, da ich aber in der Nähe von 
dreien schon Ethernet liegen habe und die anderen beiden mit den 
Esploreren nachgerüßtet warden können, past es so dann ganz gut. 
Infrastruktur nutzen soweit es geht.

Natürlich tausche ich die 2 Arduinos gegen die Esplorer. Ansonsten hätte 
ich 2 einfache ESPs genommen, als Schnittstelle).

Für die Daten die übertragen warden sollen, ist es
"Auf"
"Fahre bis Endschlater oben"
"Ab"
"Fahre solange bis Endschalter unten erreicht ist, so dass noch ein 
bisschien Licht reinkommt"
"Fahre bis Endschalter unten und noch 10sec".

Für später könnte ich dann noch Temp und Licht Sensoren anhängen die 
dann antworten könnten.

MQTT klingt richtig gut.
Can und Lin DMX fallen raus, da ich dies nicht über Ethernet schicken 
kann (bzw Funk)

Werde mich mal in MQTT einlesen.

Besten Dank

von G. L. (glt)


Lesenswert?

Vlt wäre Modbus/IP was für Dich?

von Reinhard S. (rezz)


Lesenswert?

Hämster schrieb:
> Can und Lin DMX fallen raus, da ich dies nicht über Ethernet schicken
> kann (bzw Funk)

Laienfrage: Kann man CAN nicht auch einfach über RJ45/CatX-Kabel 
schicken? Oder meinst du mit "Ethernet" jetzt schon die aktive Technik 
(was natürlich nicht geht)?

von ui (Gast)


Lesenswert?

Reinhard S. schrieb:
> Hämster schrieb:
>> Can und Lin DMX fallen raus, da ich dies nicht über Ethernet schicken
>> kann (bzw Funk)
>
> Laienfrage: Kann man CAN nicht auch einfach über RJ45/CatX-Kabel
> schicken? Oder meinst du mit "Ethernet" jetzt schon die aktive Technik
> (was natürlich nicht geht)?

Klar kannst du. Solltest halt ein gemeinsames Aderpaar benutzen, das 
miteinander verdrillt ist.
Prinzipiell spricht aber nix dagegen, eine hohe Baudrate wirst ja auch 
nicht brauchen.

von Hämster (Gast)


Lesenswert?

Hämster schrieb:
> Infrastruktur nutzen soweit es geht.
Ich benötige etwas, das übers Netzwerk läuft. Ich habe dort schon ein 
laufendes
Netzwerk in Form von Ethernet liegen.

Und wie soll ich zu den anderen kommen bei denen ich keine Kabel ziehen 
kann?

Versuche mich nun in MQTT

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.