1
0
mirror of https://github.com/seahu/rflink.git synced 2025-12-10 16:07:23 +01:00

first commit

This commit is contained in:
Ondrej Lycka
2017-04-29 03:27:02 +02:00
commit 406093e31d
85 changed files with 25806 additions and 0 deletions

View File

@@ -0,0 +1,161 @@
RFLink Gateway Commands and Data fields
The use of this protocol is free for both server and client sides of the implementation
Data is send serial (via USB) as "text" at a speed of 57600 baud (N,8,1)
It is sufficient to open a port and listen to the data.
Each text line contains information that has been received via RF signals.
Packet structure - Received data from RF:
-----------------------------------------
20;ID=9999;Name;LABEL=data;
20 => Node number 20 means from the RFLink Gateway to the master, 10 means from the master to the RFLink Gateway
; => field separator
NAME => Device name (can be used to display in applications etc.)
LABEL=data => contains the field type and data for that field, can be present multiple times per device
Data Fields: (LABEL=data)
------------
ID=9999 => device ID (often a rolling code and/or device channel number)
SWITCH=A16 => House/Unit code like A1, P2, B16 or a button number etc.
CMD=ON => Command (ON/OFF/ALLON/ALLOFF)
SET_LEVEL=15 => Direct dimming level setting value
TEMP=9999 => Temperature (hexadecimal), high bit contains negative sign, needs devision by 10
HUM=99 => Humidity (hexadecimal)
BARO=9999 => Barometric pressure (hexadecimal)
HSTATUS=99 => 0=Normal, 1=Comfortable, 2=Dry, 3=Wet
BFORECAST=99 => 0=No Info/Unknown, 1=Sunny, 2=Partly Cloudy, 3=Cloudy, 4=Rain
UV=9999 => UV intensity (hexadecimal)
LUX=9999 => Light intensity (hexadecimal)
BAT=OK => Battery status indicator (OK/LOW)
RAIN=1234 => rain rate in mm. (hexadecimal)
RAINTOT=1234 => total rain in mm. (hexadecimal)
WINSP=9999 => Wind speed in km. p/h (hexadecimal) needs devision by 10
AWINSP=9999 => Average Wind speed in km. p/h (hexadecimal) needs devision by 10
WINGS=9999 => Wind Gust in km. p/h (hexadecimal)
WINDIR=123 => Wind direction 0-15 reflecting 0-360 degrees in 22.5 degree steps (decimal)
WINCHL => wind chill (hexadecimal)
WINTMP=1234 => Wind meter temperature reading (hexadecimal)
CHIME=123 => Chime/Doorbell melody number
SMOKEALERT=ON => ON/OFF
PIR=ON => ON/OFF
CO2=1234 => CO2 air quality
SOUND=1234 => Noise level
KWATT=1234 => KWatt
WATT=1234 => Watt
DIST=1234 => Distance
METER=1234 => Water flow meter
VOLT=1234 => Voltage
CURRENT=1234 => Current
Sample data of received RF packets:
-----------------------------------
20;2D;UPM/Esic;ID=0001;TEMP=00cf;HUM=16;BAT=OK;
20;6A;UPM/Esic;ID=1002;WINSP=0041;WINDIR=5A;BAT=OK;
20;08;UPM/Esic;ID=1003;RAIN=0010;BAT=OK;
20;31;Mebus;ID=c201;TEMP=00cf;
20;32;Auriol;ID=008f;TEMP=00d3;BAT=OK;
20;A2;Auriol V2;ID=008f;TEMP=00a3;BAT=LOW;
20;33;Cresta;ID=3001;TEMP=00b0;HUM=50;
20;0C;Cresta;ID=8001;RAIN=001c;
20;47;Cresta;ID=8001;WINDIR=0002;WINSP=0060;WINGS=0088;WINCHL=b0;
20;47;Cresta;ID=8001;TEMP=00b0;UV=00d0;
20;36;Alecto V1;ID=ec02;TEMP=00d1;HUM=14;
20;07;Mebus;ID=ea01;TEMP=0017;
20;3D;Alecto V1;ID=2000;TEMP=0011;HUM=61;
20;26;Alecto V1;ID=0086;RAIN=02ac;
20;30;Alecto V1;ID=0020;WINSP=0068;
20;16;Alecto V1;ID=0020;WINSP=0020;
20;17;Alecto V1;ID=0020;WINDIR=0002;WINGS=0088;
20;36;Alecto V1;ID=0020;WINDIR=0002;WINGS=0040;
20;74;Oregon TempHygro;ID=0ACC;TEMP=00be;HUM=40;BAT=OK;
20;b3;Oregon TempHygro;ID=1a2d;TEMP=00dd;HUM=43;BAT=OK;
20;e5;Oregon BTHR;ID=5a6d;TEMP=00be;HUM=40;BARO=03d7;BAT=OK;
20;46;Oregon Rain;ID=2a1d;RAIN=0012;RAINTOT=0012;BAT=OK;
20;83;Oregon Rain2;ID=2a19;RAIN=002a;RAINTOT=0054;BAT=OK;
20;32;Oregon Wind;ID=1a89;WDIR=0045;WINSP=0068;AWINSP=0050;BAT=OK;
20;4a;Oregon Wind2;ID=3a0d;WDIR=0021;WINSP=0040;AWINSP=005a;BAT=OK;
20;ba;Oregon UVN128/138;ID=ea7c;UV=0030;BAT=OK;
20;AF;SelectPlus;ID=1bb4;CHIME=01;
20;FC;Plieger York;ID=dd01;CHIME=02;
20;47;Byron SX;ID=a66a;CHIME=A9;
20;12;Pir;ID=aa66;PIR=ON;
20;63;SmokeAlert;ID=123456;SMOKEALERT=ON;
20;06;Kaku;ID=41;SWITCH=1;CMD=ON;
20;0C;Kaku;ID=41;SWITCH=2;CMD=OFF;
20;0D;Kaku;ID=41;SWITCH=2;CMD=ON;
20;46;Kaku;ID=44;SWITCH=4;CMD=OFF;
20;E0;NewKaku;ID=cac142;SWITCH=1;CMD=ALLOFF;
20;3B;NewKaku;ID=cac142;SWITCH=3;CMD=OFF;
20;0B;NewKaku;ID=000005;SWITCH=2;CMD=ON;
20;0E;NewKaku;ID=000005;SWITCH=2;CMD=OFF;
20;12;NewKaku;ID=000002;SWITCH=2;CMD=OFF;
20;1E;NewKaku;ID=00000a;SWITCH=2;CMD=OFF;
20;1F;NewKaku;ID=00000a;SWITCH=2;CMD=ON;
20;01;NewKaku;ID=000007;SWITCH=2;CMD=OFF;
20;04;NewKaku;ID=000007;SWITCH=2;CMD=ON;
20;04;NewKaku;ID=000007;SWITCH=2;CMD=SET_LEVEL=14;
20;0C;HomeEasy;ID=7900b200;SWITCH=0b;CMD=ALLON;
20;AD;FA500;ID=0d00b900;SWITCH=0001;CMD=UNKOWN;
20;AE;FA500;ID=0a01;SWITCH=0a01;CMD=OFF;
20;03;Eurodomest;ID=03696b;SWITCH=00;CMD=OFF;
20;04;Eurodomest;ID=03696b;SWITCH=07;CMD=ALLOFF;
20;41;Conrad RSL2;ID=010002;SWITCH=03;CMD=ON;
20;47;Blyss;ID=ff98;SWITCH=A1;CMD=ON;
20;73;Kambrook;ID=010203;SWITCH=A1;CMD=OFF;
Note that for sensors that only report values like temperature, only the data and the ID are required.
Name labels can be thrown away or used for cosmetic purposes.
For switches, the protocol name has to be stored and re-used on the transmission side.
Thus, when a remote control is used to control a device data like below will be send from the RFLink Gateway over USB:
20;3B;NewKaku;ID=cac142;SWITCH=3;CMD=OFF;
When the state of this switch needs to be changed the following command has to be send:
10;NewKaku;0cac142;3;ON;
The name label (here "NewKaku") is used to tell the RFLink Gateway what protocol it has to use for the RF broadcast.
Special Control Commands - Send:
--------------------------------
10;REBOOT; => Reboot RFLink Gateway hardware
10;PING; => a "keep alive" function. Is replied with: 20;99;PONG;
10;VERSION; => Version and build indicator. Is replied with: 20;99;"RFLink Gateway software version";
10;RFDEBUG=ON; => ON/OFF to Enable/Disable showing of RF packets. Is replied with: 20;99;RFDEBUG="state";
10;RFUDEBUG=ON; => ON/OFF to Enable/Disable showing of undecoded RF packets. Is replied with: 20;99;RFUDEBUG="state";
10;QRFDEBUG=ON; => ON/OFF to Enable/Disable showing of undecoded RF packets. Is replied with: 20;99;QRFDEBUG="state";
QRFDEBUG is a faster version of RFUDEBUG but all pulse times are shown in hexadecimal and need to be multiplied by 30
Packet structure - To Send data via RF:
---------------------------------------
10;Protocol Name;device address,button number;action;
Sample data of transmitted RF packets:
--------------------------------------
10;Kaku;00004d;1;OFF; => Kaku/ARC protocol;address;action (ON/OFF)
10;AB400D;00004d;1;OFF; => Sartano protocol;address;action (ON/OFF)
10;Impuls;00004d;1;OFF; => Impuls protocol;address;action (ON/OFF)
10;NewKaku;00c142;1;ON; => Newkaku/AC protocol;address (24 bits);button number (hexadecimal 0x0-0x0f);action (ON/OFF/ALLON/ALLOFF/15 - 1 to 15 for direct dim level)
10;NewKaku;128ac4d;1;OFF; => Newkaku/AC protocol;address (28 bits);button number (hexadecimal 0x0-0x0f);action (ON/OFF/ALLON/ALLOFF/15 - 1 to 15 for direct dim level)
10;Eurodomest;123456;01;ON; => Eurodomest protocol;address;button number;action (ON/OFF/ALLON/ALLOFF)
10;Blyss;ff98;A1;OFF; => Blyss protocol;address;button;action (ON/OFF/ALLON/ALLOFF)
10;Conrad;ff0607;1;OFF; => Conrad RSL protocol, address, button number, action (ON/OFF/ALLON/ALLOFF)
10;Kambrook;050325;a1;ON; => Kambrook protocol, address, unit/button number, action (ON/OFF)
10;X10;000041;1;OFF; => X10 protocol;address;action (ON/OFF)
10;HomeConfort;01b523;D3;ON;=> HomeConfort protocol;address;action (ON/OFF)
10;FA500;001b523;D3;ON; => Flamingo protocol;address;action (ON/OFF)
10;Powerfix;000080;0;ON; => Powerfix/Quigg/Chacon protocol;address;action (ON/OFF)
10;Ikea Koppla;000080;0;ON; => Koppla protocol;address;action (ON/OFF)
10;HomeEasy;7900b100;3;ON; => Home Easy protocol;address;action (ON/OFF/ALLON/ALLOFF)
10;EV1527;000080;0;ON; => EV1527 protocol;address;device 0x00-0x0f,action ON/OFF
10;Chuango;000080;2;ON; => Chuango Protocol;address;action (ON/OFF/ALLON/ALLOFF)
10;Selectplus;001c33; => SelectPlus protocol;address
10;Byron;112233;01;OFF; => Dyron SX protocol;address;ringtone
10;DELTRONIC;001c33; => Deltronic protocol;address
10;BYRON;00009F;01;ON; => Byron protocol;address;chime number,command
10;FA20RF;67f570;1;ON; => Flamingo FA20RF / FA21 / KD101 protocol, address, button number, action (ON/OFF/ALLON/ALLOFF)
10;MERTIK;64;UP; => Mertik protocol, address, command

