NEWS
[Frage] Per ioBroker von Alexa per Raspberry auf serielle Schnittstelle (RS-232)?
-
Moin zusammen,
das ist mein erster Post hier. Ich bin, was ioBroker angeht, völlig ahnungslos, und was Raspberry angeht, auch kaum weiter. Die Lektüre dieses Forums brachte keine konkreten Antworten auf meine Fragen.
Ausgangslage:
Ich habe eine AV-Steuerung im Betrieb. Die Steuerung läuft im Inselbetrieb, zwar IP-fähig, aber ohne jegliche Verbindung zum Internet. Und das soll auch so bleiben. Die Steuerung könnte über diverse andere Schnittstellen angesteuert werden, die einfachste und (weil noch eine freie Buchse vorhanden) günstigste davon ist RS-232.
Aufgabe:
Ich würde gerne die AV-Steuerung veralexieren. Ich habe mir folgende Architektur vorgestellt:
Alexa -> XXX -> Raspberry -> RS-232-Hut für GPIO -> meine Steuerung
Lösung:
Dazu habe ich eine Raspberry samt RS-232-Aufsatz gekauft und an einem Wochenende dazu gebracht, per Raspberry auf RS-232 schreiben zu können und die Steuerung auf die über Com-Schnittstelle geschickten Kommandos reagieren zu lassen. Sprich, wenn ich in der Kommandozeile z.B.
sudo echo "machhinnedubloedesblechding" -> /dev/serial0
schreibe, dann führt die Steuerung das unter dem Schlüsselwort machhinnedubloedesblechding hinterlegte Szenario/Aktion aus. Somit betrachte ich die rechte Seite der Aufgabenstellung als gelöst.
Jetzt bin ich auf der Suche nach der Lösung für die linke Seite - Kopplung von Alexa und Raspberry.
Fragen:
1. Kann man mit ioBroker, auf ebenderselben Raspberry installiert, die mit XXX bezeichnete Übersetzerfunktion realisieren? Also Datenpunkte für Alexa anlegen und, wenn sie angesprochen wurden, passende serielle Telegramme absetzen?
2. Gibt es fertige Treiber für serielle Schnittstelle auf Raspberry, die mit ioBroker arbeiten, oder aber fertige ioBroker-Funktionen?
3. Ist es per Parametrierung, ohne Programmierung, realisierbar?
4. Ist ioBroker das richtige Werkzeug, oder gibt es besser geeignete Lösungen? Ich habe u.a. noch HA Bridge gesehen, aber es erschien mir als Krücke und Hingefrickel.
-
Hallo g.kappen,
Herzlich Willkommen im Forum.
Ich versuche mal deine Fragen zu beantworten.
1. Ja.
2. Es gibt die Möglichkeit mit JavaScript oder Blockly die "exec" Funktion zu benutzen um Befehle auf Konsole aus zu führen.
3. Nicht ganz. Es dürfte in diesem Fall aber nicht sehr Kompliziert sein.
4. Ja, iobroker ist das richtige für deine Anwendung.
Eine Anmerkung zu deinem Plan die AV Geräte nicht ans Netzwerk an zu Schließen:
Du könntest die Kommunikation ins Internet für die Geräte auch einfach im Router verbieten. Dann wäre es möglich sie direkt übers Netzwerk zu steuern. Was meiner Meinung nach einfacher ist als mit RS232 zu Basteln. Alternativ geht auch der Logitech Harmony Hub, dafür gibt es einen Adapter.
Gesendet von meinem m8 mit Tapatalk
-
Ich würde das mit node-Red lösen. Mann muss nicht programmieren und ist relativ einfach:
-
Besten Dank für die Antworten. Sowohl für die Bestätigung der Wahl des ioBrokers, als auch für den sehr interessanten Hinweis auf node-Red.
Es könnte sein, daß ich Euch demnächst wieder belästigen werde