Difference between revisions of "HomeAutomation and Tellstick"

From BubbaWiki
Jump to navigation Jump to search
Line 1: Line 1:
This guide will help you to install the fantastic software HomeAutomation and the very neat piece of hardware Telldus Tellstick on a B3. The information here is collected from various threads on http://forum.excito.net/.<br>  
This guide will help you to install the fantastic software HomeAutomation and the very neat piece of hardware Telldus Tellstick on a B3. The information here is collected from various threads on http://forum.excito.net/.<br>  


<br>
<br>  


= Installera Tellstick  =
= Installera Tellstick  =


== Utgångsläge<br> ==
== Utgångsläge<br> ==


<br>
<br>  


*Tellstick ej ansluten<br>
*Tellstick ej ansluten<br>  
*Inloggad som root på B3
*Inloggad som root på B3


 
<br>


#Hämta paket och installera paket för att kompilera egna program
#Hämta paket och installera paket för att kompilera egna program
<pre>apt-get install cmake</pre><pre>apt-get install build-essential</pre>
<pre>apt-get install cmake</pre><pre>apt-get install build-essential</pre>  
<br>2. Installera paket som telldus behöver för kompilering
<br>
 
apt-get install libconfuse-dev libqt4-dev help2man
 
<br>3. Hämta hem mjukvaran till Tellstick o packa upp


Använd senaste tellstick core: http://download.telldus.se/TellStick/Software/telldus-core/.
#Installera paket som telldus behöver för kompilering
<pre>apt-get install libconfuse-dev libqt4-dev help2man
</pre>


wget http://download.telldus.se/TellStick/Software/telldus-core/telldus-core-2.0.4.tar.gz


tar xvfz telldus-core-2.0.4.tar.gz
#Hämta hem mjukvaran till Tellstick o packa upp. Använd senaste tellstick core: http://download.telldus.se/TellStick/Software/telldus-core/.
 
<pre>wget http://download.telldus.se/TellStick/Software/telldus-core/telldus-core-2.0.4.tar.gz</pre><pre>tar xvfz telldus-core-2.0.4.tar.gz</pre><pre>cd telldus-core</pre>
cd telldus-core
<br>4. Bygg tdtool och rfcmd, med följande kommando:  
 
<br>4. Bygg tdtool och rfcmd, med följande kommando:


cmake -DBUILD_LIBTELLDUS-CORE=1 -DBUILD_TDTOOL=1 -DBUILD_RFCMD_WITH_LIBFTDI=0 -DGENERATE_MAN=1  
cmake -DBUILD_LIBTELLDUS-CORE=1 -DBUILD_TDTOOL=1 -DBUILD_RFCMD_WITH_LIBFTDI=0 -DGENERATE_MAN=1  
Line 36: Line 31:
make  
make  


make install
make install  


<br>5. I filen (finns den ej – skapa den) /etc/ld.so.conf.d/local.conf lägger du till följande kodrad:
<br>5. I filen (finns den ej – skapa den) /etc/ld.so.conf.d/local.conf lägger du till följande kodrad:  


/usr/local/lib
/usr/local/lib  


<br>


6. Kör sen:


6. Kör sen:
ldconfig  
 
ldconfig


rm -f /var/state/telldus-core.conf  
rm -f /var/state/telldus-core.conf  


<br>7. Sätt i Tellsticki B3
<br>7. Sätt i Tellsticki B3  


8. För att lägga till mottagarenheter, editera filen /etc/tellstick.conf  
8. För att lägga till mottagarenheter, editera filen /etc/tellstick.conf  


nano /etc/tellstick.conf
nano /etc/tellstick.conf  


Anpassa configfilen efter dina switchar, i detta fallet: 1st NEXA NEYCR-1000 och 1st NEXA LWMR-210.  
Anpassa configfilen efter dina switchar, i detta fallet: 1st NEXA NEYCR-1000 och 1st NEXA LWMR-210.  


deviceNode = "/dev/tellstick"<br>device {<br> id = 1<br> name = "Office"<br> protocol = "arctech"<br> model = "codeswitch"<br> parameters {<br> house = "557666"<br> unit = "1"<br> }<br>}
deviceNode = "/dev/tellstick"<br>device {<br> id = 1<br> name = "Office"<br> protocol = "arctech"<br> model = "codeswitch"<br> parameters {<br> house = "557666"<br> unit = "1"<br> }<br>}  


device {<br> id = 2<br> name = "Outside"<br> protocol = "arctech"<br> model = "selflearning-dimmer"<br> parameters {<br> house = "557655"<br> unit = "1"<br> }<br>}
device {<br> id = 2<br> name = "Outside"<br> protocol = "arctech"<br> model = "selflearning-dimmer"<br> parameters {<br> house = "557655"<br> unit = "1"<br> }<br>}  