BIN
Doc/RFLink Schematic.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

23
Doc/Readme_Loader.txt Normal file
View File

@@ -0,0 +1,23 @@
RFLink Loader Version 1.02
The RFLink Loader program runs on Windows and can program an Arduino Mega 2560 board
with the RFLink software.
You do not need any Arduino IDE/Compiler etc.
Steps:
------
- Launch the program
- Select the file you want to program (rflink.cpp.hex)
- Select the serial port to which the Arduino is connected.
- Hit the "program" button and wait for the process to finish.
History:
--------
1.02 Fixed: could not use serial ports > 9
1.01 Fixed: could not load the hex file if the path name contained a space
Added: test serial port availability before trying to program the Arduino
1.00 Initial Release

273
Doc/Readme_RFLink.txt Normal file
View File

@@ -0,0 +1,273 @@
! ============================================================================
! Only for educational purposes, the source might not be synchronized with the
! latest release!
! For normal operation, use the RFLink Loader that includes the latest release
! ============================================================================
Please note that the RFLink Gateway is a freeware project.
Stuntteam is not making money in any way.
This means that there are no unlimited funds to purchase test devices,
it also means the project has to rely on you, the user, to send debug data.
If you want to contribute to this project, you can send a donation which is more than welcome (see www.nemcon.nl/blog2 donation button),
or help with sending debug data of unsupported devices (you can even write and contribute plugins and/or code fixes),
or donate the device that you would like to see supported.
Right now we are looking for some older remotes and/or switches.
Like for example: Impuls, Ikea Koppla, Powerfix, Blyss, Home Confort, Conrad, Kambrook, Everflourish
For the implementation of the planned 2.4Ghz support we could use some simple MySensor devices.
For the implementation of the planned 868Mhz support we could use some devices as well.
If you have anything that you do not use, send a mail to frankzirrone@gmail.com
Thanks in advance!
------------------------
Synology NAS:
If you want to use RFLink with a Synology NAS you can use:
- an Arduino Mega clone based on CH340 USB/serial chip
In all other cases:
- connect a 10 uF capacitor between reset and ground on the Arduino.
Simply stick the pins of the capacitor in the power connector socket.
When you want to update the firmware of the Arduino, remove the capacitor and reconnect it when done.
For details about the Domoticz Synology package check out: http://www.jadahl.com
------------------------
RFlink via Network Connection:
It is possible to use RFlink via a network connection using ser2net.
------------------------
You can now use the RFLink Gateway with the following home automation software:
Domoticz
Jeedom
------------------------
R35: (Work-In-Progress) Build 05
- Added: Brel motor support
- Fixed: Oregon OWL CM119, CM160, CM180
- Fixed: Corrected WH440 temperature values
- Fixed: Improved Philips SBC
- Fixed: Improved Chacon EMW200
- Fixed: Removed a slash in the UPM/Esic name
- Tested: tested and working: Lidl / Libra TR502MSV switches
R34:
- Added: Heidemann HX Silverline 70290
- Added: Eurochron EAS 301Z / EAS 302
- Added: Znane-01 switch set sold at Biedronka (Impuls clone)
- Added: HomeEasy HE800 protocol support
- Added: Fine Offset Electronics WH2, Agimex Rosenborg 66796, ClimeMET CM9088
- Added: Somfy Smoove Origin RTS (433mhz) (receive)
- Tested: Eurodomest 972086 (Sold at Action in Belgium)
- Added: Eurodomest revised protocol (full autodetection)
- Added: Prologue temperature sensor support
- Tested: tested and working: Home Confort, Smart Home PRF-100 switch set
- Fixed: Auto detection of "Emil Lux"/LUX-Tools remote control/switch set (Sold at Obi.de Art.Nr. 2087971) (Impuls clone)
- Fixed: Alecto WS1100 working properly again (Adjusted pulse range and displayed humidity value)
- Fixed: Byron SX receive and send commands
- Fixed: Ikea Koppla Send routines
- Fixed: Improved the Impuls remote detection
- Fixed: Impuls transmit
- Changed: added checks for valid temperatures in various plugins
R33:
- Updated RFlink loader to version 1.03 to include a serial log option with command sending ability!
- Added: Full automatic 'Flamingo FA500/SilverCrest 91210/60494 RCS AAA3680/Mumbi M-FS300/Toom 1919384' protocol support! (send & receive!)
Note: re-learn your FA500 Remote in Domoticz
- Added: Unitec 48111/48112 (receive)
- Added: Avidsen
- Added: Somfy Telis (433mhz) (receive)
- Fixed: Extreme temperature value rejection for various sensor types (TFA/LaCrosse)
- Fixed: Improved Blyss send routines
- Added: Support for old Xiron temperature sensor in Cresta plugin (Temperature only sensor was not handled)
- Added: Biowin meteo sensor
- Fixed: Imagintronix humidity and temperature values were sometimes incorrect
- Fixed: AB4400/Sartano/Phenix detection corrected
- Fixed: Modification to allow EMW200/203 to work better
- Changed: ARC (and compatible) remote and switch handling improved
- Fixed: Improved Impuls handling
- Fixed: Auriol V3 minus temperature handling
- Fixed: TRC02RGB send
- Fixed: Oregon OWL180 data
- Changed: Aster signal detection so that L^Home model 32311T is recognized as well
- Changed: ID for Nodo Slave 'Wind direction/Wind gust' combined so that Domoticz can handle the data
- Changed: Protocol handling order for 'multi-protocol' transmitting devices
R32:
- Added: Europe RS-200, Conrad TR-200
- Added: Bofu motor transmit
- Added: ARC group command support
- Added: support for ARC based tri-state protocol
- Tested and working: Hormann 868mhz receive
- Changed: Bofu motor signal repetition detection improved
- Fixed: Aster transmit routines
- Fixed: plugin 003 output was not processed correctly by Domoticz
- Fixed: ARC higher address numbers did not work correctly in combination with Domoticz
- Changed: Chacon/Powerfix/Mandolyn/Quigg transmit routine and optimized timing
- Changed: Increased the number of re-transmits in the Home Easy protocol to improve signal reception and distance
- Changed: Sensor plugins now suppressing ARC derived protocols a bit better
R31:
- New Device: Forrinx Wireless Doorbell
- New Device: TRC02 RGB controller
- New Device: OWL CM180
- New Device: ELMES CTX3H and CTX4H contact sensor
- New Device: Bofu Motor (receive)
- New Device: Aster / GEMINI EMC/99/STI/037
- Changed: EV1527 based sensors were reported as X10, now they are reported as EV1527. Note that it might be needed to re-add the devices to Domoticz
- Changed: increased number of retransmits for ARC and AC protocols
- Fixed: Koppla switch number was incorrect
- Fixed: Powerfix/Mandolyn/Chacon Parity calculation in send routines
- Fixed: Powerfix/Mandolyn/Chacon timing
- Fixed Windspeed value for WS2300
- Fixed: Home Easy HE300 ON/OFF signal was reversed
- Changed: HomeEasy suppressing additional protocol data to avoid reporting the same event multiple times under different protocols
- Fixed: More fixes to avoid duplicate reporting of the same event (various protocols)
R30:
- New Device: Conrad 9771 Pool Thermometer
- New Device: SilverCrest Z31370-TX Doorbell
- New Device: Smartwares remote controls (among others: SH5-TDR-K 10.037.17)
- New Device: Chuango Alarm devices Motion/Door/Window etc. (among others: CG-105S)
- New Device: Oregon Scientific NR868 PIR/night light
- New Device: Oregon Scientific MSR939 PIR
- New Device: Imagintronix Temperature/Soil humidity sensor
- New Device: Ikea Koppla (receive)
- New Device: Chacon (TR-502MSV, NR.RC402)
- Fixed: Arc protocol send
- Fixed: Impuls. Note: pair devices with the KAKU protocol, the remote is recognized separately. (Needs more tests!)
- Changed: Plugin 3 send method, combined routines
- Changed: HomeConfort was recognized as Impuls, now using GDR2 name
- Changed: HomeEasy remotes can deliver various signals, now skipping KAKU compatible signals and just reporting the HomeEasy code when both codes are transmitted
- Fixed: HomeEasy group on/off command was reversed for HE8xx devices, now correctly detects differences between HE3xx and HE8xx
- Fixed: HomeEasy was not able to control HE87x switches, changed the entire transmit routine
- Changed: stretched Xiron timing checks
- Changed: Various timing modifications (NewKaku/AC, Blyss) due to the new timing introduced at version R26
- Changed: Plugin 61, Chinese Alarm devices, reversed bits as it seemed to correspond better to bit settings, increased address range
- Fixed: Flamingo Smokedetector packet detection tightened up to prevent false positives
- Fixed: Corrected Conrad RSL command interpretation
- Added: Extended Nodo Slave support to support separate and combined sensors
- Added: Extended Nodo Slave support to support pulse meters
R29:
- Fixed: AC/NewKaku high unit numbers were incorrect.
If you already have devices with high unit numbers in Domoticz, just throw them away and let them be recognized again
R28:
- Fixed: FA20RF smoke detector transmit from Domoticz
R27:
- Added: OSV1 battery status
- Fixed: OSV1 boundaries and removed some debug info
- Fixed: Some plugins set an incorrect sampling rate divider value
- Changed: AlectoV1 false positives filter was too agressive
R26:
- Added: QRFDEBUG command to do faster logging of undecoded data
- Added: VERSION command
- Added: Powerfix/Quigg switches
- Added: proper Lacrosse V3 WS7000 sensor support
- Changed: config file and plugin integration
- Changed: timeout and divider value
- Changed: Lacrosse V2 WS2300/WS3600 plugin number to get faster processing, changed various other parts as well
- Changed: Lacrosse V1 pulse duration checks
- Changed: various parts to improve speed
- Changed: Flamingo Smoke detector signal re-transmits from 8 to 10 times
- Added: Additional tests on Alecto V1 and Alecto V4 to filter out false positives
- Fixed: AC (NewKaku) protocol send for some device numbers
- Fixed: little bug in UPM code
- Fixed: Oregon wind speed reporting
- Fixed: Wind speed calculations
- Fixed: Wind direction reporting in all plugins
- Fixed: AlectoV3 humidity value displaying out of range values
- Fixed: OregonV1 decoding
R25:
- Fixed: Eurodomest address range check
- Fixed: Alecto V1 and V3 humidity handling
- Fixed: Lacrosse WS2300/WS3600 and labelled as LacrosseV2
R24:
- Fixed: Flamingo Smoke Detector timings and device address usage
- Fixed: Timing for Nexa/Jula Anslut
R23:
- Changed: Alecto V1 temperature data filtering
- Added: Alecto V1 battery status now shown for temperature sensors
R22:
- Various additional tests and fixes after intensive tests
- Added: Home Confort send and recognition by Domoticz
R21:
- Re-Activated PIR & Door/Window sensors (plugin 60/61)
R20:
- Switched to Arduino 1.6.5
R19:
- Complete rewrite
- Added: Home Confort Smart Home - TEL-010
- Added: RGB LED Controller
- Added: RL-02 Digital Doorbell
- Added: Deltronic Doorbell
- Added: Sartano 2606 remote & switch
r18:
- Added Banggood SKU174397, Sako CH113, Homemart/Onemall FD030 and Blokker (Dake) 1730796 outdoor temperature sensor
- Tested Okay: Promax RSL366T, Profile PR-44N & PR-47N
- Fixed: LaCrosse humidity values are correctly displayed
- Fixed: Humidity values that originate from slave Nodos are correctly displayed
- Fixed: UPM/Esic insane temperature values are skipped
- Removed Xiron & Auriol debug data
- Tightened pulse range on various protocols to prevent false positives
r17:
- Modified Oregon THGR228N code,
- Modified Newkaku(AC) dim values,
- Corrected support for KAKU door switches,
- Fixed Nodo Slave sensors,
- Improved speed and priorities so that group commands are properly transmitting
r16:
- Fixed Aleco V1 temperature ID to match wind sensors
- Fixed HomeEasy transmit
- Added AC(NewKaku) dimmer support
r15:
- Improved large packet translation
r14:
- Changed Motion sensors (60/61)
r13:
- Flamingo Smoke detector fix
- Added Xiron sensor support
r11/12:
- Mertik / Dru Send added
r10:
- Added Auriol Z32171A
r9:
- Fixed Kaku send with high device id's (P1 M1 etc)
r8:
- Improved descriptions
r7:
- Fixed Oregon RTGR328N ID and humidity format
- Fixed UPM/Esic humidity format
- Fixed Alecto humidity format
r6:
- Fixed Auriol V2 plugin
- Updated Auriol plugin
- Fixed Lacrosse Humidity
r1/2/3/4/5:
- Added X10 receive/transmit plugin
- Minor changes & improvements
Special thanks to:
Alex, Benoit, Bert, Christophe, Deennoo, Emmanuel, Gerrit, Goran, Graeme, Jelle, John, Jonas, Marek, Mark, Martinus, Maurice,
Paul, Pim, Remco, Richard, Rob, Sebastien, Thibaut, William
and everyone who contributed with feedback, suggestions, debug data, tests etc.

