I övrigt gick jag tillväga på ungefär följande sätt när jag kompilerade och installerade för Tellstick:
Lite friskrivningsklausuler först:
Det är möjligt att jag missat att beskriva någon punkt, såsom installation av cmake, bla bla bla, på egen risk, etc, osv. I sådana fall får jag hänvisa till Telldus utmärkta forum:
http://telldus.se/forum/ eller deras wiki:
http://developer.telldus.se/wiki/
(den senare är något tunn dessvärre...)
Originalinstruktionerna från början till slut hittas på
http://developer.telldus.se/wiki/TellSt ... 0-%20Linux
Utgångsläge
Tellstick ej ansluten
Inloggad som root (kör su i prompten)
Hämta hem några paket för att bygga
# Installera paket så att vi kan kompilera egna program
# Installera paket som telldus behöver för kompilering
Code: Select all
apt-get install libconfuse-dev libqt4-dev help2man
Hämta hem mjukvaran till Tellstick o packa upp
Code: Select all
wget http://download.telldus.se/TellStick/Software/telldus-core/telldus-core-2.0.1.tar.gz
tar xvfz telldus-core-2.0.1.tar.gz
cd telldus-core
Detta borde bygga både tdtool och rfcmd, med följande kommando:
Code: Select all
cmake -DBUILD_LIBTELLDUS-CORE=1 -DBUILD_TDTOOL=1 -DBUILD_RFCMD_WITH_LIBFTDI=0 -DGENERATE_MAN=1 .
make
make install
I filen
(tror den finns där, annars skapar du den), lägger du till följande kodrad:
Kör sen:
Kör även:
Code: Select all
rm -f /var/state/telldus-core.conf
Sätt i Tellstick
Gör en learning session (här fuskade jag och gjorde learning session i Telldus Center på min Win XP), i mitt fall med huskod 'L' och enhetskod '1'.
Testa tdtool och rfcmd
Så här långt hade jag alltså min Tellstick 'upplärd'.
Det är möjligt att även editera enheterna i /etc/tellstick.conf, så jag editerade exempelenheten i den filen och gjorde om den till min med mina specifika inställningar.
tdtool
Lista enheter:
Fick felmeddelande:
Code: Select all
"/var/state/telldus-core.conf:1: ingen flagga 'deviceNode' finns"
gjorde då följande:
Code: Select all
cp /dev/null /var/state/telldus-core.conf
Lägg till gruppen 'www-data' i filen /etc/udev/rules.d/99-tellstick.rules:
Code: Select all
KERNEL=="ttyUSB*", BUS=="usb", SYSFS{idVendor}=="1781", SYSFS{idProduct}=="0c30", NAME="tellstick", GROUP="www-data"
Rättigheter på /dev/tellstick:
Code: Select all
chown www-data:www-data /dev/tellstick
Editera dina enheter i /etc/tellstick.conf (är detta verkligen nödvändigt??)
Code: Select all
cat /etc/tellstick.conf
deviceNode = "/dev/tellstick"
device {
id = 1
name = "Ute 1"
protocol = "arctech"
model = "codeswitch"
parameters {
house = "L"
unit = "1"
}
}
För rfcmd
Tända mottagare nr 1: (i mitt fall med huskod 'L' och enhetskod '1')
Släcka mottagare nr 1:
Puh, har jag glömt något steg?? Daniel?