<br>9. Koppla in din NEXA-mottagare i väggen och i en lampa och synca den:
<br>9. Koppla in din NEXA-mottagare i väggen och i en lampa och synca den:  


a. Tryck på learn-knappen på NEXA<br>b. På kommandoraden, kör: rfcmd /dev/tellstick codeswitch A 1 1<br>c. Se till att din NEXA-enhet blir syncad med Tellsticken.. lampan blinkar.
a. Tryck på learn-knappen på NEXA<br>b. På kommandoraden, kör: rfcmd /dev/tellstick codeswitch A 1 1<br>c. Se till att din NEXA-enhet blir syncad med Tellsticken.. lampan blinkar.  


Installera HomeAutomation<br>1. Installera AT för schemaläggning:<br>a. apt-get install at<br>2. Plocka bort www-data från filerna: /etc/cron.deny, /etc/at.deny, /etc/cron.allow and /etc/at.allow files (if they exist).<br>a. nano /etc/at.deny
Installera HomeAutomation<br>1. Installera AT för schemaläggning:<br>a. apt-get install at<br>2. Plocka bort www-data från filerna: /etc/cron.deny, /etc/at.deny, /etc/cron.allow and /etc/at.allow files (if they exist).<br>a. nano /etc/at.deny  


3. Ladda ner senaste SW: http://karpero.mine.nu/ha/index.php?page=download&amp;hl=sv_SE
3. Ladda ner senaste SW: http://karpero.mine.nu/ha/index.php?page=download&amp;hl=sv_SE  


4. Packa upp i /home/web/HA
4. Packa upp i /home/web/HA  


5. Editera konfigurationsfilen /home/web/HA/config_sample_linux.php. Sätt sökvägen i filen till: /home/web/HA .  
5. Editera konfigurationsfilen /home/web/HA/config_sample_linux.php. Sätt sökvägen i filen till: /home/web/HA .  


6. Spara filen som config.php
6. Spara filen som config.php  
 
7. Sätt tidszon för Appache2:<br>a. Editera filen php.ini: <br>b. nano /etc/php5/apache2/php.ini<br>c. Sök efter timezone i den filen genom att trycka ctrl+w. <br>d. Ändra till ”date.timezone = Europe/Stockholm”<br>8. Starta om B3 för att php-ändringarna ska ta


9. Lägg till en databas för HomeAutomation:<br>a. Installera myPhPAdmin på B3: apt-get install phpMyAdmin<br>b. skapa databasen: mysqladmin create &lt;välj-databas-namn&gt;
7. Sätt tidszon för Appache2:<br>a. Editera filen php.ini: <br>b. nano /etc/php5/apache2/php.ini<br>c. Sök efter timezone i den filen genom att trycka ctrl+w. <br>d. Ändra till ”date.timezone = Europe/Stockholm”<br>8. Starta om B3 för att php-ändringarna ska ta


10. Logga in på http://b3/HA/ och följ instruktionerna<br>a. För databasen: ange Databasnamnet du skapat<br>b. Usr: root<br>c. Psw: ”” (dvs tomt)
9. Lägg till en databas för HomeAutomation:<br>a. Installera myPhPAdmin på B3: apt-get install phpMyAdmin<br>b. skapa databasen: mysqladmin create &lt;välj-databas-namn&gt;


11. Konfigurering av HomeAutomation via UIt http://b3/HA/ <br>a. Uppdatera enheter från tellstick under menyn ”Enheter” <br>b. Ev behövs det en inlärning av Nexa-enheter från web-UIt också.. dvs: <br>i. Tryck på learn-knappen på NEXA<br>ii. Slå på din enhet under menyn Enheter.<br>iii. Se till att din enhet blir syncad med Tellsticken.. dvs blinkar.
10. Logga in på http://b3/HA/ och följ instruktionerna<br>a. För databasen: ange Databasnamnet du skapat<br>b. Usr: root<br>c. Psw: ”” (dvs tomt)


11. Konfigurering av HomeAutomation via UIt http://b3/HA/ <br>a. Uppdatera enheter från tellstick under menyn ”Enheter” <br>b. Ev behövs det en inlärning av Nexa-enheter från web-UIt också.. dvs: <br>i. Tryck på learn-knappen på NEXA<br>ii. Slå på din enhet under menyn Enheter.<br>iii. Se till att din enhet blir syncad med Tellsticken.. dvs blinkar.


<br>


