Tellstick

From ago control wiki
(Difference between revisions)
Jump to: navigation, search
m
m (Install the basic software)
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
There are currently three models of Tellstick:
+
[[File:TellstickDuo.jpeg|400px|thumb|right]]
 +
== Overview ==
 +
There are currently four models of [http://www.telldus.se/products/range Tellstick]:
 
* Tellstick
 
* Tellstick
 
* Tellstick Duo
 
* Tellstick Duo
* Tellstick Net
+
* [[Tellstick_Net|Tellstick Net]]
 +
* Tellstick ZNet Lite
  
The aGo control support is tested for the two first versions.
+
All versions support [[433MHz|433 MHz trancievers]], ZNet Lite also support ZWave.
  
Status: Experimental. On/Off/Dim works. Not yet submitted to git. Contact JoakimL on freenode for more info
+
Agocontrol support is tested for the first three versions.
 +
 
 +
Contact JoakimL on freenode for more info
  
 
== Installation ==
 
== Installation ==
Line 12: Line 17:
  
 
Add the following lines to your /etc/apt/sources.list:
 
Add the following lines to your /etc/apt/sources.list:
<pre> deb http://download.telldus.com/debian/ stable main</pre>
+
<pre> echo "deb http://download.telldus.com/debian/ stable main" >> /etc/apt/sources.list
 +
</pre>
 +
 
  
 
Get keys:
 
Get keys:
Line 25: Line 32:
 
  sudo apt-get install telldus-core
 
  sudo apt-get install telldus-core
  
== Install package
+
=== Install on Raspberry Pi A/B/B+ ===
  apt-get install agocontrol-agotellstick
+
There's no binary distribution for the armht CPU architecture, but it's quite simple to install from source.[[Raspberry_Pi_Tellstick|Raspberry Pi Tellstick instruction]]
 +
 
 +
For the Raspberry Pi 2 (armhf), you can go ahead with the "normal" installation as decribed above, no compilation from source needed.
 +
 
 +
== Install package, enable and start daemon==
 +
  sudo apt-get install agocontrol-tellstick
 +
 
 +
Then enable and start the daemon
 +
sudo systemctl enable agotellstick.service
 +
sudo systemctl start agotellstick.service
  
 
== Configure ==
 
== Configure ==
 +
=== Tellstick device configuration ===
 
All configuration is stored in /etc/tellstick.conf. Example:
 
All configuration is stored in /etc/tellstick.conf. Example:
 
<pre>
 
<pre>
Line 59: Line 76:
 
</pre>
 
</pre>
 
Devices are picked up by the software and will be visible in  http://127.0.0.1:8008/?deviceConfig
 
Devices are picked up by the software and will be visible in  http://127.0.0.1:8008/?deviceConfig
 +
 +
=== Agocontrol Tellstick service configuration ===
 +
Configuration for the agocontrol service goes into /etc/opt/agocontrol/conf.d/tellstick.conf. Example:
 +
<pre>
 +
[tellstick]
 +
# Any value but "Net" will use Tellstick (Duo) code
 +
# Net will use Tellstick NET code
 +
StickVersion = Duo
 +
 +
# Sensor poll interval, in seconds
 +
# (only used with StickVersion Net)
 +
SensorPollInterval = 300
 +
 +
log_level = INFO
 +
debug = false
 +
 +
####################################################################
 +
[EventDevices]
 +
# Ignore repeated events from the same device
 +
# witih this many milliseconds
 +
Delay = 500
 +
IgnoreModels = codeswitchX, testX
 +
IgnoreDevices = S1,S3
 +
 +
 +
[501]
 +
Type=Motion sensor
 +
Desc = Motion sensor
 +
Delay = 950
 +
 +
[502]
 +
Type=Wall switch
 +
Desc = Wall switch media room, left of window
 +
 +
 +
###################################################################
 +
[Sensors]
 +
#How long to wait for a sensor event before asking for a value (seconds)
 +
MaxWait=300
 +
 +
[S2-temp]
 +
Desc=Outdoor sensor garage (temp + hum)
 +
Offset=-0.8
 +
 +
[S101-temp]
 +
Desc=Outdoor sensor entrance (temp + hum) Oregon
 +
</pre>
 +
 +
SensorPollInterval = 300              # Sensor poll interval, in seconds
 +
 +
Delay = 500                            # Many remotes send its command twice, use this to cancel any echoes
 +
IgnoreModels = codeswitch              # If you add an external antenny, you'll likely receive info from you neighboughs
 +
IgnoreDevices = S1,S3                  # Use either or both of the Ignore options to block out these devices
 +
 +
Delay = 950                            # Override the echo cancellation period
 +
 +
MaxWait=300                            # How long to wait for a sensor event before asking for a value (seconds)
 +
 +
Offset=-0.8                            # Used to calibrate you sensor. For temp sensor, it's degrees in C of F
  
 
== More info ==
 
== More info ==
 
Device handler is executed as a service, agotellstick <br>
 
Device handler is executed as a service, agotellstick <br>
logging goes to /opt/var/tellstick.log
+
logging goes to /var/log/syslog

Latest revision as of 18:15, 18 November 2016

TellstickDuo.jpeg

Contents

[edit] Overview

There are currently four models of Tellstick:

All versions support 433 MHz trancievers, ZNet Lite also support ZWave.

Agocontrol support is tested for the first three versions.

Contact JoakimL on freenode for more info

[edit] Installation

[edit] Install the basic software

Add the following lines to your /etc/apt/sources.list:

 echo "deb http://download.telldus.com/debian/ stable main" >> /etc/apt/sources.list


Get keys:

 wget -q http://download.telldus.se/debian/telldus-public.key -O- | sudo apt-key add - 

The key fingerprint is 70C4 10C9 D73D 53E8 38B3 1C58 5A94 9181 E501 EA76 Telldus Technologies AB <info.tech@telldus.se>

To install telldus-core, do

sudo apt-get update
sudo apt-get install telldus-core

[edit] Install on Raspberry Pi A/B/B+

There's no binary distribution for the armht CPU architecture, but it's quite simple to install from source.Raspberry Pi Tellstick instruction

For the Raspberry Pi 2 (armhf), you can go ahead with the "normal" installation as decribed above, no compilation from source needed.

[edit] Install package, enable and start daemon

sudo apt-get install agocontrol-tellstick

Then enable and start the daemon

sudo systemctl enable agotellstick.service
sudo systemctl start agotellstick.service

[edit] Configure

[edit] Tellstick device configuration

All configuration is stored in /etc/tellstick.conf. Example:

user = "nobody"
group = "plugdev"
deviceNode = "/dev/tellstick"
ignoreControllerConfirmation = "false"
controller {
  id = 1
  # name = ""
  type = 1
  serial = "xxxxxxxx"
}
device {
  id = 1
  name = "WallWart1"
  controller = 0
  protocol = "arctech"
  model = "selflearning-switch"
  parameters {
    # devices = ""
    house = "12345678"
    unit = "1"
    # code = ""
    # system = ""
    # units = ""
    # fade = ""
  }
}

Devices are picked up by the software and will be visible in http://127.0.0.1:8008/?deviceConfig

[edit] Agocontrol Tellstick service configuration

Configuration for the agocontrol service goes into /etc/opt/agocontrol/conf.d/tellstick.conf. Example:

[tellstick]
# Any value but "Net" will use Tellstick (Duo) code
# Net will use Tellstick NET code
StickVersion = Duo

# Sensor poll interval, in seconds
# (only used with StickVersion Net)
SensorPollInterval = 300

log_level = INFO
debug = false

####################################################################
[EventDevices]
# Ignore repeated events from the same device
# witih this many milliseconds
Delay = 500
IgnoreModels = codeswitchX, testX
IgnoreDevices = S1,S3


[501]
Type=Motion sensor
Desc = Motion sensor
Delay = 950

[502]
Type=Wall switch
Desc = Wall switch media room, left of window


###################################################################
[Sensors]
#How long to wait for a sensor event before asking for a value (seconds)
MaxWait=300

[S2-temp]
Desc=Outdoor sensor garage (temp + hum)
Offset=-0.8

[S101-temp]
Desc=Outdoor sensor entrance (temp + hum) Oregon

SensorPollInterval = 300 # Sensor poll interval, in seconds

Delay = 500 # Many remotes send its command twice, use this to cancel any echoes IgnoreModels = codeswitch # If you add an external antenny, you'll likely receive info from you neighboughs IgnoreDevices = S1,S3 # Use either or both of the Ignore options to block out these devices

Delay = 950 # Override the echo cancellation period

MaxWait=300 # How long to wait for a sensor event before asking for a value (seconds)

Offset=-0.8 # Used to calibrate you sensor. For temp sensor, it's degrees in C of F

[edit] More info

Device handler is executed as a service, agotellstick
logging goes to /var/log/syslog

Personal tools