# FS20Sender
# Component Type: Actuator (Subcategory: Home Control)
With the FS20 Sender commands for the FS20 house automation system can be sent over the PCS device sold by ELV electronics. See the ELV FS20 homepage for details.
# Requirements
The PCS sender must be attached to the system!
Picture of the PCS FS20 sender
# Supported OSes
Windows (x86,x64), Linux (x86, x64, arm(Raspberry Pi)), Mac OSX(x86, x64)
# Notes on Linux platform
If you installed AsTeRICS as package, all necessary permission already set. If you built AsTeRICS on your own, please type following command on a terminal window:
sudo echo ‘ATTRS{idProduct}==“e015”, ATTRS{idVendor}==“18ef”, MODE=“0660”, GROUP=“plugdev”’ > /etc/udev/rules.d/50-asterics-fs20.rules
Onw additional command is necessary if you work on ARM based platforms (RaspberryPi, BananaPi,…):
sudo ln -sf /lib/arm-linux-gnueabihf/libudev.so.1 /lib/arm-linux-gnueabihf/libudev.so.0
Afterwards, unplug and plug in the FS20 device and restart AsTeRICS.
# Input Port Description
- houseCode [int]: The houseCode to which the command should be sent. Overrides the houseCode set in the properties
- address [int]: The address of the target device. Overrides the houseCode set in the properties.
- action [string]: Action input to send commands from other components which output a variable string, for example OSKA. The string format is as follows: @FS20:houseCode,address,command; e.g.@FS20:11111111,1234,18 to send the toggle command to the device with housecode 11111111 and address 1234. The delimiters ‘,’, ‘_’ and ’ ’ are allowed. For the indices of the commands see the table below.
# Event Listener Description
See table below for a list of all commands that can be triggered
Command Mapping
Command
ID
Off
0
Level1
1
Leve2
2
Leve3
3
Leve4
4
Leve5
5
Leve6
6
Leve7
7
Leve8
8
Leve9
9
Level10
10
Level11
11
Level12
12
Level13
13
Level14
14
Level15
15
Level16
16
OnOldLevel
17
Toggle
18
Dim Up
19
Dim Down
20
Dim Up and Down
21
Program internal timer
22
Off for timer then old brightness level
24
On for timer then off
25
On old brightness level for timer then off
26
On for timer then old brightness level
30
On for old level then previous state
31
# Properties
- houseCode [integer]: The default housecode for the component if there is no on the input port.
- address [integer]: The default address for the component if there is no on the input port.