TuxRadio: Unterschied zwischen den Versionen

Aus FHEMWiki
(Artikel zur Konsolidierung mit Tuxradio 2 vorgeschlagen)
KKeine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:


== TuxRadio Startup ==
== TuxRadio Startup ==
Um auf TuxRadio zugreifen zu können benötigt man auf seinem Computer einen SSH-Clienten. Unter Windows gibt es z.b. das Program [http://www.putty.org/ Putty], bei Ubuntu-Linux gibt es z.B. [http://wiki.ubuntuusers.de/Vinagre Vinagre] (muß über den Terminal mit root-Rechten geöffnet werden: sudo vinagre). Im Clienten Vinagre wählt man "verbinden", in dem geöffneten Fenster SSH, als Rechner gibt man die vom Router zugewiesene IP-Adresse von TuxRadio ein, Benutzername ist der von busware.de mitgeteilte. In der sich öffnenden Konsole wird noch das von busware.de mitgeteilte Passwort eingegeben.
Um auf TuxRadio zugreifen zu können benötigt man auf seinem Computer einen SSH-Clienten. Unter Windows gibt es z.b. das Program [http://www.putty.org/ Putty], bei Ubuntu-Linux gibt es z.B. [http://wiki.ubuntuusers.de/Vinagre Vinagre] (muss über den Terminal mit root-Rechten geöffnet werden: sudo vinagre). Im Clienten Vinagre wählt man "verbinden", in dem geöffneten Fenster SSH, als Rechner gibt man die vom Router zugewiesene IP-Adresse von TuxRadio ein, Benutzername ist der von busware.de mitgeteilte. In der sich öffnenden Konsole wird noch das von busware.de mitgeteilte Passwort eingegeben.


Als Erstes sollte eine Aktualisierung des Systems mit folgenden Befehlen durchgeführt werden.
Als Erstes sollte eine Aktualisierung des Systems mit folgenden Befehlen durchgeführt werden.
Zeile 15: Zeile 15:
Aktualisierungen sollten regelmäßig durchgeführt werden, um immer auf dem aktuellen Stand zu sein.
Aktualisierungen sollten regelmäßig durchgeführt werden, um immer auf dem aktuellen Stand zu sein.


Um die aktuelle Zeit aus dem Internet beziehen zu können, muß noch ein Zeitprotokoll installiert werden. Debian bietet das Network Time Protocol (NTP)[http://packages.debian.org/de/source/squeeze/ntp] zum installiert an.
Um die aktuelle Zeit aus dem Internet beziehen zu können, muss noch ein Zeitprotokoll installiert werden. Debian bietet das Network Time Protocol (NTP)[http://packages.debian.org/de/source/squeeze/ntp] zum installiert an.


<pre>
<pre>
Zeile 30: Zeile 30:
== CUL flashen ==
== CUL flashen ==


Zum Abschluß muß die CUL (das Radiomodul) geflasht (neue firmware aufgespielt) werden. Dazu wird von der Seite [http://culfw.de/culfw.html culfw.de] die aktuelle Version heruntergeladen und entpackt.
Zum Abschluß muss die CUL (das Radiomodul) geflasht (neue firmware aufgespielt) werden. Dazu wird von der Seite [http://culfw.de/culfw.html culfw.de] die aktuelle Version heruntergeladen und entpackt.


Bei Verwendung von HomeMatic muß culfw noch bearbeitet werden. Dazu geht man in den Ordner CULFW_VER_xxx/culfw/Devices/Tuxradio und dann auf board.h. Hier müssen ganz unten in der Liste bei den Einträgen
Bei Verwendung von HomeMatic muss culfw noch bearbeitet werden. Dazu geht man in den Ordner CULFW_VER_xxx/culfw/Devices/Tuxradio und dann auf board.h. Hier müssen ganz unten in der Liste bei den Einträgen


<pre>
<pre>

Version vom 12. August 2014, 20:53 Uhr

Todo: Der Artikel sollte in die Beschreibung des Nachfolgers Tuxradio 2 eingearbeitet oder auf die Erwähnung der Unterschiede zu diesem reduziert werden.


Das TuxRadio der Firma busware.de[1] kommt mit einem minimalen Debian-Betriebssystem daher und wird über eine Konsole bedient. Die Verbindung zum Router wird über einen USB/Lan Adapter oder einen USB/WLan Adapter hergestellt. Für den USB/Lan Adapter sind keine weiteren Einstellungen erforderlich, für den USB/WLan Adapter müssen die WLan Zugangsdaten in der Datei /etc/Wireless/RT2870STA/RT2870STA.dat editiert werden.

TuxRadio Startup

Um auf TuxRadio zugreifen zu können benötigt man auf seinem Computer einen SSH-Clienten. Unter Windows gibt es z.b. das Program Putty, bei Ubuntu-Linux gibt es z.B. Vinagre (muss über den Terminal mit root-Rechten geöffnet werden: sudo vinagre). Im Clienten Vinagre wählt man "verbinden", in dem geöffneten Fenster SSH, als Rechner gibt man die vom Router zugewiesene IP-Adresse von TuxRadio ein, Benutzername ist der von busware.de mitgeteilte. In der sich öffnenden Konsole wird noch das von busware.de mitgeteilte Passwort eingegeben.

Als Erstes sollte eine Aktualisierung des Systems mit folgenden Befehlen durchgeführt werden.

apt-get update
apt-get upgrade

Aktualisierungen sollten regelmäßig durchgeführt werden, um immer auf dem aktuellen Stand zu sein.

Um die aktuelle Zeit aus dem Internet beziehen zu können, muss noch ein Zeitprotokoll installiert werden. Debian bietet das Network Time Protocol (NTP)[2] zum installiert an.

aptitude install ntp

Fhem installieren

Das aktuelle fhem Paket wird von fhem.de heruntergeladen. Für Debian benötigen wir das .dep Paket. Nun wird das Paket über ein Dateiverwaltungsprogramm zum TuxRadio in den Ordner "home" kopiert. Dazu geht man z.B. im Programm Nautilus (Ubuntu) auf "Datei" und dann auf "mit Server verbinden" (SSH wählen) Zum Installieren wird in der Konsole folgender Befehl (mit der richtigen Versions-Nr) eingegeben:

apt-get install /home/fhem-5.''x''.dep

CUL flashen

Zum Abschluß muss die CUL (das Radiomodul) geflasht (neue firmware aufgespielt) werden. Dazu wird von der Seite culfw.de die aktuelle Version heruntergeladen und entpackt.

Bei Verwendung von HomeMatic muss culfw noch bearbeitet werden. Dazu geht man in den Ordner CULFW_VER_xxx/culfw/Devices/Tuxradio und dann auf board.h. Hier müssen ganz unten in der Liste bei den Einträgen

//#define HAS_ASKSIN

//#define HAS_ESA

die beiden // entfernt werden. Dann speichern. Jetzt wird CULFW_VER_xxx in den Ordner "dev" auf dem TuxRadio kopiert. Um flashen zu können müssen, noch mehrere Programme in der Konsole installiert werden.

apt-get install make avrdude avr-libc binutils-avr gcc-avr dfu-programmer

Dann folgendes eingeben

cd /dev/CUL_VER_''xxx''/culfw/Devices/TuxRadio

make clean

make

make program

Zum Schluß noch TuxRadio herunterfahren und neustarten mit dem Befehl

shutdown -r now

Über den Browser kann jetzt unter der Adresse http://<IP-Adresse von TuxRadio>:8083/fhem auf die Bedienoberfläche von fhem zugegriffen werden.