View File

@@ -0,0 +1,233 @@
============================================================================
Nodo - RFLink supported devices list
============================================================================
Remote Controls and Electrical Switches / Dimmers etc.:
-------------------------------------------------------
ARC Protocol: (Send + Receive)
- Klik Aan Klik Uit (Code Wheel)
- Princeton PT2262
- MOSDESIGN M3EB
- Domia Lite
- Intertechno
- CoCo Technologies
- Cogex
- D-IO (Chacon)
- Nexa
- Düwi Terminal
- Promax RSL366T
- Conrad 640472, 640473, 640475, 640476
- ME FLS 100
- Profile PR-44N, PR-47N
- Sartano 2606
- Impuls
- Elro AB400
- Waveman
- Elro Home Comfort AB600
- (Elro) Home Control
- Smarthome YC-4000B
- Phenix YC-4000S
- Pollin Funk-Dimmer HouseLight FD-UP001
- Pollin Funk-Steckdosen-Set 2605
- Conrad 646443 outlet sockets / RSL366R
- Proteam HO1853
- Velleman WRS3B
- "Emil Lux"/LUX-Tools (Obi.de Art.Nr. 2087971)
- Znane-01 switch set sold at Biedronka (Impuls clone)
- Renkforce
Automatic Code Learning Protocols: (Send + Receive)
- Klik Aan Klik Uit
(All products, among others: AWMR210, AWMT230, AWMD250, AWST8800)
- CoCo Technologies
- Trust SmartHome
- Nexa Jula Anslut
(among others: 408-063, 408-064)
- Home Easy EU (among others HE100, HE200, HE300, AB600/HE600, HE800)
- Smartwares (SH5-TDR-K 10.037.17)
Others: (Send + Receive)
- Home Easy (Code Wheel)
- Unitec 48110 EIM 826 / 48111 EIM 821
- Quigg GT-1000 RC / Quigg GT-FSI-08
- Intertek Eurodomest 972080 (Protocol revision 1 & 2 - full autodetection)
- Intertek Eurodomest 972086 (Protocol revision 1 & 2 - full autodetection)
- Blyss
- Conrad RSL2, Conrad RSL88R/B
- Kambrook RF3399/RF3405/RF3672/RF3689/RF4471R
- X10 RF switches
- Home Confort Smart Home - Among others: TEL-010, PRF-100
- Quigg GT-7008BS, Quigg GT-FSI-04
- DMV-7008S
- Mandolyn RC-710
- Powerfix RCB-I 3600
- Quigg GT-8000
- Chacon (TR-502MSV, NR.RC402)
- Rev Ritter REV 8342L
- Ikea Koppla
- TRC02 RGB Controller
- Aster / GEMINI EMC/99/STI/037
- Silvercrest l36-001
- Brennenstuhl RCS 1000 N Comfort
- Lidl / Libra TR502MSV
- Flamingo FA500R/S/DSS/WD
- SilverCrest 91210/60494 RCS AAA3680
- Mumbi M-FS300
- Toom 1919384
============================================================================
Weather Sensors:
----------------
- Alecto V1:
Alecto WS3500, SilverCrest, Otio SH-10, Otio SH-20
Auriol H13726, Ventus WS155, Hama EWS 1500, Meteoscan W155/W160
Alecto WS4500, Ventus W044, Balance RF-WS105
- Alecto V2: (868 Mhz!)
ACH2010, DKW2012
- Alecto V3:
WS1100, WS1200
- Alecto V4:
Banggood SKU174397, Sako CH113, Homemart/Onemall FD030 and Blokker (Dake) 1730796 outdoor temperature sensor
- Cresta/Hideki:
Hideki, TFA Nexus, Mebus, Irox, Irox-Pro X, Honeywell, Cresta TE923, TE923W, TE821W,
WXR810, DV928, Ventus W906, HomeWizard Rain meter
- Mebus:
Mebus Outdoor Sensor
Stacja Pogody WS-9941-M
- UPM/Esic:
UPM, Esic, Emos, DVM, Clas Ohlson, Dickson
WT260,WT260H,WT440H,WT450,WT450H,WDS500,RG700
- LaCrosse:
Lacrosse TX3-TH Thermo/Humidity, Lacrosse TX4
WS7000-15: Anemometer, WS7000-16: Rain precipitation, WS2500-19: Brightness Luxmeter,
WS7000-20: Thermo/Humidity/Barometer, TFA 30.3125 (temperature + humidity), TFA 30.3120.90 (temperature)
- LaCrosseV2:
WS2300 (Temperature/Humidity/Wind/Rain), WS2310, WS2355, WS3600
- Auriol:
Z31743, Rubicson
- Auriol V2:
Z31055A-TX, Xiron, Watshome YT6018-2, Technoline
- Auriol V3:
Z32171A
- FineOffset:
Fine Offset Electronics WH2, Agimex Rosenborg 66796, ClimeMET CM9088
- Eurochron:
EAS 301Z / EAS 302
- Prologue:
Clas Ohlson 36-4741, Clas Ohlson 36-5087
- Oregon V1/2/3:
THC238, THC268, THN132N, THWR288A, THRN122N, THN122N, AW129, AW131, THGR268, THGR122X,
THGN122N, THGN123N, THGR122NX, THGR228N, THGR238, WTGR800, THGR918, THGRN228NX, THGN500,
THGR810, RTGR328N, THGR328N, Huger BTHR918, BTHR918N, BTHR968, RGR126, RGR682, RGR918, PCR122,
THWR800, THR128, THR138, THC138, OWL CM119, cent-a-meter, OWL CM113, Electrisave, RGR928,
UVN128, UV138, UVN800, Huger-STR918, WGR918, WGR800, PCR800, WGTR800, BTHG968, OWL CM180, BTHGN129
============================================================================
Pool/Water Thermometer
Conrad 9771 Pool Thermometer
============================================================================
Soil : Temperature & Moisture/Humidity Sensors
Imagintronix XH300 sensor
TH12 Opus TX300
============================================================================
Dusk Sensors (Light On/Off detection):
-----------------------------------
KAKU ABST-604
Home Easy HE863
Intertechno ITDS-5
============================================================================
Window blinds/shutters/sun screens:
-----------------------------------
Kaku ASUN650
Intertechno CMR-500, ITL-500, ITL-1000
============================================================================
Motion Detectors:
--------------------------------
Low Budget Chinese PIR (only signals motion detection)
Aritech PIR (only signals motion detection)
Ajax Chub Varel PIR (only signals motion detection)
Chuango: among others PIR-900 PIR sensor
Oregon Scientific NR868 PIR/night light
Oregon Scientific MSR939 PIR
============================================================================
Door/Window sensors:
--------------------------------
Low Budget Chinese Door/Window detectors
Intertechno ITM-100
KAKU AMST-606 door/window sensor (separate signals for open and close)
Home Easy HE852 (separate signals for open and close)
CHACON DIO 54781 (separate signals for open and close)
COCO (separate signals for open and close)
Evology door/window contact sensor
ELMES CTX3H, CTX4H
Chuango: among others DWC-100 Door sensor, DWC-102 Door sensor
============================================================================
Fireplace:
----------
Mertik G6R H4T1 / Dru
============================================================================
Smoke Detectors:
----------------
KD101 (Send + Receive)
Diamant Smoke alarm (Send + Receive)
Flamingo FA20RF (Send + Receive)
Chacon 34126 (Send + Receive)
============================================================================
Doorbells:
----------
SelectPlus (200689103 - Black - Date code:0614), 1 by One, Delta (O00 QH-0031) (Send + Receive)
SelectPlus (200689101 - White - Date code:0914) (Send + Receive)
KAKU ACDB 6500BC (Send + Receive)
Deltronic Wireless Doorbell (Send + Receive)
RL-02 Wireless Doorbell (Send + Receive)
Byron SX (Send + Receive)
SilverCrest Z31370-TX (Receive)
Forrinx (Receive)
Heidemann HX Silverline 70290 (Receive)
L^Home model 32311T (Receive)
Plieger York (Receive)
Note that when the Plieger button is detected as Conrad RSL2, you need to use the button
on the inside of the Plieger doorbell to change the address code of the Plieger.
============================================================================
Nodo Slave Sensors:
-------------------
Various Nodo sensor types are supported.
Make sure you use Nodo Slave ID 1,2, 4 till 9 to make the sensor a separate sensor.
If you want to have combined sensors (eg temperature + humidity in one device) make sure
you use Nodo Slave ID 10 till 16
The following variable / sensor types are currently supported
Variabele 5 : Temperature
Variabele 6 : Humidity
Variabele 7 : Rain
Variabele 8 : Wind speed
Variabele 9 : Wind direction
Variabele 10 : Wind gust
Variable 11, 12 en 13 : Temperature
Variable 14 : Humidity
Variable 15 : UV
Variable 16 : Barometric pressure
Electricity/Water/Gas pulse meters are supported when using the following Nodo variable numbers:
Make sure the slave devices are using Nodo Slave ID 3 !!!
Variabele 1 : Pulse value 1
Variabele 2 : Pulse value 2
Variabele 3 : Pulse value 3
Variabele 4 : Pulse value 4
Variabele 5 : Pulse value 5
Variabele 6 : Pulse value 6
If you require support for other sensors just let us know.
============================================================================
Chuango
* G5 GSM/SMS/RFID Touch Alarm System
* DWC-100 Door sensor
* DWC-102 Door sensor
* KP-700 Wireless Keypad
* PIR-900 PIR sensor
* RC-80 Remote Control
* SMK-500 Smoke sensor