Information hämtad från: http://forum.excito.net/viewtopic.php?f=6&amp;t=2181 och http://forum.excito.net/viewtopic.php?f=11&amp;t=2882
Information hämtad från: http://forum.excito.net/viewtopic.php?f=6&amp;t=2181 och http://forum.excito.net/viewtopic.php?f=11&amp;t=2882  


<br>
<br>

Revision as of 08:43, 29 August 2011

This guide will help you to install the fantastic software HomeAutomation and the very neat piece of hardware Telldus Tellstick on a B3. The information here is collected from various threads on http://forum.excito.net/.


Installera Tellstick

Utgångsläge


  • Tellstick ej ansluten
  • Inloggad som root på B3


  1. Hämta paket och installera paket för att kompilera egna program
apt-get install cmake
apt-get install build-essential


  1. Installera paket som telldus behöver för kompilering
apt-get install libconfuse-dev libqt4-dev help2man


  1. Hämta hem mjukvaran till Tellstick o packa upp. Använd senaste tellstick core: http://download.telldus.se/TellStick/Software/telldus-core/.
wget http://download.telldus.se/TellStick/Software/telldus-core/telldus-core-2.0.4.tar.gz
tar xvfz telldus-core-2.0.4.tar.gz
cd telldus-core


4. Bygg tdtool och rfcmd, med följande kommando:

cmake -DBUILD_LIBTELLDUS-CORE=1 -DBUILD_TDTOOL=1 -DBUILD_RFCMD_WITH_LIBFTDI=0 -DGENERATE_MAN=1

make

make install


5. I filen (finns den ej – skapa den) /etc/ld.so.conf.d/local.conf lägger du till följande kodrad:

/usr/local/lib


6. Kör sen:

ldconfig

rm -f /var/state/telldus-core.conf


7. Sätt i Tellsticki B3

8. För att lägga till mottagarenheter, editera filen /etc/tellstick.conf

nano /etc/tellstick.conf

Anpassa configfilen efter dina switchar, i detta fallet: 1st NEXA NEYCR-1000 och 1st NEXA LWMR-210.

deviceNode = "/dev/tellstick"
device {
id = 1
name = "Office"
protocol = "arctech"
model = "codeswitch"
parameters {
house = "557666"
unit = "1"
}
}

device {
id = 2
name = "Outside"
protocol = "arctech"
model = "selflearning-dimmer"
parameters {
house = "557655"
unit = "1"
}
}


9. Koppla in din NEXA-mottagare i väggen och i en lampa och synca den:

a. Tryck på learn-knappen på NEXA
b. På kommandoraden, kör: rfcmd /dev/tellstick codeswitch A 1 1
c. Se till att din NEXA-enhet blir syncad med Tellsticken.. lampan blinkar.

Installera HomeAutomation
1. Installera AT för schemaläggning:
a. apt-get install at
2. Plocka bort www-data från filerna: /etc/cron.deny, /etc/at.deny, /etc/cron.allow and /etc/at.allow files (if they exist).
a. nano /etc/at.deny

3. Ladda ner senaste SW: http://karpero.mine.nu/ha/index.php?page=download&hl=sv_SE

4. Packa upp i /home/web/HA

5. Editera konfigurationsfilen /home/web/HA/config_sample_linux.php. Sätt sökvägen i filen till: /home/web/HA .

6. Spara filen som config.php

7. Sätt tidszon för Appache2:
a. Editera filen php.ini:
b. nano /etc/php5/apache2/php.ini
c. Sök efter timezone i den filen genom att trycka ctrl+w.
d. Ändra till ”date.timezone = Europe/Stockholm”
8. Starta om B3 för att php-ändringarna ska ta

9. Lägg till en databas för HomeAutomation:
a. Installera myPhPAdmin på B3: apt-get install phpMyAdmin
b. skapa databasen: mysqladmin create <välj-databas-namn>

10. Logga in på http://b3/HA/ och följ instruktionerna
a. För databasen: ange Databasnamnet du skapat
b. Usr: root
c. Psw: ”” (dvs tomt)

11. Konfigurering av HomeAutomation via UIt http://b3/HA/
a. Uppdatera enheter från tellstick under menyn ”Enheter”
b. Ev behövs det en inlärning av Nexa-enheter från web-UIt också.. dvs:
i. Tryck på learn-knappen på NEXA
ii. Slå på din enhet under menyn Enheter.
iii. Se till att din enhet blir syncad med Tellsticken.. dvs blinkar.


Information hämtad från: http://forum.excito.net/viewtopic.php?f=6&t=2181 och http://forum.excito.net/viewtopic.php?f=11&t=2882