Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
lxccu-rs485usb-proxy [2014/07/18 22:32] – paulg4h | lxccu-rs485usb-proxy [2015/03/26 16:37] (aktuell) – paulg4h | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== RPI - LXCCU - RS485 USB - Proxy ===== | ===== RPI - LXCCU - RS485 USB - Proxy ===== | ||
+ | |||
oder etwas genauer Raspberry PI mit LXCCU, HM Funk Lan Gateway, RS485 USB Adapter und Apache Reverse Proxy als Smarthome ZENTRALE. | oder etwas genauer Raspberry PI mit LXCCU, HM Funk Lan Gateway, RS485 USB Adapter und Apache Reverse Proxy als Smarthome ZENTRALE. | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | Für das Homematic Usertreffen in AT habe ich ein Test System installiert und hier Dokumentiert. | ||
+ | </ | ||
+ | |||
==== Was ==== | ==== Was ==== | ||
- | Ich möchte euch nun hier eine Haus Zentrale | + | |
+ | Ich möchte euch nun hier eine Haus-Zentrale | ||
* LXCCU (Homematic CCU2 Zentralen Firmware) | * LXCCU (Homematic CCU2 Zentralen Firmware) | ||
- | | + | |
- | * Apache Reverse Proxy für einen Sicherung | + | |
+ | |||
+ | * Apache Reverse Proxy für einen sicheren | ||
* HM Wired auf 1-Wire Adapter / Gateway | * HM Wired auf 1-Wire Adapter / Gateway | ||
+ | |||
+ | |||
==== Warum ==== | ==== Warum ==== | ||
- | | + | |
- | * Sicherer Zugang von Unterwegs ohne "Cloud" | + | |
- | * Temperaturen bei der Heizung | + | |
- | * Einfach | + | * Sicherer Zugang von Unterwegs ohne "Cloud“-Dienstleister |
+ | |||
+ | * Temperaturen bei der Heizung | ||
+ | |||
+ | * Einfache | ||
+ | |||
==== Was braucht ihr dazu ==== | ==== Was braucht ihr dazu ==== | ||
+ | |||
* Internetzugang | * Internetzugang | ||
- | | + | |
+ | | ||
* Raspberry PI (mit SD Karte, Netzteil, Kühlkörper und Gehäuse) | * Raspberry PI (mit SD Karte, Netzteil, Kühlkörper und Gehäuse) | ||
+ | |||
* HM RF LAN Konfigurationsadapter oder Gateway | * HM RF LAN Konfigurationsadapter oder Gateway | ||
+ | |||
* Optional | * Optional | ||
+ | |||
* RS485 USB Adapter | * RS485 USB Adapter | ||
+ | |||
* HM Wired auf 1-Wire Interface | * HM Wired auf 1-Wire Interface | ||
+ | |||
+ | |||
==== Router Einstellungen ==== | ==== Router Einstellungen ==== | ||
- | Damit diese Anleitung auch Funktioniert | + | |
- | Weiters müsst ihr für den Reverse Proxy ein Port Forwarding und einen Dynamischen | + | Damit diese Anleitung auch funktioniert, |
+ | |||
+ | Weiters müsst ihr für den Reverse-Proxy ein Port Forwarding und einen dynamischen | ||
+ | |||
==== Sicherheit ==== | ==== Sicherheit ==== | ||
+ | |||
Grundsätzliches: | Grundsätzliches: | ||
+ | |||
<WRAP center round info 100%> | <WRAP center round info 100%> | ||
- | Jede Verbindung aus dem Internet nach Hause birgt natürlich ein Sicherheitsrisiko, | ||
- | Aber ein Raspberry im Internet mit den Aktuellsten | + | Jede Verbindung aus dem Internet nach Hause birgt natürlich ein Sicherheitsrisiko, |
+ | |||
+ | |||
+ | |||
+ | Aber ein Raspberry im Internet mit den aktuellsten | ||
+ | |||
+ | |||
+ | |||
+ | Auch erfolgt die Kommunikation über das Internet bis zum Raspberry verschlüsselt (https) und der Apache übernimmt die Authentifizierung. Somit sind etwaige Sicherheitslücken bestehender Web-Interfaces kein Problem. | ||
- | Auch erfolgt die Kommunikation über das Internet bis zum Raspberry Verschlüsselt (https) und der Apache Übernimmt auch die Authentifizierung somit sind Etwaige Sicherheitslücken bestehender Web Interfaces kein Problem. | ||
<WRAP center round info 100%> | <WRAP center round info 100%> | ||
- | Diese " | + | |
+ | Diese " | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
Mir ist es wichtig eine " | Mir ist es wichtig eine " | ||
+ | |||
+ | |||
===== Raspberry PI Setup ===== | ===== Raspberry PI Setup ===== | ||
- | Ladet euch von der [[ http:// | ||
- | Beim ersten | + | Ladet euch von der [[ http:// |
+ | |||
+ | |||
+ | |||
+ | Beim ersten | ||
* Expand Filesystem | * Expand Filesystem | ||
+ | |||
* Change User Password | * Change User Password | ||
+ | |||
* Internationalisation Options | * Internationalisation Options | ||
+ | |||
* Change Locale --> de_DE.utf8 | * Change Locale --> de_DE.utf8 | ||
+ | |||
* Change Timezone --> Europe / Vienna | * Change Timezone --> Europe / Vienna | ||
+ | |||
* Change Keyboard Layout --> DE | * Change Keyboard Layout --> DE | ||
+ | |||
* Advanced Options | * Advanced Options | ||
+ | |||
* Hostname --> z.B. home (damit der Raspi auch im Lokalen Netzwerk unter dem FQDN home.domain.endung erreichbar ist!) | * Hostname --> z.B. home (damit der Raspi auch im Lokalen Netzwerk unter dem FQDN home.domain.endung erreichbar ist!) | ||
+ | |||
* Memory Split --> 8MB als Grafikspeicher sind genug! | * Memory Split --> 8MB als Grafikspeicher sind genug! | ||
+ | |||
* Reboot | * Reboot | ||
+ | |||
+ | |||
Dann nach dem Anmelden als Benutzer pi mit dem Kennwort das ihr oben vergeben habt das root password setzen mit: | Dann nach dem Anmelden als Benutzer pi mit dem Kennwort das ihr oben vergeben habt das root password setzen mit: | ||
+ | |||
sudo passwd root | sudo passwd root | ||
+ | |||
Nach der Eingabe kann auf den root Benutzer gewechselt werden mit: | Nach der Eingabe kann auf den root Benutzer gewechselt werden mit: | ||
+ | |||
su - | su - | ||
- | Dannach | + | |
+ | Danach | ||
aptitude update && aptitude upgrade -y | aptitude update && aptitude upgrade -y | ||
+ | |||
Einige Basistools sollten auch installiert werden: | Einige Basistools sollten auch installiert werden: | ||
+ | |||
aptitude install vim htop iftop iotop rpi-update | aptitude install vim htop iftop iotop rpi-update | ||
+ | |||
Auch der Kernel muss aktualisiert werden und das geht so: | Auch der Kernel muss aktualisiert werden und das geht so: | ||
+ | |||
rpi-update | rpi-update | ||
+ | |||
+ | |||
==== Konzept Grafisch dargestellt ==== | ==== Konzept Grafisch dargestellt ==== | ||
- | Damit ihr es euch besser vorstellen könnt habe ich den Aufbau | + | |
+ | Damit ihr es euch besser vorstellen könnt, habe ich den Aufbau | ||
{{ : | {{ : | ||
+ | |||
Und hier die Zentrale im Detail: | Und hier die Zentrale im Detail: | ||
+ | |||
{{ : | {{ : | ||
+ | |||
+ | |||
==== LXCCU ==== | ==== LXCCU ==== | ||
- | Wenn die vorigen Schritte alle gemacht | + | |
+ | Wenn die vorigen Schritte alle durchgeführt | ||
aptitude install lsb-release | aptitude install lsb-release | ||
+ | |||
wget -nv -O- http:// | wget -nv -O- http:// | ||
+ | |||
Details findet ihr [[ lxccu-manual|hier ]]. | Details findet ihr [[ lxccu-manual|hier ]]. | ||
+ | |||
+ | |||
==== USB RS485 Daemon ==== | ==== USB RS485 Daemon ==== | ||
- | Die dazu Notwendige Software wird demnächst hier Veröffentlicht und wenn ein Debian Packet erstellt wird ist dies dann auch im LXCCU Repository. | ||
- | Wenn ihr die Software vorab haben möcht | + | Die dazu notwendige Software wird demnächst hier veröffentlicht und wenn ein Debian Packet erstellt wird, ist dies dann auch im LXCCU Repository. |
+ | |||
+ | |||
+ | |||
+ | Wenn ihr die Software vorab haben möchtet | ||
+ | |||
==== Apache Reverse Proxy ==== | ==== Apache Reverse Proxy ==== | ||
- | Eine detailierte Anleitung für den Apache Reverse Proxy habe ich [[ apache-reverse-proxy-manual|hier veröffentlicht ]]. | ||
- | Das diese Anleitung nie 100% Richtig | + | |
+ | Eine detaillierte Anleitung für den Apache Reverse Proxy habe ich [[manuals: | ||
+ | |||
+ | |||
+ | |||
+ | Dass diese Anleitung nie 100% richtig | ||
+ | |||
===== HM Kompatible Sensoren ===== | ===== HM Kompatible Sensoren ===== | ||
+ | |||
<WRAP center round info 100%> | <WRAP center round info 100%> | ||
- | Diese Hardware wurde **nicht** von EQ3 Entwickelt und es wird auch keine Software die von EQ3 Entwickelt wurde in diesen Sensoren verwendet sondern die HM Protokolle wurden Reverse Engineert und als Arduino Libary Veröffentlicht. | ||
- | **Diese Komponenten | + | Diese Hardware wurde **nicht** von EQ3 entwickelt und es wird auch keine Software die von EQ3 entwickelt wurde, in diesen Sensoren verwendet sondern die HM Protokolle wurden Reverse Engineert und als Arduino Libary veröffentlicht. |
+ | |||
+ | |||
+ | |||
+ | **Diese Komponenten | ||
+ | |||
+ | |||
+ | |||
+ | Details zu den Sensoren findet ihr im FHEM-Forum, wo diese entwickelt wurden. | ||
- | Details zu den Sensoren findet ihr im FHEM Forum wo diese Entwickelt wurden. | ||
[[ FHEM Forum Wiki Artikel|http:// | [[ FHEM Forum Wiki Artikel|http:// | ||