Forum: Haus & Smart Home Architektur / Protokolle um analoge Schaltpanele für Homeautomation zu ersetzen


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Ich möchte bei mir nun die bestehenden Elektroinstallationen in einen 
Home Automation Server integrieren.
Da die Leitungen ja schon mal in der Wand sind, möchte ich die 
Schaltpanele anzapfen.
Diese hat 4 Schalter für Storen / Rollos und etwa 3-4 Lichtschalter 
sowie einen Dali Dimmer für LED Spots.

Ich kann mir nicht vorstellen, dass dies ein so ungewöhnliches Setup 
ist, aber ich finde nichts rechtes im Web.

- Arduino Board soll Relay-Karte kontrollieren und dadurch Rollos und 
fixe Lichtschalter steuern, sowie das Dali Protokoll imitieren. 
Eventuell gibt es noch einen "Spannungsprüfer" der checkt, ob bei 
Wechselschaltungen eine Aktuierung des Relays das Licht ein oder 
ausschaltet. (Wie realisiert man das am Besten?  Kapazitiv oder mit 
hohem Widerstand und Optokoppler?)

- Das Arduino Board soll seriell über USB mit einem ausrangierten 
Android Telefon kommunizieren.  *Das System Arduino/Telefon sollte so 
vollkommen autonom funktionieren, ohne Funkverbindung, Wifi ,Bluetooth 
etc.*  So dass über eine geeignete App die verschiedenen Schalter etc. 
gesteuert werden können

- Über Wifi (wenn verfügbar) oder Bluetooth (als Backup) sollte das 
Telefon mit einem Home Automation Server, z.B. RPi o.ä. kommunizieren. 
Hierdurch sollten auch weitere Funktionen und Automationen möglich sein. 
Z.b. die Rollos und Lichter bei klingelndem Wecker geöffnet werden, oder 
bei Eindunkeln geschlossen, vorhergesagtem Regen etc.  Openhab läuft 
hier schon, kontrolliert aber 'nur' die Unterhaltungselektronik und ein 
paar Funkschalter, z.B. für die Kaffeemaschine und das Wifi.


Das Setup findet Ihr schematisch im beigelegten Bild

Fragen
- Gibt es irgendein schlaues Standardprotokoll für die serielle 
Kommunikation zum Arduino, oder soll ich mir einfach irgendetwas 
ausdenken.  Gibt es vielleicht eine App, die bei auf irgendein Protokoll 
richtig "reagiert", so dass ich hier nichts selbst schreiben muss?

- Ich würde gerne die Openhab2 Oberfläche auch auf dem ausrangierten 
Telefon in der Zeichnung nutzen, zur Steuerung.  Ist das schlau oder 
gibt es hier etwas "Besseres".  Ich muss ja keine Regeln etc. 
implementieren, sondern nutze das Telefon an sich ja nur als "Schalter".

Im Prinzip könnte ich eine Android App schreiben, scheue aber hier etwas 
zurück.  Einen Service, der z.B. die Protokolle seitens Android und 
Verbindung zum Openhab Server regelt, würde ich schon eher machen.  Habe 
aber keine Lust ein ganzes GUI zu programmieren.

von Daniel (Gast)


Lesenswert?

Falls bei dir nicht der Weg (also das Basteln) das Ziel ist, würde ich 
dir HomeMatic, bzw. Raspberrymatic in Verbindung mit Homematic Schaltern 
für Rolladen und Licht oder EnOcean Aktoren empfehlen. Das ist auch 
keine Ready-to-Run Lösung aber sehr viel weniger Aufwand als alles 
selbst zu machen.

Falls es dir mehr ums Basteln geht, nimm ESP8266 oder ESP32 in 
Verbindung mit Arduino - extrem günstig und direkt WLAN fähig. Als 
Framework z.b. https://esphome.io/ (gibt aber zig andere Optionen). 
Alternativ was eigenes mit z.B. MQTT

von Wolfgang (Gast)


Lesenswert?

Matthias schrieb:
> - Gibt es irgendein schlaues Standardprotokoll für die serielle
> Kommunikation zum Arduino, oder soll ich mir einfach irgendetwas
> ausdenken.

Sehr verbreitet ist MQTT.

von Nano (Gast)


Lesenswert?

Matthias schrieb:
> Arduino Board soll Relay-Karte kontrollieren und dadurch Rollos und
> fixe Lichtschalter steuern

Wenn die Relaiskarte die gleiche sein soll, wie in der Abbildung, dann 
beachte bitte. Dass diese China Relaiskarte nach VDE zum Schalten von 
230 V Netzspannung nicht zulässig sind, da die Isolationsspannung zu 
gering ist.

Hier sollte man ordentliche Relais achten.

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.