Closed Pitastic closed 7 years ago
Diese könnte man z.B. auch sehr einfach über Tinkerforge ansteuern. Hierfür gibt es ein eigenes Bricklet, welches recht umfangreiche Unterstützung bietet. http://www.tinkerforge.com/de/doc/Hardware/Bricklets/Remote_Switch.html
Wenn wir andere Bibliotheken finden die uns gefallen, seh ich da kein Problem diese zu nutzen, wäre ja bei Tingerforge im Prinzip das gleiche. Wie gesagt wir sollten mit ein paar ausgewählten beginnen und dann nach und nach ergänzen.
verschlüsselt, nicht offen
Geräte von eq3 und Homematic aber wohl mit eigener, verschlüsselter Kommunikation (mit Ausnahme des Rauchmelders wohl. Wenn dem so ist, wäre es eh sinnlos diese und nicht gleich Homematic zu kaufen 😉
...wohl nur für Großkunden wie das aussieht
Die unterstützten Geräte, Module und ihre Protokolle können wir über das Projects Modul "Hardware" diskutieren.
In Sachen Protokolle sollten wir (weil ich es auch gekauft habe :smirk: ) mit Folgendem starten:
In naher Zukunft wäre dann bald auch schön:
Welche Geräte wir damit einbinden und ob weitere Protokolle notwendig werden können wir wie gesagt dann immer hier weiterentwickeln/diskutieren.
Wie wollen wir Sensoren und Aktoren ansteuern/auslesen ?
offene Sender (CUL Stick, FS20, GPIO Funksender)
Mit dem CUL Stick eine direkte Verbindung zum entfernten Gerät aufbauen und ggf. Hersteller Gateways immitieren. Für Funksteckdosen ginge das auch über einen Transmitter und der WiringPy Lib: https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=32177 In die Richtung geht auch dieses Tutorial: http://www.pcwelt.de/ratgeber/Hausautomatisierung_mit_Raspberry_Pi_-_Folge_2-Low-Budget-Smart-Home-Zentrale-8905719.html
Hersteller Gateways einbinden
Die vom Hersteller des Sensors/Aktors vorgesehenen Gateways einbinden um über sie Daten auszulesen und Aktionen zu senden (REST, WebAPI). Dann müssten wir aber viele verschiedene Gateways unterstützen und das würde entgegen der Vereinfachung sein auf die wir abzielen !
Einbinden von anderen Projekten
Es sind ja durchaus schon Projekte vorhanden, die sich dieser Problematik angenommen haben. Wie sinnvoll wäre es einige davon als Modul einzubinden und deren API zu nutzen ? Oder fehlt uns dann die Flexibilität ? z.B.:
ist ein node.js Projekt, dass mit seinen Modulen verschiedene Geräte unterstützt und eine API bietet.
Machen wir dann zuwenig selber :question: