mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
- Version 3.5.2 commited - SD_ProtocolsData v1.42 - SD_Protocols.pm v2.05 git-svn-id: https://svn.fhem.de/fhem/trunk@25482 2b470e98-0d58-463d-a4d8-8e2adae1ed80
3261 lines
220 KiB
Perl
3261 lines
220 KiB
Perl
###########################################################################################################################################
|
||
# $Id$
|
||
# The file is part of the SIGNALduino project.
|
||
# All protocol definitions are contained in this file.
|
||
#
|
||
# 2016-2019 S.Butzek, Ralf9
|
||
# 2019-2020 S.Butzek, HomeAutoUser, elektron-bbs
|
||
#
|
||
# !!! useful hints !!!
|
||
# --------------------
|
||
# name => ' ' # name of device or group of all devices
|
||
# comment => ' ' # exact description or example of devices
|
||
# id => ' ' # number of the protocol definition, each number only once use (accepted no .)
|
||
# knownFreqs => ' ' # known receiver frequency 433.92 | 868.35 (some sensor families or remote send on more frequencies)
|
||
#
|
||
# Time for one, zero, start, sync, float, end and pause are calculated by clockabs * value = result in microseconds, positive value stands for high signal, negative value stands for low signal
|
||
# clockrange => [ , ] # only MC signals | min , max of pulse / pause times in microseconds
|
||
# clockabs => ' ' # only MU + MS signals | value for calculation of pulse / pause times in microseconds
|
||
# clockabs => '-1' # only MS signals | value pulse / pause times is automatically
|
||
# one => [ , ] # only MU + MS signals | value pair for a one bit, must be always a positive and negative factor of clockabs (accepted . | example 1.5)
|
||
# zero => [ , ] # only MU + MS signals | value pair for a zero bit, must be always a positive and negative factor of clockabs (accepted . | example -1.5)
|
||
# start => [ , ] # only MU - value pair or more for start message
|
||
# preSync => [ , ] # only MU + MS - value pair or more for preamble pulse of signal
|
||
# sync => [ , ] # only MS - value pair or more for sync pulse of signal
|
||
# float => [ , ] # only MU + MS signals | Convert 0F -> 01 (F) to be compatible with CUL
|
||
# pause => [ ] # only MU + MS signals, delay when sending between two repeats (clockabs * pause must be < 32768)
|
||
# end => [ ] # only MU + MS - value or more for end pulse of signal for sending
|
||
# msgIntro => ' ' # only MC - make combined message msgIntro.MC for sending ('SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;',)
|
||
# msgOutro => ' ' # only MC - make combined message MC.msgOutro for sending ('SR;P0=-8500;D=0;',)
|
||
#
|
||
# length_min => ' ' # minimum number of bits (MC, MS, MU) or nibbles (MN) of message length (MU, MS: If reconstructBit is set, then set length_min=length_min-1)
|
||
# length_max => ' ' # maximum number of bits (MC, MS, MU) or nibbles (MN) of message length
|
||
# paddingbits => ' ' # pad up to x bits before call module, default is 4. | --> option is active if paddingbits not defined in message definition !
|
||
# paddingbits => '1' # will disable padding, use this setting when using dispatchBin
|
||
# paddingbits => '2' # is padded to an even number, that is a maximum of 1 bit
|
||
# remove_zero => 1 # removes leading zeros from output
|
||
# reconstructBit => 1 # If set, then the last bit is reconstructed if the rest is missing. (If reconstructBit is set, then set length_min=length_min-1)
|
||
#
|
||
# developId => 'm' # logical module is under development
|
||
# developId => 'p' # protocol is under development or to reserve IDs, the ID in the development attribute with developId => 'p' are only used without the other entries
|
||
# developId => 'y' # protocol is under development, all IDs in the development attribute with developId => 'y' are used
|
||
#
|
||
# preamble => ' ' # prepend to converted message
|
||
# preamble => 'u..' # message is unknown and without module, forwarding SIGNALduino_un or FHEM DOIF
|
||
# preamble => 'U..' # message can be unknown and without module, no forwarding SIGNALduino_un but forwarding can FHEM DOIF
|
||
# postamble => ' ' # appends a string to the demodulated signal
|
||
#
|
||
# clientmodule => ' ' # FHEM module for processing
|
||
# filterfunc => ' ' # SIGNALduino_filterSign | SIGNALduino_compPattern --> SIGNALduino internal filter function, it remove the sign from the pattern, and compress message and pattern
|
||
# # SIGNALduino_filterMC --> SIGNALduino internal filter function, it will decode MU data via Manchester encoding
|
||
# dispatchBin => 1 # If set to 1, data will be dispatched in binary representation to other logcial modules.
|
||
# If not set (default) or set to 0, data will be dispatched in hex mode to other logical modules.
|
||
# dispatchequals => 'true' # Dispatch if dispatchequals is provided in protocol definition or only if $dmsg is different from last $dmsg, or if 2 seconds are between transmits
|
||
# postDemodulation => \& # only MU - SIGNALduino internal sub for processing before dispatching to a logical module
|
||
# method => \& # call to process this message
|
||
# system method: lib::SD_Protocols::MCRAW -> returns bits without editing and length check included
|
||
#
|
||
# frequency => ' ' # frequency to set register cc1101 to send | example: 10AB85550A
|
||
# format => ' ' # twostate | pwm | manchester --> modulation type of the signal, only manchester use SIGNALduino internal, other types only comment
|
||
# modulematch => ' ' # RegEx on the exact message including preamble | if defined, it will be evaluated
|
||
# polarity => 'invert' # only MC signals | invert bits of the signal
|
||
#
|
||
# xFSK - Information
|
||
# datarate => ' ' # transmission speed signal
|
||
# modulation => ' ' # modulation type of the signal
|
||
# regexMatch => ' ' # Regex objct which must match on the raw message qr//
|
||
# register => ' ' # specifics cc1101 settings [$adr$value]
|
||
# rfmode => ' ' # receive mode, default SlowRF -> ASK/OOK
|
||
# sync => ' ' # sync parameter of signal in hex (example, 2DD4)
|
||
#
|
||
##### notice #### or #### info ############################################################################################################
|
||
# !!! Between the keys and values no tabs, please use spaces !!!
|
||
# !!! Please use first unused id for new protocols !!!
|
||
# ID´s are currently unused: 118 -
|
||
# ID´s need to be revised (preamble u): 5|19|21|22|23|25|28|31|36|40|52|59|63
|
||
###########################################################################################################################################
|
||
# Please provide at least three messages for each new MU/MC/MS/MN protocol and a URL of issue in GitHub or discussion in FHEM Forum
|
||
# https://forum.fhem.de/index.php/topic,58396.975.html | https://github.com/RFD-FHEM/RFFHEM
|
||
###########################################################################################################################################
|
||
|
||
use strict;
|
||
use warnings;
|
||
|
||
package lib::SD_ProtocolData;
|
||
{
|
||
use strict;
|
||
use warnings;
|
||
|
||
our $VERSION = '1.42';
|
||
|
||
our %protocols = (
|
||
"0" => ## various weather sensors (500 | 9100)
|
||
# Mebus | Id:237 Ch:1 T: 1.9 Bat:low MS;P0=-9298;P1=495;P2=-1980;P3=-4239;D=1012121312131313121313121312121212121212131212131312131212;CP=1;SP=0;R=223;O;m2;
|
||
# GT_WT_02 | Id:163 Ch:1 T: 2.9 H: 86 Bat:ok MS;P0=531;P1=-9027;P3=-4126;P4=-2078;D=0103040304040403030404040404040404040404030303040303040304030304030304040403;CP=0;SP=1;R=249;O;m2;
|
||
# Prologue | Id:145 Ch:0 T: 2.6, Bat:ok MS;P0=-4152;P1=643;P2=-2068;P3=-9066;D=1310121210121212101210101212121212121212121212121010121012121212121012101212;CP=1;SP=3;R=220;O;m2;
|
||
# Prologue | Id:145 Ch:0 T: 2.7, Bat:ok MS;P0=-4149;P2=-9098;P3=628;P4=-2076;D=3230343430343434303430303434343434343434343434343030343030343434343034303434;CP=3;SP=2;R=218;O;m2;
|
||
{
|
||
name => 'weather (v1)',
|
||
comment => 'temperature / humidity or other sensors',
|
||
id => '0',
|
||
knownFreqs => '433.92',
|
||
one => [1,-7],
|
||
zero => [1,-3],
|
||
sync => [1,-16],
|
||
clockabs => -1,
|
||
format => 'twostate', # not used now
|
||
preamble => 's',
|
||
postamble => '00',
|
||
clientmodule => 'CUL_TCM97001',
|
||
#modulematch => '^s[A-Fa-f0-9]+',
|
||
length_min => '24',
|
||
length_max => '40',
|
||
paddingbits => '8', # pad up to 8 bits, default is 4
|
||
},
|
||
"0.1" => ## other Sensors (380 | 9650)
|
||
# Mebus | Id:237 Ch:1 T: 1.3 Bat:low MS;P1=416;P2=-9618;P3=-4610;P4=-2036;D=1213141313131313141313141314141414141414141313141314131414;CP=1;SP=2;R=220;O;m0;
|
||
# Mebus | Id:151 Ch:1 T: 1.2 Bat:low MS;P0=-9690;P3=354;P4=-4662;P5=-2107;D=3034343434343535343534343435353535353535353434353535343535;CP=3;SP=0;R=209;O;m2;
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/63 @localhosthack0r
|
||
# AURIOL | Id:255 T: 0.0 Bat:ok | LIDL Wetterstation MS;P1=367;P2=-2077;P4=-9415;P5=-4014;D=141515151515151515121512121212121212121212121212121212121212121212;CP=1;SP=4;O;
|
||
{
|
||
name => 'weather (v2)',
|
||
comment => 'temperature / humidity or other sensors',
|
||
id => '0.1',
|
||
knownFreqs => '433.92',
|
||
one => [1,-12],
|
||
zero => [1,-6],
|
||
sync => [1,-26],
|
||
clockabs => -1,
|
||
format => 'twostate', # not used now
|
||
preamble => 's',
|
||
postamble => '00',
|
||
clientmodule => 'CUL_TCM97001',
|
||
#modulematch => '^s[A-Fa-f0-9]+',
|
||
length_min => '24',
|
||
length_max => '32',
|
||
paddingbits => '8',
|
||
},
|
||
"0.2" => ## other Sensors | for sensors how tol is runaway (260+tol | 9650)
|
||
# Mebus | Id:151 Ch:1 T: 0.4 Bat:low MS;P1=-2140;P2=309;P3=-4690;P4=-9695;D=2421232323232121232123232321212121212121212123212121232121;CP=2;SP=4;R=211;m1;
|
||
# Mebus | Id:151 Ch:1 T: 0.3 Bat:low MS;P0=-9703;P1=304;P2=-2133;P3=-4689;D=1012131312131212131213131312121212121212121212131312131212;CP=1;SP=0;R=208;
|
||
{
|
||
name => 'weather (v3)',
|
||
comment => 'temperature / humidity or other sensors',
|
||
id => '0.2',
|
||
knownFreqs => '433.92',
|
||
one => [1,-18],
|
||
zero => [1,-9],
|
||
sync => [1,-37],
|
||
clockabs => -1,
|
||
format => 'twostate', # not used now
|
||
preamble => 's',
|
||
postamble => '00',
|
||
clientmodule => 'CUL_TCM97001',
|
||
#modulematch => '^s[A-Fa-f0-9]+',
|
||
length_min => '24',
|
||
length_max => '32',
|
||
paddingbits => '8',
|
||
},
|
||
"0.3" => ## Pollin PFR-130
|
||
# CUL_TCM97001_Unknown MS;P0=-3890;P1=386;P2=-2191;P3=-8184;D=1312121212121012121212121012121212101012101010121012121210121210101210101012;CP=1;SP=3;R=20;O;
|
||
# CUL_TCM97001_Unknown MS;P0=-2189;P1=371;P2=-3901;P3=-8158;D=1310101010101210101010101210101010121210121212101210101012101012121012121210;CP=1;SP=3;R=20;O;
|
||
# Ventus W174 | Id:17 R: 103.25 Bat:ok MS;P3=-2009;P4=479;P5=-9066;P6=-4047;D=45434343464343434643464643464643434643464646434346464343434343434346464643;CP=4;SP=5;R=55;O;m2;
|
||
{
|
||
name => 'weather (v4)',
|
||
comment => 'temperature / humidity or other sensors | Pollin PFR-130, Ventus W174 ...',
|
||
id => '0.3',
|
||
knownFreqs => '433.92',
|
||
one => [1,-10],
|
||
zero => [1,-5],
|
||
sync => [1,-21],
|
||
clockabs => -1,
|
||
preamble => 's',
|
||
postamble => '00',
|
||
clientmodule => 'CUL_TCM97001',
|
||
length_min => '36',
|
||
length_max => '42',
|
||
paddingbits => '8', # pad up to 8 bits, default is 4
|
||
},
|
||
"0.4" => ## Auriol Z31092 (450 | 9200)
|
||
# AURIOL | Id:95 T: 6.1 Bat:low MS;P0=443;P3=-9169;P4=-1993;P5=-3954;D=030405040505050505050404040404040404040505050504050405050504040405;CP=0;SP=3;R=14;O;m0;
|
||
# AURIOL | Id:190 T: 2.8 Bat:low MS;P0=-9102;P1=446;P2=-3956;P3=-2008;D=10121312121212121312131213131313131313131212121313121213121213121314;CP=1;SP=0;R=212;O;m2;
|
||
{
|
||
name => 'weather (v5)',
|
||
comment => 'temperature / humidity or other sensors | Auriol Z31092',
|
||
id => '0.4',
|
||
knownFreqs => '433.92',
|
||
one => [1,-9],
|
||
zero => [1,-4],
|
||
sync => [1,-20],
|
||
clockabs => 450,
|
||
preamble => 's',
|
||
postamble => '00',
|
||
clientmodule => 'CUL_TCM97001',
|
||
length_min => '32',
|
||
length_max => '36',
|
||
paddingbits => '8', # pad up to 8 bits, default is 4
|
||
},
|
||
"0.5" => ## various weather sensors (475 | 8000)
|
||
# ABS700 | Id:79 T: 3.3 Bat:low MS;P1=-7949;P2=492;P3=-1978;P4=-3970;D=21232423232424242423232323232324242423232323232424;CP=2;SP=1;R=245;O;
|
||
# ABS700 | Id:69 T: 9.3 Bat:low MS;P1=-7948;P2=471;P3=-1997;P4=-3964;D=21232423232324232423232323242323242423232323232424;CP=2;SP=1;R=246;O;m2;
|
||
{
|
||
name => 'weather (v6)',
|
||
comment => 'temperature / humidity or other sensors | ABS700',
|
||
id => '0.5',
|
||
knownFreqs => '433.92',
|
||
one => [1,-8],
|
||
zero => [1,-4],
|
||
sync => [1,-16],
|
||
clockabs => 475,
|
||
format => 'twostate', # not used now
|
||
preamble => 's',
|
||
postamble => '00',
|
||
clientmodule => 'CUL_TCM97001',
|
||
#modulematch => '^s[A-Fa-f0-9]+',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
paddingbits => '8', # pad up to 8 bits, default is 4
|
||
},
|
||
"1" => ## Conrad RSL
|
||
# on MS;P1=1154;P2=-697;P3=559;P4=-1303;P5=-7173;D=351234341234341212341212123412343412341234341234343434343434343434;CP=3;SP=5;R=247;O;
|
||
# on MS;P0=561;P1=-1291;P2=-7158;P3=1174;P4=-688;D=023401013401013434013434340134010134013401013401010101010101010101;CP=0;SP=2;R=248;m1;
|
||
{
|
||
name => 'Conrad RSL v1',
|
||
comment => 'remotes and switches',
|
||
id => '1',
|
||
knownFreqs => '',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
sync => [1,-12],
|
||
clockabs => '560',
|
||
format => 'twostate', # not used now
|
||
preamble => 'P1#',
|
||
postamble => '',
|
||
clientmodule => 'SD_RSL',
|
||
modulematch => '^P1#[A-Fa-f0-9]{8}',
|
||
length_min => '20', # 23 | userMSG 32 ?
|
||
length_max => '40', # 24 | userMSG 32 ?
|
||
},
|
||
"2" => ## Self build arduino sensor
|
||
# ArduinoSensor_temp_2 T: 21.0 MS;P1=-463;P2=468;P3=-1043;P5=-9981;D=252121212121232321232321212121232123232123212123212321212121212121232321212123212324;CP=2;SP=5;R=16;O;m2;
|
||
# ArduinoSensor_humidity_2 H: 61.9 MS;P0=-491;P2=523;P4=-991;P7=-9972;D=272020202024202024242420202020242020242420242024242420202020202420202424242420242426;CP=2;SP=7;m2;
|
||
# ArduinoSensor_voltage_2 V: 3.65 MS;P0=-10406;P1=513;P2=-437;P4=-1013;D=10121212121412121214141212121214121212141414141214121212121414141212141214141214121;CP=1;SP=0;
|
||
{
|
||
name => 'Arduino',
|
||
comment => 'self build arduino sensor (developModule. SD_AS module only in github)',
|
||
developId => 'm',
|
||
id => '2',
|
||
knownFreqs => '',
|
||
one => [1,-2],
|
||
zero => [1,-1],
|
||
sync => [1,-20],
|
||
clockabs => '500',
|
||
format => 'twostate',
|
||
preamble => 'P2#',
|
||
clientmodule => 'SD_AS',
|
||
modulematch => '^P2#.{8,10}',
|
||
length_min => '32', # without CRC
|
||
length_max => '40', # with CRC
|
||
},
|
||
"3" => ## itv1 - remote with IC PT2262 example: ELRO | REWE | Intertek Modell 1946518 | WOFI Lamp // PIR JCHENG with Wireless Coding EV1527
|
||
## (real CP=300 | repeatpause=9300)
|
||
# REWE Model: 0175926R -> on | v1 MS;P1=-905;P2=896;P3=-317;P4=303;P5=-9299;D=45412341414123412341414123412341234141412341414123;CP=4;SP=5;R=91;A;#;
|
||
## (real CP=330 | repeatpause=10100)
|
||
# ELRO AB440R -> on | v1 MS;P1=-991;P2=953;P3=-356;P4=303;P5=-10033;D=45412341234141414141234123412341234141412341414123;CP=4;SP=5;R=93;m1;A;A;
|
||
## (real CP=300 | repeatpause=9400)
|
||
# Kangtai Model Nr.: 6899 -> on | v1 MS;P0=-328;P1=263;P2=-954;P3=888;P5=-9430;D=15123012121230123012121230123012301212123012121230;CP=1;SP=5;R=35;m2;0;0;
|
||
# door/window switch from CHN (PT2262 compatible) from amazon & ebay | itswitch_CHN model
|
||
# open MS;P1=-478;P2=1360;P3=468;P4=-1366;P5=-14045;D=35212134212134343421212134213434343434343421342134;CP=3;SP=5;R=30;O;m2;4;
|
||
# close MS;P1=-474;P2=1373;P3=455;P4=-1367;P5=-14044;D=35212134212134343421212134213434343434343421212134;CP=3;SP=5;R=37;O;m2;
|
||
## JCHENG SECURITY Wireless PIR
|
||
# (only autocreate -> J2 Data setting D0 open | D1 closed | D2 closed | D3 open)
|
||
# on MS;P1=-12541;P2=1227;P3=-405;P4=407;P5=-1209;D=41232323232345452323454523452323234545234545232345;CP=4;SP=1;R=35;O;m2;E;
|
||
## benon (Semexo OHG) | remote BH-P with 5 Channels, switch B2112 | Amazon
|
||
## (real CP=160) chip HS2260C-R4 | length 24
|
||
# on MS;P0=160;P4=-542;P5=515;P6=-174;P7=-5406;D=07040404560404045604560456045604560404565604045656;CP=0;SP=7;R=24;O;m2;
|
||
# off MS;P1=-538;P2=163;P3=518;P4=-175;P5=-5396;D=25212121342121213421342134213421342121343434342121;CP=2;SP=5;R=31;O;m2;4;
|
||
{
|
||
name => 'chip xx2260 / xx2262',
|
||
comment => 'remote for benon|ELRO|Kangtai|Intertek|REWE|WOFI / PIR JCHENG',
|
||
id => '3',
|
||
knownFreqs => '433.92',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
#float => [-1,3], # not full supported now later use
|
||
sync => [1,-31],
|
||
clockabs => -1,
|
||
format => 'twostate', # not used now
|
||
preamble => 'i',
|
||
clientmodule => 'IT',
|
||
modulematch => '^i......',
|
||
length_min => '24',
|
||
length_max => '24', # Don't know maximal lenth of a valid message
|
||
},
|
||
"3.1" => ## itv1_sync40 | Intertek Modell 1946518 | ELRO
|
||
# no decode! MS;P0=-11440;P1=-1121;P2=-416;P5=309;P6=1017;D=150516251515162516251625162516251515151516251625151;CP=5;SP=0;R=66;
|
||
# on | v1 MS;P1=309;P2=-1130;P3=1011;P4=-429;P5=-11466;D=15123412121234123412141214121412141212123412341234;CP=1;SP=5;R=38; Gruppentaste, siehe Kommentar in sub SIGNALduino_bit2itv1
|
||
# need more Device Infos / User Message
|
||
{
|
||
name => 'itv1_sync40',
|
||
comment => 'IT remote control PAR 1000, ITS-150, AB440R',
|
||
id => '3',
|
||
knownFreqs => '433.92',
|
||
one => [3.5,-1],
|
||
zero => [1,-3.8],
|
||
float => [1,-1], # fuer Gruppentaste (nur bei ITS-150,ITR-3500 und ITR-300), siehe Kommentar in sub SIGNALduino_bit2itv1
|
||
sync => [1,-44],
|
||
clockabs => -1,
|
||
format => 'twostate', # not used now
|
||
preamble => 'i',
|
||
clientmodule => 'IT',
|
||
modulematch => '^i......',
|
||
length_min => '24',
|
||
length_max => '24', # Don't know maximal lenth of a valid message
|
||
postDemodulation => \&lib::SD_Protocols::Convbit2itv1,
|
||
},
|
||
"4" => ## arctech2
|
||
# need more Device Infos / User Message
|
||
{
|
||
name => 'arctech2',
|
||
id => '4',
|
||
knownFreqs => '',
|
||
#one => [1,-5,1,-1],
|
||
#zero => [1,-1,1,-5],
|
||
one => [1,-5],
|
||
zero => [1,-1],
|
||
#float => [-1,3], # not full supported now, for later use
|
||
sync => [1,-14],
|
||
clockabs => -1,
|
||
format => 'twostate', # tristate can't be migrated from bin into hex!
|
||
preamble => 'i',
|
||
postamble => '00',
|
||
clientmodule => 'IT',
|
||
modulematch => '^i......',
|
||
length_min => '39',
|
||
length_max => '44', # Don't know maximal lenth of a valid message
|
||
},
|
||
"5" => # Unitec, Modellnummer 6899/45108
|
||
# https://github.com/RFD-FHEM/RFFHEM/pull/389#discussion_r237232347 @sidey79 | https://github.com/RFD-FHEM/RFFHEM/pull/389#discussion_r237245943
|
||
# no decode! MU;P0=-31960;P1=660;P2=401;P3=-1749;P5=276;D=232353232323232323232323232353535353232323535353535353535353535010;CP=5;R=38;
|
||
# no decode! MU;P0=-1757;P1=124;P2=218;P3=282;P5=-31972;P6=644;P7=-9624;D=010201020303030202030303020303030202020202020203030303035670;CP=2;R=32;
|
||
# no decode! MU;P0=-1850;P1=172;P3=-136;P5=468;P6=236;D=010101010101310506010101010101010101010101010101010101010;CP=1;R=30;
|
||
# A AN MU;P0=132;P1=-4680;P2=508;P3=-1775;P4=287;P6=192;D=123434343434343634343436363434343636343434363634343036363434343;CP=4;R=2;
|
||
# A AUS MU;P0=-1692;P1=132;P2=194;P4=355;P5=474;P7=-31892;D=010202040505050505050404040404040404040470;CP=4;R=27;
|
||
{
|
||
name => 'Unitec',
|
||
comment => 'remote control model 6899/45108',
|
||
id => '5',
|
||
knownFreqs => '',
|
||
one => [3,-1], # ?
|
||
zero => [1,-3], # ?
|
||
clockabs => 500, # ?
|
||
developId => 'y',
|
||
format => 'twostate',
|
||
preamble => 'u5#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '24', # ?
|
||
length_max => '24', # ?
|
||
},
|
||
"6" => ## TCM 218943, Eurochron
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/692 @ Ralf9 2019-11-15
|
||
# T:22.9, H:24 MS;P0=-970;P1=254;P3=-1983;P4=-8045;D=14101310131010101310101010101010101010101313101010101010101313131010131013;CP=1;SP=4;
|
||
# T:22.7, H:23, tx MS;P0=-2054;P1=236;P2=-1032;P3=-7760;D=13121012101212121012121210121212121212121012101010121212121010101212121010;CP=1;SP=3;
|
||
{
|
||
name => 'TCM 218943',
|
||
comment => 'Weatherstation TCM 218943, Eurochron',
|
||
id => '6',
|
||
knownFreqs => '433.92',
|
||
one => [1,-5],
|
||
zero => [1,-10],
|
||
sync => [1,-32],
|
||
clockabs => 248,
|
||
format => 'twostate',
|
||
preamble => 's',
|
||
postamble => '00',
|
||
clientmodule => 'CUL_TCM97001',
|
||
length_min => '36', # sync, postamble und paddingbits werden nicht mitgezaehlt
|
||
length_max => '36', # sync, postamble und paddingbits werden nicht mitgezaehlt
|
||
paddingbits => '8', # pad up to 8 bits, default is 4
|
||
},
|
||
"7" => ## weather sensors like EAS800z
|
||
# Ch:1 T: 19.8 H: 11 Bat:low MS;P1=-3882;P2=504;P3=-957;P4=-1949;D=21232424232323242423232323232323232424232323242423242424242323232324232424;CP=2;SP=1;R=249;m=2;
|
||
# https://forum.fhem.de/index.php/topic,101682.0.html (Auriol AFW 2 A1, IAN: 297514)
|
||
# Ch:1 T: 28.2 H: 44 Bat:ok MS;P0=494;P1=-1949;P2=-967;P3=-3901;D=03010201010202020101020202020202010202020101020102010201020202010201010202;CP=0;SP=3;R=37;m0;
|
||
# Ch:1 T: 24.4 H: 56 Bat:ok MS;P1=-1940;P2=495;P3=-957;P4=-3878;D=24212321212323232121232323232323232121212123212323212321232323212121232323;CP=2;SP=4;R=20;O;m1;
|
||
{
|
||
name => 'Weather',
|
||
comment => 'EAS800z, FreeTec NC-7344, HAMA TS34A, Auriol AFW 2 A1',
|
||
id => '7',
|
||
knownFreqs => '433.92',
|
||
one => [1,-4],
|
||
zero => [1,-2],
|
||
sync => [1,-8],
|
||
clockabs => 484,
|
||
format => 'twostate',
|
||
preamble => 'P7#',
|
||
clientmodule => 'SD_WS07',
|
||
modulematch => '^P7#.{6}[AFaf].{2}',
|
||
length_min => '35',
|
||
length_max => '40',
|
||
},
|
||
"7.1" => ## Mebus Modell Number HQ7312-2
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/1024 @ rpsVerni 2021-10-06
|
||
# Ch:3 T: 23.8 H: 11 Bat:ok MS;P0=332;P1=-1114;P2=-2106;P3=-4055;D=03010201010202010202010201010101010202020102020201020202020101010102010202;CP=0;SP=3;R=56;m0;
|
||
# Ch:3 T: 24.5 H: 10 Bat:ok MS;P0=-2128;P1=320;P5=-1159;P6=-4084;D=16151015151010151010151015151515151010101015101510101010101515151510151015;CP=1;SP=6;R=66;O;m2;
|
||
# Ch:3 T: 25.3 H: 11 Bat:ok MS;P1=303;P4=-1153;P5=-2138;P6=-4102;D=16141514141515141515141514141414141515151515151415151515151414141415141515;CP=1;SP=6;R=50;O;m2;
|
||
{
|
||
name => 'Weather',
|
||
comment => 'Mebus HQ7312-2',
|
||
id => '7.1',
|
||
knownFreqs => '433.92',
|
||
one => [1,-7], # 300,-2100
|
||
zero => [1,-4], # 300,-1200
|
||
sync => [1,-14], # 300,-4200
|
||
clockabs => 300,
|
||
format => 'twostate',
|
||
preamble => 'P7#',
|
||
clientmodule => 'SD_WS07',
|
||
modulematch => '^P7#.{6}[AFaf].{2}',
|
||
length_min => '36',
|
||
length_max => '36',
|
||
},
|
||
"8" => ## TX3 (ITTX) Protocol
|
||
# Id:97 T: 24.4 MU;P0=-1046;P1=1339;P2=524;P3=-28696;D=010201010101010202010101010202010202020102010101020101010202020102010101010202310101010201020101010101020201010101020201020202010201010102010101020202010201010101020;CP=2;R=4;
|
||
{
|
||
name => 'TX3 Protocol',
|
||
id => '8',
|
||
knownFreqs => '',
|
||
one => [1,-2],
|
||
zero => [2,-2],
|
||
#sync => [1,-8],
|
||
clockabs => 470,
|
||
format => 'pwm',
|
||
preamble => 'TX',
|
||
clientmodule => 'CUL_TX',
|
||
modulematch => '^TX......',
|
||
length_min => '43',
|
||
length_max => '44',
|
||
remove_zero => 1, # Removes leading zeros from output
|
||
},
|
||
"9" => ## Funk Wetterstation CTW600
|
||
### ! some message are decode as protocol 42 and 75 !
|
||
## WH3080 | UV: 4 Lux: 57970 | @Ralf
|
||
# MU;P0=-1424;P1=1417;P2=-1058;P3=453;P4=-24774;P6=288;P7=-788;D=01212121232343232323232323232123232323232121232121212123212121232123212321232121212123212121232321232321212121232323212321212121212121212323467323232323232323212323232323212123212121212321212123212321232123212121212321212123232123232121212123232321232121;CP=3;R=247;O;
|
||
## WH1080
|
||
# https://forum.fhem.de/index.php/topic,39451.msg844155.html#msg844155 | https://forum.fhem.de/index.php/topic,39451.msg848667.html#msg848667 @maddinthebrain
|
||
# MU;P0=-31072;P1=486;P2=-986;P3=1454;D=01212121212121212321232321232123232121232323212121212123232123232123212321232123232323232321232323232323212323232323232323232123212121212321232323232323232323212321212321232301212121212121212321232321232123232121232323212121212123232123232123212321232123;CP=1;R=29;O;
|
||
## CTW600
|
||
# https://forum.fhem.de/index.php/topic,39451.msg917042.html#msg917042 @greewoo
|
||
# MU;P0=-96;P1=800;P2=-985;P3=485;P4=1421;P5=-8608;D=0123232323232323242324232324242324232324242324242324232323242324242323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242324242424232323235;CP=4;R=0;
|
||
{
|
||
name => 'weather',
|
||
comment => 'Weatherstation WH1080, WH3080, WH5300SE, CTW600',
|
||
id => '9',
|
||
knownFreqs => '433.92 | 868.35',
|
||
zero => [3,-2],
|
||
one => [1,-2],
|
||
clockabs => 480, # -1 = auto undef=noclock
|
||
format => 'pwm', # tristate can't be migrated from bin into hex!
|
||
preamble => 'P9#',
|
||
clientmodule => 'SD_WS09',
|
||
#modulematch => '^u9#.....',
|
||
length_min => '60',
|
||
length_max => '120',
|
||
reconstructBit => '1',
|
||
},
|
||
"10" => ## Oregon Scientific 2
|
||
# https://forum.fhem.de/index.php/topic,60170.msg875919.html#msg875919 @David1
|
||
# MC;LL=-973;LH=984;SL=-478;SH=493;D=EF7E2DCC00000283AF5DF7CFEFEF7E2DCC;C=487;L=134;R=33;s5;b0;
|
||
# MC;LL=-975;LH=976;SL=-491;SH=491;D=BEF9FDFDEFC5B98000005075EBBEF9FDFDEFC5;C=488;L=152;R=34;s1;b0;O;w;
|
||
{
|
||
name => 'Oregon Scientific v2|v3',
|
||
comment => 'temperature / humidity or other sensors',
|
||
id => '10',
|
||
knownFreqs => '',
|
||
clockrange => [300,520], # min , max
|
||
format => 'manchester', # tristate can't be migrated from bin into hex!
|
||
clientmodule => 'OREGON',
|
||
modulematch => '^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*',
|
||
length_min => '64',
|
||
length_max => '220',
|
||
method => \&lib::SD_Protocols::mcBit2OSV2o3, # Call to process this message
|
||
polarity => 'invert',
|
||
},
|
||
"11" => ## Arduino Sensor
|
||
{
|
||
name => 'Arduino',
|
||
comment => 'for Arduino based sensors',
|
||
id => '11',
|
||
knownFreqs => '',
|
||
clockrange => [380,425], # min , max
|
||
format => 'manchester', # tristate can't be migrated from bin into hex!
|
||
preamble => 'P2#',
|
||
clientmodule => 'SD_AS',
|
||
modulematch => '^P2#.{7,8}',
|
||
length_min => '52',
|
||
length_max => '56',
|
||
method => \&lib::SD_Protocols::mcBit2AS # Call to process this message
|
||
},
|
||
"12" => ## Hideki
|
||
# Id:31 Ch:1 T: 22.7 Bat:ok MC;LL=-1040;LH=904;SL=-542;SH=426;D=A8C233B53A3E0A0783;C=485;L=72;R=213;
|
||
{
|
||
name => 'Hideki',
|
||
comment => 'temperature / humidity or other sensors',
|
||
id => '12',
|
||
knownFreqs => '433.92',
|
||
clockrange => [420,510], # min, max better for Bresser Sensors, OK for hideki/Hideki/TFA too
|
||
format => 'manchester',
|
||
preamble => 'P12#',
|
||
clientmodule => 'Hideki',
|
||
modulematch => '^P12#75.+',
|
||
length_min => '71',
|
||
length_max => '128',
|
||
method => \&lib::SD_Protocols::mcBit2Hideki, # Call to process this message
|
||
#polarity => 'invert',
|
||
},
|
||
"13" => ## FLAMINGO FA21
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/21 @sidey79
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/233
|
||
# 32E44F | Alarm MS;P0=-1413;P1=757;P2=-2779;P3=-16079;P4=8093;P5=-954;D=1345121210101212101210101012121012121210121210101010;CP=1;SP=3;R=33;O;
|
||
{
|
||
name => 'FLAMINGO FA21',
|
||
comment => 'FLAMINGO FA21 smoke detector (message decode as MS)',
|
||
id => '13',
|
||
knownFreqs => '433.92',
|
||
one => [1,-2],
|
||
zero => [1,-4],
|
||
sync => [1,-20,10,-1],
|
||
clockabs => 800,
|
||
format => 'twostate',
|
||
preamble => 'P13#',
|
||
clientmodule => 'FLAMINGO',
|
||
#modulematch => 'P13#.*',
|
||
length_min => '24',
|
||
length_max => '26',
|
||
},
|
||
"13.1" => ## FLAMINGO FA20RF
|
||
# B67C3B | Alarm MU;P0=-1384;P1=815;P2=-2725;P3=-20001;P4=8159;P5=-891;D=01010121212121010101210101345101210101210101212101010101012121212101010121010134510121010121010121210101010101212121210101012101013451012101012101012121010101010121212121010101210101345101210101210101212101010101012121212101010121010134510121010121010121;CP=1;O;
|
||
# 1B61BB | Alarm MU;P0=-17201;P1=112;P2=-1419;P3=-28056;P4=8092;P5=-942;P6=777;P7=-2755;D=12134567676762626762626762626767676762626762626267626260456767676262676262676262676767676262676262626762626045676767626267626267626267676767626267626262676262604567676762626762626762626767676762626762626267626260456767676262676262676262676767676262676262;CP=6;O;
|
||
## FLAMINGO FA22RF (only MU Message) @HomeAutoUser
|
||
# CBFAD2 | Alarm MU;P0=-5684;P1=8149;P2=-887;P3=798;P4=-1393;P5=-2746;P6=-19956;D=0123434353534353434343434343435343534343534353534353612343435353435343434343434343534353434353435353435361234343535343534343434343434353435343435343535343536123434353534353434343434343435343534343534353534353612343435353435343434343434343534353434353435;CP=3;R=0;
|
||
# Times measured
|
||
# Sync 8100 microSec, 900 microSec | Bit1 2700 microSec low - 800 microSec high | Bit0 1400 microSec low - 800 microSec high | Pause Repeat 20000 microSec | 1 Sync + 24Bit, Totaltime 65550 microSec without Sync
|
||
{
|
||
name => 'FLAMINGO FA22RF / FA21RF / LM-101LD',
|
||
comment => 'FLAMINGO | Unitec smoke detector (message decode as MU)',
|
||
id => '13.1',
|
||
knownFreqs => '433.92',
|
||
one => [1,-1.8],
|
||
zero => [1,-3.5],
|
||
start => [10,-1],
|
||
pause => [-25],
|
||
clockabs => 800,
|
||
format => 'twostate',
|
||
preamble => 'P13.1#',
|
||
clientmodule => 'FLAMINGO',
|
||
#modulematch => '^P13\.?1?#[A-Fa-f0-9]+',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"13.2" => ## LM-101LD Rauchm
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/233 @Ralf9
|
||
# B0FFAF | Alarm MS;P1=-2708;P2=796;P3=-1387;P4=-8477;P5=8136;P6=-904;D=2456212321212323232321212121212121212123212321212121;CP=2;SP=4;
|
||
{
|
||
name => 'LM-101LD',
|
||
comment => 'Unitec smoke detector (message decode as MS)',
|
||
id => '13',
|
||
knownFreqs => '433.92',
|
||
zero => [1,-1.8],
|
||
one => [1,-3.5],
|
||
sync => [1,-11,10,-1.2],
|
||
clockabs => 790,
|
||
format => 'twostate',
|
||
preamble => 'P13#',
|
||
clientmodule => 'FLAMINGO',
|
||
#modulematch => '',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"14" => ## LED X-MAS Chilitec model 22640
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/421 | https://forum.fhem.de/index.php/topic,94211.msg869214.html#msg869214 @privat58
|
||
# power_on MS;P0=988;P1=-384;P2=346;P3=-1026;P4=-4923;D=240123012301230123012323232323232301232323;CP=2;SP=4;R=0;O;m=1;
|
||
# brightness_plus MS;P0=-398;P1=974;P3=338;P4=-1034;P6=-4939;D=361034103410341034103434343434343410103434;CP=3;SP=6;R=0;
|
||
{
|
||
name => 'LED X-MAS',
|
||
comment => 'Chilitec model 22640',
|
||
id => '14',
|
||
knownFreqs => '433.92',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
sync => [1,-14],
|
||
clockabs => 350,
|
||
format => 'twostate',
|
||
preamble => 'P14#',
|
||
clientmodule => 'SD_UT',
|
||
#modulematch => '^P14#.*',
|
||
length_min => '20',
|
||
length_max => '20',
|
||
},
|
||
"15" => ## TCM 234759
|
||
{
|
||
name => 'TCM 234759 Bell',
|
||
comment => 'wireless doorbell TCM 234759 Tchibo',
|
||
id => '15',
|
||
knownFreqs => '',
|
||
one => [1,-1],
|
||
zero => [1,-2],
|
||
sync => [1,-45],
|
||
clockabs => 700,
|
||
format => 'twostate',
|
||
preamble => 'P15#',
|
||
clientmodule => 'SD_BELL',
|
||
modulematch => '^P15#.*',
|
||
length_min => '10',
|
||
length_max => '20',
|
||
},
|
||
"16" => ## Rohrmotor24 und andere Funk Rolladen / Markisen Motoren
|
||
# ! same definition how ID 72 !
|
||
# https://forum.fhem.de/index.php/topic,49523.0.html
|
||
# closed MU;P0=-1608;P1=-785;P2=288;P3=650;P4=-419;P5=4676;D=1212121213434212134213434212121343434212121213421213434212134345021213434213434342121212121343421213421343421212134343421212121342121343421213432;CP=2;
|
||
# closed MU;P0=-1562;P1=-411;P2=297;P3=-773;P4=668;P5=4754;D=1232341234141234141234141414123414123232341232341412323414150234123234123232323232323234123414123414123414141412341412323234123234141232341415023412323412323232323232323412341412341412341414141234141232323412323414123234142;CP=2;
|
||
{
|
||
name => 'Dooya',
|
||
comment => 'Rohrmotor24 and other radio shutters / awnings motors',
|
||
id => '16',
|
||
knownFreqs => '',
|
||
one => [2,-1],
|
||
zero => [1,-3],
|
||
start => [17,-5],
|
||
clockabs => 280,
|
||
format => 'twostate',
|
||
preamble => 'P16#',
|
||
clientmodule => 'Dooya',
|
||
#modulematch => '',
|
||
length_min => '39',
|
||
length_max => '40',
|
||
},
|
||
"17" => ## arctech / intertechno
|
||
# need more Device Infos / User Message
|
||
{
|
||
name => 'arctech / Intertechno',
|
||
id => '17',
|
||
knownFreqs => '433.92',
|
||
one => [1,-5,1,-1],
|
||
zero => [1,-1,1,-5],
|
||
#one => [1,-5],
|
||
#zero => [1,-1],
|
||
sync => [1,-10],
|
||
float => [1,-1,1,-1],
|
||
end => [1,-40],
|
||
clockabs => -1, # -1 = auto
|
||
format => 'twostate', # tristate can't be migrated from bin into hex!
|
||
preamble => 'i',
|
||
postamble => '00',
|
||
clientmodule => 'IT',
|
||
modulematch => '^i......',
|
||
length_min => '32',
|
||
length_max => '34', # Don't know maximal lenth of a valid message
|
||
postDemodulation => \&lib::SD_Protocols::Convbit2Arctec,
|
||
},
|
||
"17.1" => ## intertechno --> MU anstatt sonst MS (ID 17)
|
||
# no decode! MU;P0=344;P1=-1230;P2=-200;D=01020201020101020102020102010102010201020102010201020201020102010201020101020102020102010201020102010201010200;CP=0;R=0;
|
||
# no decode! MU;P0=346;P1=-1227;P2=-190;P4=-10224;P5=-2580;D=0102010102020101020201020101020102020102010102010201020102010201020201020102010201020101020102020102010102020102010201020104050201020102010102020101020201020101020102020102010102010201020102010201020201020102010201020101020102020102010102020102010201020;CP=0;R=0;
|
||
# no decode! MU;P0=351;P1=-1220;P2=-185;D=01 0201 0102 020101020201020101020102020102010102010201020102010201020201020102010201020101020102020102010201020102010201020100;CP=0;R=0;
|
||
# off | v3 MU;P0=355;P1=-189;P2=-1222;P3=-10252;P4=-2604;D=01020201010201020201020101020102020102010201020102010201010201020102010201020201020101020102010201020102010201020 304 0102 01020102020101020201010201020201020101020102020102010201020102010201010201020102010201020201020101020102010201020102010201020 304 01020;CP=0;R=0;
|
||
# https://www.sweetpi.de/blog/329/ein-ueberblick-ueber-433mhz-funksteckdosen-und-deren-protokolle
|
||
{
|
||
name => 'Intertechno',
|
||
comment => 'PIR-1000 | ITT-1500',
|
||
id => '17.1',
|
||
knownFreqs => '433.92',
|
||
one => [1,-5,1,-1],
|
||
zero => [1,-1,1,-5],
|
||
clockabs => 230, # -1 = auto
|
||
format => 'twostate', # tristate can't be migrated from bin into hex!
|
||
preamble => 'i',
|
||
postamble => '00',
|
||
clientmodule => 'IT',
|
||
modulematch => '^i......',
|
||
length_min => '32',
|
||
length_max => '34', # Don't know maximal lenth of a valid message
|
||
postDemodulation => \&lib::SD_Protocols::Convbit2Arctec,
|
||
},
|
||
"18" => ## Oregon Scientific v1
|
||
# Id:3 T: 7.5 BAT:ok MC;LL=-2721;LH=3139;SL=-1246;SH=1677;D=1A51FF47;C=1463;L=32;R=12;
|
||
{
|
||
name => 'Oregon Scientific v1',
|
||
comment => 'temperature / humidity or other sensors',
|
||
id => '18',
|
||
knownFreqs => '433.92',
|
||
clockrange => [1400,1500], # min , max
|
||
format => 'manchester', # tristate can't be migrated from bin into hex!
|
||
preamble => '',
|
||
clientmodule => 'OREGON',
|
||
modulematch => '^[0-9A-F].*',
|
||
length_min => '32',
|
||
length_max => '32',
|
||
polarity => 'invert',
|
||
method => \&lib::SD_Protocols::mcBit2OSV1 # Call to process this message
|
||
},
|
||
"19" => ## minify Funksteckdose
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/114 @zag-o-mat
|
||
# u19#E2CA7C MU;P0=293;P1=-887;P2=-312;P6=-1900;P7=872;D=6727272010101720172720101720172010172727272720;CP=0;
|
||
# u19#E2CA7C MU;P0=9078;P1=-308;P2=180;P3=-835;P4=881;P5=309;P6=-1316;D=0123414141535353415341415353415341535341414141415603;CP=5;
|
||
{
|
||
name => 'minify',
|
||
comment => 'remote control RC202',
|
||
id => '19',
|
||
knownFreqs => '',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
clockabs => 300,
|
||
format => 'twostate',
|
||
preamble => 'u19#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '19',
|
||
length_max => '23', # not confirmed, length one more as MU Message
|
||
},
|
||
"20" => ## Remote control with 4 buttons for diesel heating
|
||
# https://forum.fhem.de/index.php/topic,58397.msg999475.html#msg999475 @ fhem_user0815 2019-12-04
|
||
# RCnoName20_17E9 on MS;P0=-740;P2=686;P3=-283;P5=229;P6=-7889;D=5650505023502323232323235023505023505050235050502323502323505050;CP=5;SP=6;R=67;O;m2;
|
||
# RCnoName20_17E9 off MS;P1=-754;P2=213;P4=681;P5=-283;P6=-7869;D=2621212145214545454545452145212145212121212145214521212121452121;CP=2;SP=6;R=69;O;m2;
|
||
# RCnoName20_17E9 plus MS;P1=-744;P2=221;P3=679;P4=-278;P5=-7860;D=2521212134213434343434342134212134212121213421212134343434212121;CP=2;SP=5;R=66;O;m2;
|
||
# RCnoName20_17E9 minus MS;P0=233;P1=-7903;P3=-278;P5=-738;P6=679;D=0105050563056363636363630563050563050505050505630563050505630505;CP=0;SP=1;R=71;O;m1;
|
||
{
|
||
name => 'RCnoName20',
|
||
comment => 'Remote control with 4 buttons for diesel heating',
|
||
id => '20',
|
||
knownFreqs => '433.92',
|
||
one => [3,-1], # 720,-240
|
||
zero => [1,-3], # 240,-720
|
||
sync => [1,-33], # 240,-7920
|
||
clockabs => 240,
|
||
format => 'twostate',
|
||
preamble => 'P20#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P20#.{8}',
|
||
length_min => '31',
|
||
length_max => '32',
|
||
},
|
||
"21" => ## Einhell Garagentor
|
||
# https://forum.fhem.de/index.php?topic=42373.0 @Ellert | user have no RAWMSG
|
||
# static adress: Bit 1-28 | channel remote Bit 29-32 | repeats 31 | pause 20 ms
|
||
# Channelvalues dez
|
||
# 1 left 1x kurz | 2 left 2x kurz | 3 left 3x kurz | 5 right 1x kurz | 6 right 2x kurz | 7 right 3x kurz ... gedrückt
|
||
{
|
||
name => 'Einhell Garagedoor',
|
||
comment => 'remote control ISC HS 434/6',
|
||
id => '21',
|
||
knownFreqs => '433.92',
|
||
one => [-3,1],
|
||
zero => [-1,3],
|
||
#sync => [-50,1],
|
||
start => [-50,1],
|
||
clockabs => 400, #ca 400us
|
||
format => 'twostate',
|
||
preamble => 'u21#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '32',
|
||
length_max => '32',
|
||
paddingbits => '1', # This will disable padding
|
||
},
|
||
"22" => ## HAMULiGHT LED Trafo
|
||
# https://forum.fhem.de/index.php?topic=89301.0 | https://forum.fhem.de/index.php/topic,89643.msg822289.html#msg822289 @Michi240281
|
||
# remote with one button on/off
|
||
# u22#8F995F34 MU;P0=-196;P1=32001;P3=214;P4=1192;P5=-1200;P6=-595;P7=597;D=0103030453670707036363636367070363670703670367036363636367070363670367070303030304536707070363636363670703636707036703670363636363670703636703670703030303045367070703636363636707036367070367036703636363636707036367036707030303030453670707036363636367070;CP=3;R=15;
|
||
# u22#8F995F34 MU;P0=-604;P1=188;P2=583;P3=-224;P4=1199;P5=-1197;D=0102323102310231010101010232310102310232313131313451023232310101010102323101023231023102310101010102323101023102323131313134510232323101010101023231010232310231023101010101023231010231023231313131345102323231010101010232310102323102310231010101010232310;CP=1;R=15;
|
||
# u22#8F995F34 MU;P0=-614;P1=597;P2=-228;P3=171;P4=1184;P5=-1215;D=0123012123232323245301212123030303030121230301212301230123030303030121230301230121232323232453012121230303030301212303012123012301230303030301212303012301212323232324530121212303030303012123030121230123012303030303012123030123012;CP=3;R=7;
|
||
# u22#8F995F34 MU;P0=604;P1=-197;P2=205;P3=-595;P4=1194;P5=-1197;D=0101012323232323010123230101230123012323232323010123230123010121212121452301010123232323230101232301012301230123232323230101232301230101212121214523010101232323232301012323010123012301232323232301012323012301012121212145230101012323232323010123230101230;CP=2;R=17;
|
||
# u22#8F995F34 MU;P0=193;P1=-607;P2=605;P3=-209;P4=1204;P5=-1196;D=0123010101010123230101230123230303030345012323230101010101232301012323012301230101010101232301012301232303030303450123232301010101012323010123230123012301010101012323010123012323030303034501232323010101010123230101232301230123010101010123230101230123230;CP=0;R=18;
|
||
# u22#8F995F34 MU;P0=192;P1=-209;P2=1182;P3=-1214;P4=-606;P5=594;D=0101012304515151040404040451510404515104510451040404040451510404510451510101010123045151510404040404515104045151045104510404040404515104045104515101010101230451515104040404045151040451510451045104040404045151040451045150;CP=0;R=17;
|
||
{
|
||
name => 'HAMULiGHT',
|
||
comment => 'remote control for LED Transformator',
|
||
id => '22',
|
||
knownFreqs => '433.92',
|
||
one => [1,-3],
|
||
zero => [3,-1],
|
||
start => [6,-6],
|
||
clockabs => 200, # ca 200us
|
||
format => 'twostate',
|
||
preamble => 'u22#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '32',
|
||
length_max => '32',
|
||
},
|
||
"23" => ## Pearl Sensor
|
||
{
|
||
name => 'Pearl',
|
||
comment => 'unknown sensortyp',
|
||
id => '23',
|
||
knownFreqs => '',
|
||
one => [1,-6],
|
||
zero => [1,-1],
|
||
sync => [1,-50],
|
||
clockabs => 200, #ca 200us
|
||
format => 'twostate',
|
||
preamble => 'u23#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '36',
|
||
length_max => '44',
|
||
},
|
||
"24" => ## visivo
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/39 @sidey79
|
||
# Visivo_7DF825 up MU;P0=132;P1=500;P2=-233;P3=-598;P4=-980;P5=4526;D=012120303030303120303030453120303121212121203121212121203121212121212030303030312030312031203030303030312031203031212120303030303120303030453120303121212121203121212121203121212121212030303030312030312031203030303030312031203031212120303030;CP=0;O;
|
||
# https://forum.fhem.de/index.php/topic,42273.0.html @MikeRoxx
|
||
# Visivo_7DF825 up MU;P0=505;P1=140;P2=-771;P3=-225;P5=4558;D=012031212030303030312030303030312030303030303121212121203121203120312121212121203120312120303031212121212031212121252031212030303030312030303030312030303030303121212121203121203120312121212121203120312120303031212121212031212121252031212030;CP=1;O;
|
||
# Visivo_7DF825 down MU;P0=147;P1=-220;P2=512;P3=-774;P5=4548;D=001210303210303212121210303030321030303035321030321212121210321212121210321212121212103030303032103032103210303030303210303210303212121210303030321030303035321030321212121210321212121210321212121212103030303032103032103210303030303210303210;CP=0;O;
|
||
# Visivo_7DF825 stop MU;P0=-764;P1=517;P2=-216;P3=148;P5=4550;D=012303012121212123012121212123012121212121230303030301230301230123030303012303030123012303030123030303012303030305012303012121212123012121212123012121212121230303030301230301230123030303012303030123012303030123030303012303030305012303012120;CP=3;O;
|
||
{
|
||
name => 'Visivo remote',
|
||
comment => 'Remote control for motorized screen',
|
||
id => '24',
|
||
knownFreqs => '315',
|
||
one => [3,-1], # 546,-182
|
||
zero => [1,-4], # 182,-728
|
||
start => [25,-4], # 4550,-728
|
||
clockabs => 182,
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'P24#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P24#',
|
||
length_min => '55',
|
||
length_max => '56',
|
||
},
|
||
"25" => ## LES remote for led lamp
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/40 @sidey79
|
||
# u25#45A06B MS;P0=-376;P1=697;P2=-726;P3=322;P4=-13188;P5=-15982;D=3530123010101230123230123010101010101232301230123234301230101012301232301230101010101012323012301232;CP=3;SP=5;O;
|
||
{
|
||
name => 'les led remote',
|
||
id => '25',
|
||
knownFreqs => '',
|
||
one => [-2,1],
|
||
zero => [-1,2],
|
||
sync => [-46,1], # this is a end marker, but we use this as a start marker
|
||
clockabs => 350, #ca 350us
|
||
format => 'twostate',
|
||
preamble => 'u25#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '24',
|
||
length_max => '50', # message has only 24 bit, but we get more than one message, calculation has to be corrected
|
||
},
|
||
"26" => ## xavax 00111939 Funksteckdosen Set
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/717 @codeartisan-de 2019-12-14
|
||
# xavax_DAAB2554 Ch1_on MU;P0=412;P1=-534;P2=-1356;P3=-20601;P4=3360;P5=-3470;D=01020102010201020201010201010201020102010201020101020101010102020203010145020201020201020102010201020102020101020101020102010201020102010102010101010202020301014502020102020102010201020102010202010102010102010201020102010201010201010101020202030101450202;CP=0;R=0;O;
|
||
# xavax_DAAB2554 Ch1_off MU;P0=-3504;P1=416;P2=-1356;P3=-535;P4=-20816;P5=3324;D=01212131212131213121312131213121213131213131213121312131213121313131212121213131314131350121213121213121312131213121312121313121313121312131213121312131313121212121313131413135012121312121312131213121312131212131312131312131213121312131213131312121212131;CP=1;R=50;O;
|
||
# xavax_DAAB2554 Ch2_on MU;P0=5656;P1=-21857;P2=413;P3=-1354;P4=-536;P6=3350;P7=-3487;D=01232423232424232424232423242324232423242424232424232423232124246723232423232423242324232423242323242423242423242324232423242324242423242423242323212424672323242323242324232423242324232324242324242324232423242324232424242324242324232321242467232324232324;CP=2;R=0;O;
|
||
# xavax_DAAB2554 Ch2_off MU;P0=3371;P1=-3479;P2=420;P3=-31868;P4=-541;P5=272;P6=-1343;P7=-20621;D=23245426242426242624262426242624242624262624262424272424012626242626242624262426242624262624242624242624262426242624262424262426262426242427242401262624262624262426242624262426262424262424262426242624262426242426242626242624242724240126262426262426242624;CP=2;R=45;O;
|
||
{
|
||
name => 'xavax',
|
||
comment => 'Remote control xavax 00111939',
|
||
id => '26',
|
||
knownFreqs => '433.92',
|
||
one => [1,-3], # 460,-1380
|
||
zero => [1,-1], # 460,-460
|
||
start => [1,-1,1,-1,7,-7], # 460,-460,460,-460,3220,-3220
|
||
# end => [1], # 460 - end funktioniert nicht (wird erst nach pause angehangen), ein bit ans Ende haengen geht, dann aber pause 44 statt 45
|
||
pause => [-44], # -20700 mit end, 20240 mit bit 0 am Ende
|
||
clockabs => 460,
|
||
format => 'twostate',
|
||
preamble => 'P26#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P26#.{10}',
|
||
length_min => '40',
|
||
length_max => '40',
|
||
},
|
||
"27" => ## Temperatur-/Feuchtigkeitssensor EuroChron EFTH-800 (433 MHz) - https://github.com/RFD-FHEM/RFFHEM/issues/739
|
||
# SD_WS_27_TH_2 - T: 15.5 H: 48 - MU;P0=-224;P1=258;P2=-487;P3=505;P4=-4884;P5=743;P6=-718;D=0121212301212303030301212123012123012123030123030121212121230121230121212121212121230301214565656561212123012121230121230303030121212301212301212303012303012121212123012123012121212121212123030121;CP=1;R=53;
|
||
# SD_WS_27_TH_3 - T: 3.8 H: 76 - MU;P0=-241;P1=251;P2=-470;P3=500;P4=-4868;P5=743;P6=-718;D=012121212303030123012301212123012121212301212303012121212121230303012303012123030303012123014565656561212301212121230303012301230121212301212121230121230301212121212123030301230301212303030301212301;CP=1;R=23;
|
||
# SD_WS_27_TH_3 - T: 5.3 H: 75 - MU;P0=-240;P1=253;P2=-487;P3=489;P4=-4860;P5=746;P6=-725;D=012121212303030123012301212123012121212303012301230121212121230303012301230303012303030301214565656561212301212121230303012301230121212301212121230301230123012121212123030301230123030301230303030121;CP=1;R=19;
|
||
# Eurochron Zusatzsensor fuer EFS-3110A - https://github.com/RFD-FHEM/RFFHEM/issues/889
|
||
# short pulse of 244 us followed by a 488 us gap is a 0 bit
|
||
# long pulse of 488 us followed by a 244 us gap is a 1 bit
|
||
# sync preamble of pulse, gap, 732 us each, repeated 4 times
|
||
# sensor sends two messages at intervals of about 57-58 seconds
|
||
{
|
||
name => 'EFTH-800',
|
||
comment => 'EuroChron weatherstation EFTH-800, EFS-3110A',
|
||
id => '27',
|
||
knownFreqs => '433.92',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
start => [3,-3,3,-3,3,-3,3,-3],
|
||
clockabs => '244',
|
||
format => 'twostate',
|
||
preamble => 'W27#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W27#.{12}',
|
||
length_min => '48', # 48 Bit + 1 Puls am Ende
|
||
length_max => '48',
|
||
},
|
||
"28" => ## some remote code, send by aldi IC Ledspots
|
||
{
|
||
name => 'IC Ledspot',
|
||
id => '28',
|
||
knownFreqs => '',
|
||
one => [1,-1],
|
||
zero => [1,-2],
|
||
start => [4,-5],
|
||
clockabs => 600, #ca 600
|
||
format => 'twostate',
|
||
preamble => 'u28#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '8',
|
||
length_max => '8',
|
||
},
|
||
"29" => ## example remote control with HT12E chip
|
||
# fan_off MU;P0=250;P1=-492;P2=166;P3=-255;P4=491;P5=-8588;D=052121212121234121212121234521212121212341212121212345212121212123412121212123452121212121234121212121234;CP=0;
|
||
# https://forum.fhem.de/index.php/topic,58397.960.html
|
||
{
|
||
name => 'HT12e',
|
||
comment => 'remote control for example Westinghouse airfan with 5 buttons',
|
||
id => '29',
|
||
knownFreqs => '',
|
||
one => [-2,1],
|
||
zero => [-1,2],
|
||
start => [-35,1], # Message is not provided as MS, worakround is start
|
||
clockabs => 235, # ca 220
|
||
format => 'twostate', # there is a pause puls between words
|
||
preamble => 'P29#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P29#.{3}',
|
||
length_min => '12',
|
||
length_max => '12',
|
||
},
|
||
"30" => ## a unitec remote door reed switch
|
||
# https://forum.fhem.de/index.php?topic=43346.0 @Dr.E.Witz
|
||
# unknown MU;P0=-10026;P1=-924;P2=309;P3=-688;P4=-361;P5=637;D=123245453245324532453245320232454532453245324532453202324545324532453245324532023245453245324532453245320232454532453245324532453202324545324532453245324532023245453245324532453245320232454532453245324532453202324545324532453245324532023240;CP=2;O;
|
||
# unknown MU;P0=307;P1=-10027;P2=-691;P3=-365;P4=635;D=0102034342034203420342034201020343420342034203420342010203434203420342034203420102034342034203420342034201020343420342034203420342010203434203420342034203420102034342034203420342034201;CP=0;
|
||
{
|
||
name => 'diverse',
|
||
comment => 'remote control unitec | door reed switch 47031',
|
||
id => '30',
|
||
knownFreqs => '',
|
||
one => [-2,1],
|
||
zero => [-1,2],
|
||
start => [-30,1], # Message is not provided as MS, worakround is start
|
||
clockabs => 330, # ca 300 us
|
||
format => 'twostate', # there is a pause puls between words
|
||
preamble => 'P30#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P30#.{3}',
|
||
length_min => '12',
|
||
length_max => '12', # message has only 10 bit but is paddet to 12
|
||
},
|
||
"31" => ## LED Controller LTECH, LED M Serie RF RGBW - M4 & M4-5A
|
||
# https://forum.fhem.de/index.php/topic,107868.msg1018434.html#msg1018434 | https://forum.fhem.de/index.php/topic,107868.msg1020521.html#msg1020521 @Devirex
|
||
## note: command length 299, now - not supported by all firmware versions
|
||
# MU;P0=-16118;P1=315;P2=-281;P4=-1204;P5=-563;P6=618;P7=1204;D=01212121212121212121214151562151515151515151515621515621515626262156262626262626262626215626262626262626262626262626262151515151515151515151515151515151515151515151515626262626262626215151515151515156215156262626262626262626262621570121212121212121212121;CP=1;R=26;O;
|
||
# MU;P0=-32001;P1=314;P2=-285;P3=-1224;P4=-573;P5=601;P6=1204;P7=-15304;CP=1;R=31;D=012121212121212121212131414521414141414141414145214145214145252521452525252525252525252145252525252525252525252525252521414141414141414141414141414141452141414141414145252525252525252141414141414141414525252141452525252525214145214671212121212121212121213141452;p;i;
|
||
{
|
||
name => 'LTECH',
|
||
comment => 'remote control for LED Controller M4-5A',
|
||
id => '31',
|
||
knownFreqs => '433.92',
|
||
one => [1,-1.8],
|
||
zero => [2,-0.9],
|
||
start => [1,-0.9, 1,-0.9, 1,-3.8],
|
||
preSync => [1,-0.9, 1,-0.9, 1,-0.9, 1,-0.9, 1,-0.9, 1,-0.9, 1,-0.9, 1,-0.9],
|
||
end => [3.8, -51],
|
||
clockabs => 315,
|
||
format => 'twostate',
|
||
preamble => 'u31#',
|
||
},
|
||
"32" => ## FreeTec PE-6946
|
||
# ! some message are decode as protocol 40 and protocol 62 !
|
||
# http://www.free-tec.de/Funkklingel-mit-Voic-PE-6946-919.shtml
|
||
# OLD # https://github.com/RFD-FHEM/RFFHEM/issues/49
|
||
# NEW # https://github.com/RFD-FHEM/RFFHEM/issues/315
|
||
# P32#154FFF | ring MU;P0=-6676;P1=578;P2=-278;P4=-680;P5=176;P6=-184;D=541654165412545412121212121212121212121250545454125412541254125454121212121212121212121212;CP=1;R=0;
|
||
# P32#154FFF | ring MU;P0=146;P1=245;P3=571;P4=-708;P5=-284;P7=-6689;D=14351435143514143535353535353535353535350704040435043504350435040435353535353535353535353507040404350435043504350404353535353535353535353535070404043504350435043504043535353535353535353535350704040435043504350435040435353535353535353535353507040404350435;CP=3;R=0;O;
|
||
# P32#154FFF | ring MU;P0=-6680;P1=162;P2=-298;P4=253;P5=-699;P6=555;D=45624562456245456262626262626262626262621015151562156215621562151562626262626262626262626210151515621562156215621515626262626262626262626262;CP=6;R=0;
|
||
## VLOXO Wireless Türklingel
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/655 @schwatter
|
||
# P32#7ED403 | ring MU;P0=130;P1=-666;P2=533;P3=-273;P5=-6200;CP=0;R=15;D=01232301230123010101010101010123230501232323232323012323012301230101010101010101232305012323232323230123230123012301010101010101012323050123232323232301232301230123010101010101010123230501232323232323012323012301230101010101010101232305012323232323230123;O;
|
||
{
|
||
name => 'wireless doorbell',
|
||
comment => 'FreeTec PE-6946 / VLOXO',
|
||
id => '32',
|
||
knownFreqs => '433.92',
|
||
one => [4,-2],
|
||
zero => [1,-5],
|
||
start => [1,-45], # neuerdings MU Erknnung
|
||
#sync => [1,-49], # old MS Erkennung
|
||
clockabs => 150,
|
||
format => 'twostate',
|
||
preamble => 'P32#',
|
||
clientmodule => 'SD_BELL',
|
||
modulematch => '^P32#.*',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"33" => ## Thermo-/Hygrosensor S014, renkforce E0001PA, Conrad S522, TX-EZ6 (Weatherstation TZS First Austria)
|
||
# https://forum.fhem.de/index.php?topic=35844.0 @BrainHunter
|
||
# Id:62 Ch:1 T: 21.1 H: 76 Bat:ok MS;P0=-7871;P2=-1960;P3=578;P4=-3954;D=030323232323434343434323232323234343434323234343234343234343232323432323232323232343234;CP=3;SP=0;R=0;m=0;
|
||
{
|
||
name => 'weather',
|
||
comment => 'S014, TFA 30.3200, TCM, Conrad S522, renkforce E0001PA, TX-EZ6',
|
||
id => '33',
|
||
knownFreqs => '433.92',
|
||
one => [1,-8],
|
||
zero => [1,-4],
|
||
sync => [1,-16],
|
||
clockabs => '500',
|
||
format => 'twostate', # not used now
|
||
preamble => 'W33#',
|
||
postamble => '',
|
||
clientmodule => 'SD_WS',
|
||
#modulematch => '',
|
||
length_min => '42',
|
||
length_max => '44',
|
||
},
|
||
"33.1" => ## Thermo-/Hygrosensor TFA 30.3200
|
||
# https://github.com/RFD-FHEM/SIGNALDuino/issues/113
|
||
# SD_WS_33_TH_1 T: 18.8 H: 53 MS;P1=-7796;P2=745;P3=-1976;P4=-3929;D=21232323242324232324242323232323242424232323242324242323242324232324242323232323232424;CP=2;SP=1;R=30;O;m2;
|
||
# SD_WS_33_TH_2 T: 21.9 H: 49 MS;P1=-7762;P2=747;P3=-1976;P4=-3926;D=21232324232324242323242323232424242424232423232324242323232324232324242323232324242424;CP=2;SP=1;R=32;O;m1;
|
||
# SD_WS_33_TH_3 T: 19.7 H: 53 MS;P1=758;P2=-1964;P3=-3929;P4=-7758;D=14121213121313131213121212131212131313121213121213131212131213121213131212121212121212;CP=1;SP=4;R=48;O;m1;
|
||
{
|
||
name => 'TFA 30.3200',
|
||
comment => 'Thermo-/Hygrosensor TFA 30.3200 (CP=750)',
|
||
id => '33.1',
|
||
knownFreqs => '433.92',
|
||
one => [1,-5.6], # 736,-4121
|
||
zero => [1,-2.8], # 736,-2060
|
||
sync => [1,-11], # 736,-8096
|
||
clockabs => 736,
|
||
format => 'twostate', # not used now
|
||
preamble => 'W33#',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '42',
|
||
length_max => '44',
|
||
},
|
||
"33.2" => ## Tchibo Wetterstation
|
||
# https://forum.fhem.de/index.php/topic,58397.msg880339.html#msg880339 @Doublefant
|
||
# passt bei 33 und 33.2:
|
||
# SD_WS_33_TH_1 T: 5.1 H: 41 MS;P1=399;P2=-7743;P3=-2038;P4=-3992;D=12131314141414141313131413131314141414131313141314131414131314131314131313131314131314;CP=1;SP=2;R=230;O;m2;
|
||
# SD_WS_33_TH_1 T: 5.1 H: 41 MS;P1=399;P2=-7733;P3=-2043;P4=-3991;D=12131314141414141313131413131314141414131313141314131414131314131314131313131314131314;CP=1;SP=2;R=230;O;
|
||
# passt nur bei 33.2:
|
||
# SD_WS_33_TH_1 T: 5.1 H: 41 MS;P1=393;P2=-7752;P3=-2047;P4=-3993;D=12131314141414141313131413131314141414131313141314131414131314131314131313131314131314;CP=1;SP=2;R=230;O;m1;
|
||
# SD_WS_33_TH_1 T: 5.1 H: 41 MS;P1=396;P2=-7759;P3=-2045;P4=-4000;D=12131314141414141313131413131314141414131313141314131414131314131314131313131314131314;CP=1;SP=2;R=230;O;m0;
|
||
{
|
||
name => 'Tchibo',
|
||
comment => 'Tchibo weatherstation (CP=400)',
|
||
id => '33.2',
|
||
knownFreqs => '433.92',
|
||
one => [1,-10], # 400,-4000
|
||
zero => [1,-5], # 400,-2000
|
||
sync => [1,-19], # 400,-7600
|
||
clockabs => 400,
|
||
format => 'twostate',
|
||
preamble => 'W33#',
|
||
postamble => '',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '42',
|
||
length_max => '44',
|
||
},
|
||
"34" => ## QUIGG GT-7000 Funk-Steckdosendimmer | transmitter DMV-7000 - receiver DMV-7009AS
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/195 | https://forum.fhem.de/index.php/topic,38831.msg361341.html#msg361341 @StefanW
|
||
# Ch1_on MU;P0=-5284;P1=583;P2=-681;P3=1216;P4=-1319;D=012341412323232341412341412323234123232341;CP=1;R=16;
|
||
# Ch1_off MU;P0=-9812;P1=589;P2=-671;P3=1261;P4=-1320;D=012341412323232341412341412323232323232323;CP=3;R=19;
|
||
# Ch2_on MU;P0=-9832;P1=577;P2=-670;P3=1219;P4=-1331;D=012341412323232341412341414123234123234141;CP=1;R=16;
|
||
# Ch2_off MU;P0=-8816;P1=594;P2=-662;P3=1263;P4=-1330;D=012341412323232341412341414123232323234123;CP=1;R=16;
|
||
# Ch3_on MU;P0=-677;P1=581;P2=1250;P3=-1319;D=010231310202020231310231310231023102020202;CP=1;R=18;
|
||
# Ch3_off MU;P0=-29120;P1=603;P2=-666;P3=1235;P4=-1307;D=012341412323232341412341412341232323232341;CP=1;R=16;
|
||
## LIBRA GmbH (LIDL) TR-502MSV
|
||
# no decode! MU;P0=-12064;P1=71;P2=-669;P3=1351;P4=-1319;D=012323414141234123232323232323232323232323;
|
||
# Ch1_off MU;P0=697;P1=-1352;P2=-679;P3=1343;D=01010101010231023232323232323232323232323;CP=0;R=27;
|
||
## Mandolyn Funksteckdosen Set
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/716 @codeartisan-de
|
||
## Pollin ISOTRONIC - 12 Tasten remote | model 58608 | SD_UT model QUIGG_DMV ???
|
||
# remote basicadresse with 12bit -> changed if push reset behind battery cover
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/44 @kaihs
|
||
# Ch1_on MU;P0=-9584;P1=592;P2=-665;P3=1223;P4=-1311;D=01234141412341412341414123232323412323234;CP=1;R=0;
|
||
# Ch1_off MU;P0=-12724;P1=597;P2=-667;P3=1253;P4=-1331;D=01234141412341412341414123232323232323232;CP=1;R=0;
|
||
{
|
||
name => 'QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC',
|
||
comment => 'remote control DMV-7000, TR-502MSV, 58608',
|
||
id => '34',
|
||
knownFreqs => '433.92',
|
||
one => [-1,2],
|
||
zero => [-2,1],
|
||
start => [1],
|
||
pause => [-15], # 9900
|
||
clockabs => '635',
|
||
format => 'twostate',
|
||
preamble => 'P34#',
|
||
clientmodule => 'SD_UT',
|
||
reconstructBit => '1',
|
||
#modulematch => '',
|
||
length_min => '19',
|
||
length_max => '20',
|
||
},
|
||
"35" => ## Homeeasy
|
||
# off | vHE800 MS;P0=907;P1=-376;P2=266;P3=-1001;P6=-4860;D=2601010123230123012323230101012301230101010101230123012301;CP=2;SP=6;
|
||
{
|
||
name => 'HomeEasy HE800',
|
||
id => '35',
|
||
knownFreqs => '',
|
||
one => [1,-4],
|
||
zero => [3.4,-1],
|
||
sync => [1,-18],
|
||
clockabs => '280',
|
||
format => 'twostate', # not used now
|
||
preamble => 'ih',
|
||
postamble => '',
|
||
clientmodule => 'IT',
|
||
#modulematch => '',
|
||
length_min => '28',
|
||
length_max => '40',
|
||
postDemodulation => \&lib::SD_Protocols::ConvHE800,
|
||
},
|
||
"36" => ## remote - cheap wireless dimmer
|
||
# https://forum.fhem.de/index.php/topic,38831.msg394238.html#msg394238 @Steffenm
|
||
# u36#CE8501 MU;P0=499;P1=-1523;P2=-522;P3=10220;P4=-10047;D=01020202020202020134010102020101010201020202020102010202020202020201340101020201010102010202020201020102020202020202013401010202010101020102020202010201020202020202020134010102020101010201020202020102010202020202020201340101020201010102010;CP=0;O;
|
||
# u36#CE8501 MU;P0=-520;P1=500;P2=-1523;P3=10220;P4=-10043;D=01010101210121010101010101012341212101012121210121010101012101210101010101010123412121010121212101210101010121012101010101010101234121210101212121012101010101210121010101010101012341212101012121210121010101012101210101010101010123412121010;CP=1;O;
|
||
# u36#CE8501 MU;P0=498;P1=-1524;P2=-521;P3=10212;P4=-10047;D=01010102010202020201020102020202020202013401010202010101020102020202010201020202020202020134010102020101010201020202020102010202020202020201340101020201010102010202020201020102020202020202013401010202010101020102020202010201020202020202020;CP=0;O;
|
||
{
|
||
name => 'remote',
|
||
comment => 'cheap wireless dimmer',
|
||
id => '36',
|
||
knownFreqs => '433.92',
|
||
one => [1,-3],
|
||
zero => [1,-1],
|
||
start => [20,-20],
|
||
clockabs => '500',
|
||
format => 'twostate', # not used now
|
||
preamble => 'u36#',
|
||
postamble => '',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"37" => ## Bresser 7009994
|
||
# ! some message are decode as protocol 61 and protocol 84 !
|
||
# Ch:1 T: 22.7 H: 48 Bat:ok MU;P0=729;P1=-736;P2=483;P3=-251;P4=238;P5=-491;D=010101012323452323454523454545234523234545234523232345454545232345454545452323232345232340;CP=4;
|
||
# Ch:3 T: 16.2 H: 51 Bat:ok MU;P0=-790;P1=-255;P2=474;P4=226;P6=722;P7=-510;D=721060606060474747472121212147472121472147212121214747212147474721214747212147214721212147214060606060474747472121212140;CP=4;R=216;
|
||
# short pulse of 250 us followed by a 500 us gap is a 0 bit
|
||
# long pulse of 500 us followed by a 250 us gap is a 1 bit
|
||
# sync preamble of pulse, gap, 750 us each, repeated 4 times
|
||
{
|
||
name => 'Bresser 7009994',
|
||
comment => 'temperature / humidity sensor',
|
||
id => '37',
|
||
knownFreqs => '433.92',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
start => [3,-3,3,-3],
|
||
clockabs => '250',
|
||
format => 'twostate', # not used now
|
||
preamble => 'W37#',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '40',
|
||
length_max => '41',
|
||
},
|
||
"38" => ## Rosenstein & Soehne, PEARL NC-3911, NC-3912, refrigerator thermometer - 2 channels
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/504 - Support for NC-3911 Fridge Temp, @MoskitoHorst, 2019-02-05
|
||
# Id:8B Ch:1 T: 6.3 MU;P0=-747;P1=-493;P2=231;P3=484;P4=-248;P6=-982;P7=718;D=1213434212134343421342121343434343434212670707070342121213421343434212134212134212121343421213434342134212134343434343421267070707034212121342134343421213421213421212134342121343434213421213434343434342126707070703421212134213434342121342121342121;CP=2;
|
||
# Id:A8 Ch:2 T:-1.8 MU;P0=-241;P1=491;P2=249;P3=-482;P4=-962;P5=743;P6=-723;D=01023102323232310101010232323102310232323232310101010231024565656561023102310232323102310232323231010101023232310231023232323231010101023102456565656102310231023232310231023232323101010102323231023102323232323101010102310245656565610231023102323231023102;CP=2;O;
|
||
# Id:A8 Ch:2 T: 5.4 MU;P0=-971;P1=733;P2=-731;P3=488;P4=-244;P5=248;P6=-480;P7=-368;D=01212121234563456345656563456345656563456575634563456345634345656345634343434345650121212123456345634565656345634565656345656563456345634563434565634563434343434565012121212345634563456565634563456565634565656345634563456343456563456343434343456501212121;CP=5;O;
|
||
{
|
||
name => 'NC-3911',
|
||
comment => 'Refrigerator thermometer',
|
||
id => '38',
|
||
knownFreqs => '433.92',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
start => [3,-3,3,-3,3,-3,3,-3],
|
||
clockabs => 250,
|
||
format => 'twostate',
|
||
preamble => 'W38#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W38#.*',
|
||
length_min => '36',
|
||
length_max => '36',
|
||
},
|
||
"39" => ## X10 Protocol
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/65 @wherzig
|
||
# Closed | Bat:ok MU;P0=10530;P1=-2908;P2=533;P3=-598;P4=-1733;P5=767;D=0123242323232423242324232324232423242323232324232323242424242324242424232423242424232501232423232324232423242323242324232423232323242323232424242423242424242324232424242325012324232323242324232423232423242324232323232423232324242424232424242423242324242;CP=2;O;
|
||
{
|
||
name => 'X10 Protocol',
|
||
id => '39',
|
||
knownFreqs => '',
|
||
one => [1,-3],
|
||
zero => [1,-1],
|
||
start => [17,-7],
|
||
clockabs => 560,
|
||
format => 'twostate',
|
||
preamble => '',
|
||
clientmodule => 'RFXX10REC',
|
||
#modulematch => '^TX......',
|
||
length_min => '32',
|
||
length_max => '44',
|
||
paddingbits => '8',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_lengtnPrefix,
|
||
filterfunc => 'SIGNALduino_compPattern',
|
||
},
|
||
"40" => ## Romotec
|
||
# ! some message are decode as protocol 19 and protocol 40 not decode !
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/71 @111apieper
|
||
# u19#6B3190 MU;P0=300;P1=-772;P2=674;P3=-397;P4=4756;P5=-1512;D=4501232301230123230101232301010123230101230103;CP=0;
|
||
# no decode! MU;P0=-132;P1=-388;P2=675;P4=271;P5=-762;D=012145212145452121454545212145452145214545454521454545452145454541;CP=4;
|
||
{
|
||
name => 'Romotec ',
|
||
comment => 'Tubular motor',
|
||
id => '40',
|
||
knownFreqs => '',
|
||
one => [3,-2],
|
||
zero => [1,-3],
|
||
start => [1,-2],
|
||
clockabs => 270,
|
||
preamble => 'u40#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '12',
|
||
#length_max => '', # missing
|
||
},
|
||
"41" => ## Elro (Smartwares) Doorbell DB200 / 16 melodies
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/70 @beatz0001
|
||
# P41#F813D593 | doubleCode_part1 MS;P0=-526;P1=1450;P2=467;P3=-6949;P4=-1519;D=231010101010242424242424102424101010102410241024101024241024241010;CP=2;SP=3;O;
|
||
# P41#219D85D3 | doubleCode_part2 MS;P0=468;P1=-1516;P2=1450;P3=-533;P4=-7291;D=040101230101010123230101232323012323010101012301232323012301012323;CP=0;SP=4;O;
|
||
# unitec Modell:98156+98YK / 36 melodies
|
||
# repeats 15, change two codes every 15 repeats --> one button push, 2 codes
|
||
# P41#08E8D593 | doubleCode_part1 MS;P0=1474;P1=-521;P2=495;P3=-1508;P4=-6996;D=242323232301232323010101230123232301012301230123010123230123230101;CP=2;SP=4;R=51;m=0;
|
||
# P41#754485D3 | doubleCode_part2 MS;P1=-7005;P2=482;P3=-1511;P4=1487;P5=-510;D=212345454523452345234523232345232345232323234523454545234523234545;CP=2;SP=1;R=47;m=2;
|
||
## KANGTAI Doorbell (Pollin 94-550405)
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/365 @trosenda
|
||
# The bell button alternately sends two different codes
|
||
# P41#BA2885D3 | doubleCode_part1 MS;P0=1390;P1=-600;P2=409;P3=-1600;P4=-7083;D=240123010101230123232301230123232301232323230123010101230123230101;CP=2;SP=4;R=248;O;m0;
|
||
# P41#1791D593 | doubleCode_part2 MS;P1=403;P2=-7102;P3=-1608;P4=1378;P5=-620;D=121313134513454545451313451313134545451345134513454513134513134545;CP=1;SP=2;R=5;O;m0;
|
||
{
|
||
name => 'wireless doorbell',
|
||
comment => 'Elro (DB200) / KANGTAI (Pollin 94-550405) / unitec',
|
||
id => '41',
|
||
knownFreqs => '433.92',
|
||
zero => [1,-3],
|
||
one => [3,-1],
|
||
sync => [1,-14],
|
||
clockabs => 500,
|
||
format => 'twostate',
|
||
preamble => 'P41#',
|
||
clientmodule => 'SD_BELL',
|
||
modulematch => '^P41#.*',
|
||
length_min => '32',
|
||
length_max => '32',
|
||
},
|
||
"42" => ## Pollin 551227
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/390 @trosenda
|
||
# FE1FF87 | ring MU;P0=1446;P1=-487;P2=477;D=0101012121212121212121212101010101212121212121212121210101010121212121212121212121010101012121212121212121212101010101212121212121212121210101010121212121212121212121010101012121212121212121212101010101212121212121212121210101010121212121212121212121010;CP=2;R=93;O;
|
||
# FE1FF87 | ring MU;P0=-112;P1=1075;P2=-511;P3=452;P5=1418;D=01212121232323232323232323232525252523232323232323232323252525252323232323232323232325252525;CP=3;R=77;
|
||
{
|
||
name => 'wireless doorbell',
|
||
comment => 'Pollin 551227',
|
||
id => '42',
|
||
knownFreqs => '433.92',
|
||
one => [1,-1],
|
||
zero => [3,-1],
|
||
start => [1,-1,1,-1,1,-1,],
|
||
clockabs => 500,
|
||
format => 'twostate',
|
||
preamble => 'P42#',
|
||
clientmodule => 'SD_BELL',
|
||
#modulematch => '^P42#.*',
|
||
length_min => '28',
|
||
length_max => '120',
|
||
},
|
||
"43" => ## Somfy RTS
|
||
# https://forum.fhem.de/index.php/topic,64141.msg642800.html#msg642800 @Elektrolurch
|
||
# received=40, parsestate=on MC;LL=-1405;LH=1269;SL=-723;SH=620;D=98DBD153D631BB;C=669;L=56;R=229;
|
||
{
|
||
name => 'Somfy RTS',
|
||
id => '43',
|
||
knownFreqs => '',
|
||
clockrange => [610,680], # min , max
|
||
format => 'manchester',
|
||
preamble => 'Ys',
|
||
clientmodule => 'SOMFY', # not used now
|
||
modulematch => '^Ys[0-9A-F]{14}',
|
||
length_min => '56',
|
||
length_max => '57',
|
||
method => \&lib::SD_Protocols::mcBit2SomfyRTS, # Call to process this message
|
||
msgIntro => 'SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;',
|
||
#msgOutro => 'SR;P0=-30415;D=0;',
|
||
frequency => '10AB85550A',
|
||
},
|
||
"44" => ## Bresser Temeo Trend
|
||
# MU;P0=32001;P1=-1939;P2=1967;P3=3896;P4=-3895;D=01213424242124212121242121242121212124212424212121212121242421212421242121242124242421242421242424242124212124242424242421212424212424212121242121212;CP=2;R=39;
|
||
{
|
||
name => 'BresserTemeo',
|
||
comment => 'temperature / humidity sensor',
|
||
id => '44',
|
||
knownFreqs => '433.92',
|
||
clockabs => 500,
|
||
zero => [4,-4],
|
||
one => [4,-8],
|
||
start => [8,-8],
|
||
preamble => 'W44#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W44#[A-F0-9]{18}',
|
||
length_min => '64',
|
||
length_max => '72',
|
||
},
|
||
"44.1" => ## Bresser Temeo Trend
|
||
{
|
||
name => 'BresserTemeo',
|
||
comment => 'temperature / humidity sensor',
|
||
id => '44',
|
||
knownFreqs => '433.92',
|
||
clockabs => 500,
|
||
zero => [4,-4],
|
||
one => [4,-8],
|
||
start => [8,-12],
|
||
preamble => 'W44x#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W44x#[A-F0-9]{18}',
|
||
length_min => '64',
|
||
length_max => '72',
|
||
},
|
||
"45" => ## Revolt
|
||
# P:126.8 E:35.88 V:232 C:0.68 Pf:0.8 MU;P0=-8320;P1=9972;P2=-376;P3=117;P4=-251;P5=232;D=012345434345434345454545434345454545454543454343434343434343434343434543434345434343434545434345434343434343454343454545454345434343454345434343434343434345454543434343434345434345454543454343434543454345434545;CP=3;R=2;
|
||
{
|
||
name => 'Revolt',
|
||
id => '45',
|
||
knownFreqs => '',
|
||
one => [2,-2],
|
||
zero => [1,-2],
|
||
start => [83,-3],
|
||
clockabs => 120,
|
||
preamble => 'r',
|
||
clientmodule => 'Revolt',
|
||
modulematch => '^r[A-Fa-f0-9]{22}',
|
||
length_min => '96',
|
||
length_max => '120',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_Revolt,
|
||
},
|
||
"46" => ## Tedsen Fernbedienungen u.a. für Berner Garagentorantrieb GA401 und Geiger Antriebstechnik Rolladensteuerung
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/91
|
||
# remote TEDSEN SKX1MD 433.92 MHz - 1 button | settings via 9 switch on battery compartment
|
||
# compatible with doors: BERNER SKX1MD, ELKA SKX1MD, TEDSEN SKX1LC, TEDSEN SKX1 - 1 Button
|
||
# Tedsen_SKX1xx | Button_1 MU;P0=-15829;P1=-3580;P2=1962;P3=-330;P4=245;P5=-2051;D=1234523232345234523232323234523234540 0 2345 2323 2345 2345 2323 2323 2345 2323 454 023452323234523452323232323452323454023452323234523452323232323452323454023452323234523452323232323452323454023452323234523452323;CP=2;
|
||
# Tedsen_SKX1xx | Button_1 MU;P0=-1943;P1=1966;P2=-327;P3=247;P5=-15810;D=012301212123012301212121212301212303 5 1230 1212 1230 1230 1212 1212 1230 1212 303 5 1230 1212 1230 1230 1212 1212 1230 1212 303 51230121212301230121212121230121230351230121212301230121212121230121230351230;CP=1;
|
||
## GEIGER GF0001, 2 Button, DIP-Schalter: + 0 + - + + - 0 0
|
||
# https://forum.fhem.de/index.php/topic,39153.0.html
|
||
# Tedsen_SKX2xx | Button_1 MU;P0=-15694;P1=2009;P2=-261;P3=324;P4=-2016;D=01212123412123434121212123434123434301212123412123434121212123434123434301212123412123434121212123434123434301212123412123434121212123434123434301212123412123434121212123434123434301;CP=3;R=30;
|
||
# Tedsen_SKX2xx | Button_2 MU;P0=-32001;P1=2072;P2=-260;P3=326;P4=-2015;P5=-15769;D=01212123412123434121212123434123412351212123412123434121212123434123412351212123412123434121212123434123412351212123412123434121212123434123412351212123412123434121212123434123412351212123412123434121212123434123412351212123412123434121212123434123412351;CP=3;R=37;O;
|
||
# ?
|
||
# P46#CC0A0 MU;P0=313;P1=1212;P2=-309;P4=-2024;P5=-16091;P6=2014;D=01204040562620404626204040404040462046204040562620404626204040404040462046204040562620404626204040404040462046204040562620404626204040404040462046204040;CP=0;R=236;
|
||
# P46#ECF20 MU;P0=-15770;P1=2075;P2=-264;P3=326;P4=-2016;P5=948;D=012121234121234341212121234341234343012125;CP=3;R=208;
|
||
{
|
||
name => 'SKXxxx, GF0x0x',
|
||
comment => 'remote controls Tedsen SKXxxx, GEIGER GF0x0x',
|
||
id => '46',
|
||
knownFreqs => '433.92',
|
||
one => [7,-1],
|
||
zero => [1,-7],
|
||
start => [-55],
|
||
clockabs => 290,
|
||
reconstructBit => '1',
|
||
format => 'tristate', # not used now
|
||
preamble => 'P46#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P46#.*',
|
||
length_min => '17', # old 14 -> too short to evaluate
|
||
length_max => '18',
|
||
},
|
||
"47" => ## Maverick ET-732, ET-733; TFA 14.1504
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/61
|
||
# Food: 23 BBQ: 22 MC;LL=-507;LH=490;SL=-258;SH=239;D=AA9995599599A959996699A969;C=248;L=104;
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/167
|
||
{
|
||
name => 'Maverick',
|
||
comment => 'BBQ / food thermometer',
|
||
id => '47',
|
||
knownFreqs => '433.92',
|
||
clockrange => [180,260],
|
||
format => 'manchester',
|
||
preamble => 'P47#',
|
||
clientmodule => 'SD_WS_Maverick',
|
||
modulematch => '^P47#[569A]{12}.*',
|
||
length_min => '100',
|
||
length_max => '108',
|
||
method => \&lib::SD_Protocols::mcBit2Maverick, # Call to process this message
|
||
#polarity => 'invert'
|
||
},
|
||
"48" => ## Joker Dostmann TFA 30.3055.01
|
||
# ! some message are decode as protocol 42 and protocol 50 !
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/92 @anphiga
|
||
# U48#016C7E18004C MU;P0=591;P1=-1488;P2=-3736;P3=1338;P4=-372;P6=-988;D=23406060606063606363606363606060636363636363606060606363606060606060606060606060636060636360106060606060606063606363606363606060636363636363606060606363606060606060606060606060636060636360106060606060606063606363606363606060636363636363606060606363606060;CP=0;O;
|
||
# U48#01657EB80034 MU;P0=96;P1=-244;P2=510;P3=-1000;P4=1520;P5=-1506;D=01232323232343234343232343234323434343434343234323434343232323232323232323232323234343234325232323232323232343234343232343234323434343434343234323434343232323232323232323232323234343234325232323232323232343234343232343234323434343434343234323434343232323;CP=2;O;
|
||
{
|
||
name => 'TFA Dostmann',
|
||
comment => 'Funk-Thermometer Joker TFA 30.3055.01',
|
||
id => '48',
|
||
knownFreqs => '433.92',
|
||
clockabs => 250, # In real it is 500 but this leads to unprceise demodulation
|
||
one => [-4,6],
|
||
zero => [-4,2],
|
||
start => [-6,2],
|
||
format => 'twostate',
|
||
preamble => 'U48#',
|
||
#clientmodule => '',
|
||
modulematch => '^U48#.*',
|
||
length_min => '47',
|
||
length_max => '48',
|
||
},
|
||
"49" => ## QUIGG GT-9000, EASY HOME RCT DS1 CR-A, uniTEC 48110 and other
|
||
# The remote sends 8 messages in 2 different formats.
|
||
# SIGNALduino decodes 4 messages from remote control as MS then ...
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/667 - Oct 19, 2019
|
||
# DMSG: 5A98B0 MS;P0=-437;P3=-1194;P4=1056;P6=297;P7=-2319;D=67634063404063406340636340406363634063404063636363;CP=6;SP=7;R=37;
|
||
# DMSG: 887F92 MS;P1=-2313;P2=1127;P3=-405;P4=379;P5=-1154;D=41234545452345454545232323232323232345452345452345;CP=4;SP=1;R=251;
|
||
# DMSG: E6D12E MS;P0=1062;P1=-1176;P2=315;P3=-2283;P4=-433;D=23040404212104042104042104212121042121042104040421;CP=2;SP=3;R=26;
|
||
{
|
||
name => 'GT-9000',
|
||
comment => 'Remote control EASY HOME RCT DS1 CR-A',
|
||
id => '49',
|
||
knownFreqs => '433.92',
|
||
clockabs => 383,
|
||
one => [3,-1], # 1150,-385 (timings from salae logic)
|
||
zero => [1,-3], # 385,-1150 (timings from salae logic)
|
||
sync => [1,-6], # 385,-2295 (timings from salae logic)
|
||
format => 'twostate',
|
||
preamble => 'P49#',
|
||
clientmodule => 'SD_GT',
|
||
modulematch => '^P49.*',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"49.1" => ## QUIGG GT-9000
|
||
# ... decodes 4 messages as MU
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/667 @Ralf9 from https://forum.fhem.de/index.php/topic,104506.msg985295.html
|
||
# DMSG: 8B2DB0 MU;P0=-563;P1=479;P2=991;P3=-423;P4=361;P5=-1053;P6=3008;P7=-7110;D=2345454523452323454523452323452323452323454545456720151515201520201515201520201520201520201515151567201515152015202015152015202015202015202015151515672015151520152020151520152020152020152020151515156720151515201520201515201520201520201520201515151;CP=1;R=21;
|
||
# DMSG: 887F90 MU;P0=-565;P1=489;P2=991;P3=-423;P4=359;P5=-1047;P6=3000;P7=-7118;D=2345454523454545452323232323232323454523454545456720151515201515151520202020202020201515201515151567201515152015151515202020202020202015152015151515672015151520151515152020202020202020151520151515156720151515201515151520202020202020201515201515151;CP=1;R=17;
|
||
{
|
||
name => 'GT-9000',
|
||
comment => 'Remote control is traded under different names',
|
||
id => '49.1',
|
||
knownFreqs => '433.92',
|
||
clockabs => 515,
|
||
one => [2,-1], # 1025,-515 (timings from salae logic)
|
||
zero => [1,-2], # 515,-1030 (timings from salae logic)
|
||
start => [6,-14], # 3075,-7200 (timings from salae logic)
|
||
format => 'twostate',
|
||
preamble => 'P49#',
|
||
clientmodule => 'SD_GT',
|
||
modulematch => '^P49.*',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"49.2" => ## Tec Star Modell 2335191R
|
||
# SIGNALduino decodes 4 messages from remote control as MU then ... 49.1
|
||
# https://forum.fhem.de/index.php/topic,43292.msg352982.html#msg352982 - Nov 01, 2015
|
||
# message was receive with older firmware
|
||
# DMSG: CA627C MU;P0=1092;P1=-429;P2=335;P3=-1184;P4=-2316;P5=2996;D=010123230123012323010123232301232301010101012323240101232301230123230101232323012323010101010123232401012323012301232301012323230123230101010101232355;CP=2;
|
||
# DMSG: C9AFAC MU;P0=328;P1=-428;P3=1090;P4=-1190;P5=-2310;D=010131040431310431043131313131043104313104040531310404310404313104310431313131310431043131040405313104043104043131043104313131313104310431310404053131040431040431310431043131313131043104313104042;CP=0;
|
||
{
|
||
name => 'GT-9000',
|
||
comment => 'Remote control Tec Star Modell 2335191R',
|
||
id => '49.2',
|
||
knownFreqs => '433.92',
|
||
clockabs => 383,
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
start => [1,-6], # Message is not provided as MS
|
||
format => 'twostate',
|
||
preamble => 'P49#',
|
||
clientmodule => 'SD_GT',
|
||
modulematch => '^P49.*',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"50" => ## Opus XT300
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/99 @sidey79
|
||
# Ch:1 T: 25 H: 5 MU;P0=248;P1=-21400;P2=545;P3=-925;P4=1368;P5=-12308;D=01232323232323232343234323432343234343434343234323432343434343432323232323232323232343432323432345232323232323232343234323432343234343434343234323432343434343432323232323232323232343432323432345232323232323232343234323432343234343434343234323432343434343;CP=2;O;
|
||
# CH:1 T: 18 H: 5 W50#FF55053AFF93 MU;P2=-962;P4=508;P5=1339;P6=-12350;D=46424242424242424252425242524252425252525252425242525242424252425242424242424242424252524252524240;CP=4;R=0;
|
||
# CH:3 T: 18 H: 5 W50#FF57053AFF95 MU;P2=510;P3=-947;P5=1334;P6=-12248;D=26232323232323232353235323532323235353535353235323535323232353235323232323232323232353532353235320;CP=2;R=0;
|
||
{
|
||
name => 'Opus_XT300',
|
||
comment => 'sensor for ground humidity',
|
||
id => '50',
|
||
knownFreqs => '433.92',
|
||
clockabs => 500,
|
||
zero => [3,-2],
|
||
one => [1,-2],
|
||
# start => [-25], # Wenn das startsignal empfangen wird, fehlt das 1 bit
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'W50#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W50#.*',
|
||
length_min => '47',
|
||
length_max => '48',
|
||
},
|
||
"51" => ## weather sensors
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/118 @Stertzi
|
||
# IAN 275901 Id:08 Ch:3 T:6.3 H:95 MS;P0=-4074;P1=608;P2=-1825;P3=-15980;P4=1040;P5=-975;P6=-7862;D=16121212121012121212101212101212101210121012121010121010121012121012101210121210101345454545;CP=1;SP=6;
|
||
# IAN 275901 Id:08 Ch:3 T:8.5 H:95 MS;P0=611;P1=-4073;P2=-1825;P3=-15980;P4=1041;P5=-974;P6=-7860;D=06020202020102020202020201010202010201020102010201010102010102020102010201020201010345454545;CP=0;SP=6;
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/122 @6040
|
||
# IAN 114324 Id:11 Ch:1 T:17.3 H:40 MS;P0=-1848;P1=577;P2=-4066;P3=-15997;P4=1013;P5=-1001;P6=-7875;D=16101010121010101210101210101012101012101212121212121012121012101010101010101010121345454545;CP=1;SP=6;O;
|
||
# IAN 114324 Id:71 Ch:1 T:17.3 H:41 MS;P0=-16000;P1=1002;P2=-1010;P3=572;P4=-7884;P5=-1817;P6=-4102;D=34353636363535353635363535353535353536353636363636363536363536353535353536353535363012121212;CP=3;SP=4;O;
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/161
|
||
# IAN 60107 Id:F0 Ch:1 T:-2.9 H:76 MS;P2=594;P3=-7386;P4=-4081;P5=-1873;D=2324242424252525252525242425252525252425252425252524242424252424242524242525252524;CP=2;SP=3;R=242;
|
||
# IAN 60107 Id:F0 Ch:1 T:0.9 H:81 MS;P2=604;P3=-7258;P4=-4179;P5=-1852;D=2324242424252525252525242525252524252425252424252425242524242525252525252425252524;CP=2;SP=3;R=242;
|
||
# IAN 60107 Id:F0 Ch:1 T:13.6 H:51 MS;P2=634;P3=-8402;P4=-4079;P5=-1832;D=2324242424252525252425252425252524252425242425242424252524252425242525252425252524;CP=2;SP=3;R=244;
|
||
{
|
||
name => 'weather',
|
||
comment => 'Lidl Weatherstation IAN60107, IAN 114324, IAN 275901',
|
||
id => '51',
|
||
knownFreqs => '433.92',
|
||
one => [1,-8],
|
||
zero => [1,-4],
|
||
sync => [1,-16],
|
||
clockabs => '500',
|
||
format => 'twostate', # not used now
|
||
preamble => 'W51#',
|
||
postamble => '',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W51#.*',
|
||
length_min => '40',
|
||
length_max => '45',
|
||
},
|
||
"52" => ## Oregon Scientific PIR Protocol
|
||
# https://forum.fhem.de/index.php/topic,63604.msg548256.html#msg548256 @Ralf_W.
|
||
# u52#00012AE7 MC;LL=-1045;LH=1153;SL=-494;SH=606;D=FFFED518;C=549;L=30;
|
||
## note: unfortunately, the user is no longer in possession of a SIGNALduino
|
||
#
|
||
# FFFED5 = Adresse, die per DIP einstellt wird, FFF ändert sich nie
|
||
# 1 = Kanal, per gesondertem DIP, bei mir bei beiden 1 (CH 1) oder 3 (CH 2)
|
||
# C = wechselt, 0, 4, 8, C - dann fängt es wieder mit 0 an und wiederholt sich bei jeder Bewegung
|
||
{
|
||
name => 'Oregon Scientific PIR',
|
||
comment => 'JMR868 / NR868',
|
||
id => '52',
|
||
knownFreqs => '433.92',
|
||
clockrange => [470,640], # min , max
|
||
format => 'manchester', # tristate can't be migrated from bin into hex!
|
||
#clientmodule => '', # OREGON module not for Motion Detectors
|
||
modulematch => '^u52#F{3}|0{3}.*',
|
||
preamble => 'u52#',
|
||
length_min => '30',
|
||
length_max => '30',
|
||
method => \&lib::SD_Protocols::mcBit2OSPIR, # Call to process this message
|
||
polarity => 'invert',
|
||
},
|
||
"53" => ## Lidl AURIOL AHFL 433 B2 IAN 314695
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/663 @Kreidler1221 05.10.2019
|
||
# IAN 314695 Id:07 Ch:1 T:24.2 H:59 MS;P1=611;P2=-2075;P3=-4160;P4=-9134;D=14121212121213131312121212121212121313131312121312121313131213131212131212131213121213;CP=1;SP=4;R=0;O;m2;
|
||
# IAN 314695 Id:07 Ch:1 T:22.3 H:61 MS;P1=608;P2=-2074;P3=-4138;P4=-9138;D=14121212121213131312121212121212121313121313131313121313131312131212131212131313121212;CP=1;SP=4;R=0;O;m1;
|
||
# IAN 314695 Id:07 Ch:2 T:18.4 H:70 MS;P0=606;P1=-2075;P2=-4136;P3=-9066;D=03010101010102020201010102010101010201020202010101020101010202010101020101020201010202;CP=0;SP=3;R=0;O;m2;
|
||
{
|
||
name => 'AHFL 433 B2',
|
||
comment => 'Auriol weatherstation IAN 314695',
|
||
id => '53',
|
||
knownFreqs => '433.92',
|
||
one => [1,-7],
|
||
zero => [1,-3.5],
|
||
sync => [1,-15],
|
||
clockabs => 600,
|
||
format => 'twostate', # not used now
|
||
preamble => 'W53#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W53#.*',
|
||
length_min => '42',
|
||
length_max => '44',
|
||
},
|
||
"54" => ## TFA Drop 30.3233.01 - Rain gauge
|
||
# Rain sensor 30.3233.01 for base station 47.3005.01
|
||
# https://github.com/merbanan/rtl_433/blob/master/src/devices/tfa_drop_30.3233.c | https://forum.fhem.de/index.php/topic,107998.0.html @sido
|
||
# @sido
|
||
# SD_WS_54_R_D9C43 R: 73.66 MU;P1=247;P2=-750;P3=722;P4=-489;P5=491;P6=-236;P7=-2184;D=1232141456565656145656141456565614141456141414145656141414141456561414141456561414145614561456145614141414141414145614145656145614141732321414565656561456561414565656141414561414141456561414141414565614141414565614141456145614561456141414141414141456141;CP=1;R=55;O;
|
||
# SD_WS_54_R_D9C43 R: 74.422 MU;P0=-1672;P1=740;P2=-724;P3=260;P4=-468;P5=504;P6=-230;D=012123434565656563456563434565656343434563434343456563434343456345634343434565634565656345634563456343434343434343456563434345634345656;CP=3;R=4;
|
||
# @punker
|
||
# SD_WS_54_R_896E1 R: 28.702 MU;P0=-242;P1=-2076;P2=-13292;P3=242;P4=-718;P5=748;P6=-494;P7=481;CP=3;R=29;D=23454363670707036363670363670367070367070703636363670363636363670363636707036367070707036703670367036363636363636363636707036703636363154543636707070363636703636703670703670707036363636703636363636703636367070363670707070367036703670363636363636363636367;O;
|
||
# SD_WS_54_R_896E1 R: 29.464 MU;P0=-236;P1=493;P2=235;P3=-503;P4=-2076;P5=734;P6=-728;CP=2;R=11;D=0101023101023245656232310101023232310232310231010231010102323232310232323232310102323101023102310231023102310231023232323232323232323101010231010232;e;i;
|
||
{
|
||
name => 'TFA 30.3233.01',
|
||
comment => 'Rain sensor',
|
||
id => '54',
|
||
knownFreqs => '433.92',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
start => [3,-3], # message provided as MU
|
||
clockabs => 250,
|
||
reconstructBit => '1',
|
||
clientmodule => 'SD_WS',
|
||
format => 'twostate',
|
||
preamble => 'W54#',
|
||
length_min => '64',
|
||
length_max => '68',
|
||
},
|
||
"54.1" => ## TFA Drop 30.3233.01 - Rain gauge
|
||
# Rain sensor 30.3233.01 for base station 47.3005.01
|
||
# https://github.com/merbanan/rtl_433/blob/master/src/devices/tfa_drop_30.3233.c | https://forum.fhem.de/index.php/topic,107998.0.html @punker
|
||
# @punker
|
||
# SD_WS_54_R_896E1 R: 28.702 MS;P0=-241;P1=486;P2=241;P3=-488;P4=-2098;P5=738;P6=-730;D=24565623231010102323231023231023101023101010232323231023232323231023232310102323101010102310231023102323232323232323232310102310232323;CP=2;SP=4;R=30;O;b=19;s=1;m0;
|
||
# SD_WS_54_R_896E1 R: 29.464 MS;P0=-491;P1=242;P2=476;P3=-248;P4=-2096;P5=721;P6=-745;D=14565610102323231010102310102310232310232323101010102310101010102323101023231023102310231023102310231010101010101010101023232310232310;CP=1;SP=4;R=10;O;b=135;s=1;m0;
|
||
{
|
||
name => 'TFA 30.3233.01',
|
||
comment => 'Rain sensor',
|
||
id => '54.1',
|
||
knownFreqs => '433.92',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
sync => [3,-3], # message provided as MS
|
||
clockabs => 250,
|
||
clientmodule => 'SD_WS',
|
||
format => 'twostate',
|
||
preamble => 'W54#',
|
||
length_min => '64',
|
||
length_max => '68',
|
||
},
|
||
"55" => ## QUIGG GT-1000
|
||
{
|
||
name => 'QUIGG_GT-1000',
|
||
comment => 'remote control',
|
||
id => '55',
|
||
knownFreqs => '',
|
||
clockabs => 300,
|
||
zero => [1,-4],
|
||
one => [4,-2],
|
||
sync => [1,-8],
|
||
format => 'twostate',
|
||
preamble => 'i',
|
||
clientmodule => 'IT',
|
||
modulematch => '^i.*',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"56" => ## Celexon Motorleinwand
|
||
# https://forum.fhem.de/index.php/topic,52025.0.html @Horst12345
|
||
# AC114_01B_00587B down MU;P0=5036;P1=-624;P2=591;P3=-227;P4=187;P5=-5048;D=0123412341414123234141414141414141412341232341414141232323234123234141414141414123414141414141414141234141414123234141412341232323250123412341414123234141414141414141412341232341414141232323234123234141414141414123414141414141414141234141414123234141412;CP=4;O;
|
||
# Alphavision Slender Line Plus motor canvas, remote control AC114-01B from Shenzhen A-OK Technology Grand Development Co.
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/906 @TheChatty
|
||
# AC114_01B_479696 up MU;P0=-16412;P1=5195;P2=-598;P3=585;P4=-208;P5=192;D=01234523452525234345234525252343434345252345234345234525234523434525252525252525234525252525252525252525252345234345234343434343434341234523452525234345234525252343434345252345234345234525234523434525252525252525234525252525252525252525252345234345234343;CP=5;R=105;O;
|
||
# AC114_01B_479696 stop MU;P0=-2341;P1=5206;P2=-571;P3=591;P4=-211;P5=207;D=01234523452525234345234525252343434345252345234345234525234523434525252525252525234525252525252525252523452525234343452523452343434341234523452525234345234525252343434345252345234345234525234523434525252525252525234525252525252525252523452525234343452523;CP=5;R=107;O;
|
||
{
|
||
name => 'AC114-xxB',
|
||
comment => 'Remote control for motorized screen from Alphavision, Celexon',
|
||
id => '56',
|
||
knownFreqs => '433.92',
|
||
zero => [1,-3], # 200,-600
|
||
one => [3,-1], # 600,-200
|
||
start => [25,-3], # 5000,-600
|
||
pause => [-25], # -5000, pause between repeats of send messages (clockabs*pause must be < 32768)
|
||
clockabs => 200,
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'P56#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P56#',
|
||
length_min => '64', # 65 - reconstructBit = 64
|
||
length_max => '65', # normal 65 Bit, 3 Bit werden aufgefuellt
|
||
},
|
||
"57" => ## m-e doorbell fuer FG- und Basic-Serie
|
||
# https://forum.fhem.de/index.php/topic,64251.0.html @rippi46
|
||
# P57#2AA4A7 | ring MC;LL=-653;LH=665;SL=-317;SH=348;D=D55B58;C=330;L=21;
|
||
# P57#2AA4A7 | ring MC;LL=-654;LH=678;SL=-314;SH=351;D=D55B58;C=332;L=21;
|
||
# P57#2AA4A7 | ring MC;LL=-653;LH=679;SL=-310;SH=351;D=D55B58;C=332;L=21;
|
||
{
|
||
name => 'm-e',
|
||
comment => 'radio gong transmitter for FG- and Basic-Serie',
|
||
id => '57',
|
||
knownFreqs => '',
|
||
clockrange => [300,360], # min , max
|
||
format => 'manchester', # tristate can't be migrated from bin into hex!
|
||
clientmodule => 'SD_BELL',
|
||
modulematch => '^P57#.*',
|
||
preamble => 'P57#',
|
||
length_min => '21',
|
||
length_max => '24',
|
||
method => \&lib::SD_Protocols::MCRAW, # Call to process this message
|
||
polarity => 'invert',
|
||
},
|
||
"58" => ## TFA 30.3208.02, 30.3228.02, 30.3229.02, Froggit/Renkforce FT007TH, FT007PF, FT007T, FT007TP, Ambient Weather F007-TH, F007-T, F007-TP
|
||
# SD_WS_58_TH_200_2 Ch: 2 T: 18.9 H: 69 Bat: ok MC;LL=-981;LH=964;SL=-480;SH=520;D=002BA37EBDBBA24F0015D1BF5EDDD127800AE8DFAF6EE893C;C=486;L=194;
|
||
# Froggit FT007T - https://forum.fhem.de/index.php/topic,58397.msg1023517.html#msg1023517
|
||
# SD_WS_58_T_135_2 Ch: 2 T: 22.2 Bat: ok MC;LL=-1047;LH=903;SL=-545;SH=449;D=800AE5E3AE7FD44BC00572F1D73FEA25E002B9788;C=494;L=161;
|
||
# SD_WS_58_T_135_2 Ch: 2 T: 22.3 Bat: ok MC;LL=-1047;LH=902;SL=-546;SH=452;D=0015CBC75CF7AA8F800AE5E3AE7BD547C00572F1D0;C=487;L=165;
|
||
# Renkforce FT007TH - https://forum.fhem.de/index.php/topic,65680.msg963889.html#msg963889
|
||
# SD_WS_58_TH_84_2 Ch: 2 T: 23.9 H: 58 Bat: ok MC;LL=-1005;LH=946;SL=-505;SH=496;D=0015D55F5C0E2B47800AEAAFAE0715A3C0057557D7;C=487;L=168;R=0;
|
||
{
|
||
name => 'TFA 30.3208.0',
|
||
comment => 'Temperature/humidity sensors (TFA 30.3208.02, 30.3228.02, 30.3229.02, Froggit/Renkforce FT007xx, Ambient Weather F007-xx)',
|
||
id => '58',
|
||
knownFreqs => '433.92',
|
||
clockrange => [460,520],
|
||
format => 'manchester',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W58*',
|
||
preamble => 'W58#',
|
||
length_min => '52', # 54
|
||
length_max => '52', # 136
|
||
method => \&lib::SD_Protocols::mcBit2TFA,
|
||
polarity => 'invert',
|
||
},
|
||
"59" => ## AK-HD-4 remote | 4 Buttons
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/133 @stevedee78
|
||
# u59#6DCAFB MU;P0=819;P1=-919;P2=234;P3=-320;P4=8602;P6=156;D=01230301230301230303012123012301230303030301230303412303012303012303030121230123012303030303012303034123030123030123030301212301230123030303030123030341230301230301230303012123012301230303030301230303412303012303012303030121230123012303030303012303034163;CP=0;O;
|
||
# u59#6DCAFB MU;P0=-334;P2=8581;P3=237;P4=-516;P5=782;P6=-883;D=23456305056305050563630563056305050505056305050263050563050563050505636305630563050505050563050502630505630505630505056363056305630505050505630505026305056305056305050563630563056305050505056305050263050563050563050505636305630563050505050563050502630505;CP=5;O;
|
||
{
|
||
name => 'AK-HD-4',
|
||
comment => 'remote control with 4 buttons',
|
||
id => '59',
|
||
knownFreqs => '433.92',
|
||
clockabs => 230,
|
||
zero => [-4,1],
|
||
one => [-1,4],
|
||
start => [-1,37],
|
||
format => 'twostate', # tristate can't be migrated from bin into hex!
|
||
preamble => 'u59#',
|
||
postamble => '',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"60" => ## ELV, LA CROSSE (WS2000/WS7000)
|
||
# Id:11 T: 21.3 MU;P0=32001;P1=-381;P2=835;P3=354;P4=-857;D=01212121212121212121343421212134342121213434342121343421212134213421213421212121342121212134212121213421212121343421343430;CP=2;R=53;
|
||
# tested sensors: WS-7000-20, AS2000, ASH2000, S2000, S2000I, S2001A, S2001IA,
|
||
# ASH2200, S300IA, S2001I, S2000ID, S2001ID, S2500H
|
||
# not tested: AS3, S2000W, S2000R, WS7000-15, WS7000-16, WS2500-19, S300TH, S555TH
|
||
# das letzte Bit (1) und mehrere Bit (0) Preambel fehlen meistens
|
||
# ___ _
|
||
# | |_ | |___
|
||
# Bit 0 Bit 1
|
||
# kurz 366 mikroSek / lang 854 mikroSek / gesamt 1220 mikroSek - Sollzeiten
|
||
{
|
||
name => 'WS2000',
|
||
comment => 'Series WS2000/WS7000 of various sensors',
|
||
id => '60',
|
||
knownFreqs => '',
|
||
one => [3,-7],
|
||
zero => [7,-3],
|
||
clockabs => 122,
|
||
preamble => 'K',
|
||
postamble => '',
|
||
clientmodule => 'CUL_WS',
|
||
length_min => '38', # 46, letztes Bit fehlt = 45, 10 Bit Preambel = 35 Bit Daten
|
||
length_max => '82',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_WS2000,
|
||
},
|
||
"61" => ## ELV FS10
|
||
# tested transmitter: FS10-S8, FS10-S4, FS10-ZE
|
||
# tested receiver: FS10-ST, FS10-MS, WS3000-TV, PC-Wettersensor-Empfaenger
|
||
# sends 2 messages with 43 or 48 bits in distance of 100 mS (on/off) , last bit 1 is missing
|
||
# sends x messages with 43 or 48 bits in distance of 200 mS (dimm) , repeats second message
|
||
# 2_13 | on MU;P0=1776;P1=-410;P2=383;P3=-820;D=01212121212121212121212123212121232323212323232121212323232121212321212123232123212120;CP=2;R=74;
|
||
# __ __
|
||
# | |__ | |____
|
||
# Bit 0 Bit 1
|
||
# kurz 400 mikroSek / lang 800 mikroSek / gesamt 800 mikroSek = 0, gesamt 1200 mikroSek = 1 - Sollzeiten
|
||
{
|
||
name => 'FS10',
|
||
comment => 'remote control',
|
||
id => '61',
|
||
knownFreqs => '433.92',
|
||
one => [1,-2],
|
||
zero => [1,-1],
|
||
clockabs => 400,
|
||
pause => [-81], # 400*81=32400*6=194400 - pause between repeats of send messages (clockabs*pause must be < 32768)
|
||
format => 'twostate',
|
||
preamble => 'P61#',
|
||
postamble => '',
|
||
clientmodule => 'FS10',
|
||
length_min => '30', # 43-1=42 (letztes Bit fehlt) 42-12=30 (12 Bit Preambel)
|
||
length_max => '48', # eigentlich 46
|
||
},
|
||
"62" => ## Clarus_Switch
|
||
# ! some message are decode as protocol 32 !
|
||
# Unknown code i415703, help me! MU;P0=-5893;P4=-634;P5=498;P6=-257;P7=116;D=45656567474747474745656707456747474747456745674567456565674747474747456567074567474747474567456745674565656747474747474565670745674747474745674567456745656567474747474745656707456747474747456745674567456565674747474747456567074567474747474567456745674567;CP=7;O;
|
||
{
|
||
name => 'Clarus_Switch',
|
||
id => '62',
|
||
knownFreqs => '',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
start => [1,-35], # ca 30-40
|
||
clockabs => 189,
|
||
preamble => 'i',
|
||
clientmodule => 'IT',
|
||
#modulematch => '',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"63" => ## Warema MU
|
||
# https://forum.fhem.de/index.php/topic,38831.msg395978/topicseen.html#msg395978 @Totte10 | https://www.mikrocontroller.net/topic/264063
|
||
# no decode! MU;P0=-2988;P1=1762;P2=-1781;P3=-902;P4=871;P5=6762;P6=5012;D=0121342434343434352434313434243521342134343436;
|
||
# no decode! MU;P0=6324;P1=-1789;P2=864;P3=-910;P4=1756;D=0123234143212323232323032321234141032323232323232323;CP=2;
|
||
{
|
||
name => 'Warema',
|
||
comment => 'radio shutter switch (is still experimental)',
|
||
id => '63',
|
||
knownFreqs => '',
|
||
developId => 'y',
|
||
one => [1],
|
||
zero => [0],
|
||
clockabs => 800,
|
||
syncabs => '6700', # Special field for filterMC function
|
||
preamble => 'u63#',
|
||
#clientmodule => '',
|
||
#modulematch => '',
|
||
length_min => '24',
|
||
#length_max => '', # missing
|
||
filterfunc => 'SIGNALduino_filterMC',
|
||
},
|
||
"64" => ## Fine Offset Electronics WH2, WH2A Temperature/Humidity sensor
|
||
# T: 17.4 H: 74 MU;P0=-28888;P1=461;P2=-1012;P3=1440;D=01212121212121232123232123212121232121232323232123212321212123232123232123212323232321212123232323232321212121;CP=1;R=202;
|
||
# T: 28.3 H: 42 MU;P0=-25696;P1=479;P2=-985;P3=1461;D=01212121212121232123232123212121232121232323212323232121232121232321232123212323232323232121212321232321232323;CP=1;R=215;
|
||
# T: 23 H: 64 MU;P0=134;P1=-113;P3=412;P4=-1062;P5=1379;D=01010101013434343434343454345454345454545454345454545454343434545434345454345454545454543454543454345454545434545454345;CP=3;
|
||
{
|
||
name => 'WH2',
|
||
comment => 'temperature / humidity sensor',
|
||
id => '64',
|
||
knownFreqs => '433.92',
|
||
one => [1,-2],
|
||
zero => [3,-2],
|
||
clockabs => 490,
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W64*',
|
||
preamble => 'W64#',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '48',
|
||
length_max => '56',
|
||
},
|
||
"65" => ## Homeeasy
|
||
# on | vHE_EU MS;P1=231;P2=-1336;P4=-312;P5=-8920;D=15121214141412121212141414121212121414121214121214141212141212141212121414121414141212121214141214121212141412141212;CP=1;SP=5;
|
||
{
|
||
name => 'HomeEasy HE_EU',
|
||
id => '65',
|
||
knownFreqs => '',
|
||
one => [1,-5.5],
|
||
zero => [1,-1.2],
|
||
sync => [1,-38],
|
||
clockabs => 230,
|
||
format => 'twostate', # not used now
|
||
preamble => 'ih',
|
||
clientmodule => 'IT',
|
||
length_min => '57',
|
||
length_max => '72',
|
||
postDemodulation => \&lib::SD_Protocols::ConvHE_EU,
|
||
},
|
||
"66" => ## TX2 Protocol (Remote Temp Transmitter & Remote Thermo Model 7035)
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/160 @elektron-bbs
|
||
# Id:66 T: 23.2 MU;P0=13312;P1=-2785;P2=4985;P3=1124;P4=-6442;P5=3181;P6=-31980;D=0121345434545454545434545454543454545434343454543434545434545454545454343434545434343434545621213454345454545454345454545434545454343434545434345454345454545454543434345454343434345456212134543454545454543454545454345454543434345454343454543454545454545;CP=3;R=73;O;
|
||
# Id:49 T: 25.2 MU;P0=32001;P1=-2766;P2=4996;P3=1158;P4=-6416;P5=3203;P6=-31946;D=01213454345454545454543434545454345454343434543454345454345454545454543434345434543434345456212134543454545454545434345454543454543434345434543454543454545454545434343454345434343454562121345434545454545454343454545434545434343454345434545434545454545454;CP=3;R=72;O;
|
||
{
|
||
name => 'WS7035',
|
||
comment => 'temperature sensor',
|
||
id => '66',
|
||
knownFreqs => '',
|
||
one => [10,-52],
|
||
zero => [27,-52],
|
||
start => [-21,42,-21],
|
||
clockabs => 122,
|
||
reconstructBit => '1',
|
||
format => 'pwm', # not used now
|
||
preamble => 'TX',
|
||
clientmodule => 'CUL_TX',
|
||
modulematch => '^TX......',
|
||
length_min => '43',
|
||
length_max => '44',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_WS7035,
|
||
},
|
||
"67" => ## TX2 Protocol (Remote Datalink & Remote Thermo Model 7053, 7054)
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/162 @elektron-bbs
|
||
# Id:72 T: 26.0 MU;P0=3381;P1=-672;P2=-4628;P3=1142;P4=-30768;D=010 2320232020202020232020232020202320232323202323202020202020202020 4 010 2320232020202020232020232020202320232323202323202020202020202020 0;CP=0;R=45;
|
||
# Id:72 T: 24.3 MU;P0=1148;P1=3421;P6=-664;P7=-4631;D=161 7071707171717171707171707171717171707070717071717171707071717171 0;CP=1;R=29;
|
||
# Message repeats 4 x with pause of ca. 30-34 mS
|
||
# __ ____
|
||
# ________| | ________| |
|
||
# Bit 1 Bit 0
|
||
# 4630 1220 4630 3420 mikroSek - mit Oszi gemessene Zeiten
|
||
{
|
||
name => 'WS7053',
|
||
comment => 'temperature sensor',
|
||
id => '67',
|
||
knownFreqs => '',
|
||
one => [-38,10], # -4636, 1220
|
||
zero => [-38,28], # -4636, 3416
|
||
clockabs => 122,
|
||
preamble => 'TX',
|
||
clientmodule => 'CUL_TX',
|
||
modulematch => '^TX......',
|
||
length_min => '32',
|
||
length_max => '34',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_WS7053,
|
||
},
|
||
"68" => ## Medion OR28V RF Vista Remote Control (Made in china by X10)
|
||
# sendet zwei verschiedene Codes pro Taste
|
||
# Taste ok 739E0 MS;P1=-1746;P2=513;P3=-571;P4=-4612;P5=2801;D=24512321212123232121212323212121212323232323;CP=2;SP=4;R=58;#;#;
|
||
# Taste ok F31E0 MS;P1=-1712;P2=518;P3=-544;P4=-4586;P5=2807;D=24512121212123232121232323212121212323232323;CP=2;SP=4;R=58;m2;#;#;
|
||
# Taste Vol+ E00B0 MS;P1=-1620;P2=580;P3=-549;P4=-4561;P5=2812;D=24512121212323232323232323232123212123232323;CP=2;SP=4;R=69;O;m2;#;#;
|
||
# Taste Vol+ 608B0 MS;P1=-1645;P2=574;P3=-535;P4=-4556;P5=2811;D=24512321212323232323212323232123212123232323;CP=2;SP=4;R=57;m2;#;#;
|
||
{
|
||
name => 'OR28V',
|
||
comment => 'Medion OR28V RF Vista Remote Control',
|
||
id => '68',
|
||
knownFreqs => '433.92',
|
||
one => [1,-3],
|
||
zero => [1,-1],
|
||
sync => [1,-8,5,-3],
|
||
clockabs => 550,
|
||
format => 'twostate',
|
||
preamble => 'P68#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P68#.{5}',
|
||
length_min => '20',
|
||
length_max => '20',
|
||
},
|
||
"69" => ## Hoermann HSM2, HSM4, HS1-868-BS (868 MHz)
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/149
|
||
# HSM4 | button_1 MU;P0=-508;P1=1029;P2=503;P3=-1023;P4=12388;D=01010232323232310104010101010101010102323231010232310231023232323231023101023101010231010101010232323232310104010101010101010102323231010232310231023232323231023101023101010231010101010232323232310104010101010101010102323231010232310231023232323231023101;CP=2;R=37;O;
|
||
# Remote control HS1-868-BS (one button):
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/344
|
||
# HS1_868_BS | receive MU;P0=-578;P1=1033;P2=506;P3=-1110;P4=13632;D=0101010232323101040101010101010101023232323102323101010231023102310231010232323101010101010101010232323101040101010101010101023232323102323101010231023102310231010232323101010101010101010232323101040101010101010101023232323102323101010231023102310231010;CP=2;R=77;
|
||
# HS1_868_BS | receive MU;P0=-547;P1=1067;P2=553;P3=-1066;P4=13449;D=0101010101010232323101040101010101010101023232323102323101010231023102310231010232323101010101010101010232323101040101010101010101023232323102323101010231023102310231010232323101010101010101010232323101040101010101010101023232323102323101010231023102310;CP=2;R=71;
|
||
# https://forum.fhem.de/index.php/topic,71877.msg642879.html (HSM4, Taste 1-4)
|
||
# HSM4 | button_1 MU;P0=-332;P1=92;P2=-1028;P3=12269;P4=-510;P5=1014;P6=517;D=01234545454545454545462626254546262546254626262626254625454625454546254545454546262626262545434545454545454545462626254546262546254626262626254625454625454546254545454546262626262545434545454545454545462626254546262546254626262626254625454625454546254545;CP=6;R=37;O;
|
||
# HSM4 | button_2 MU;P0=509;P1=-10128;P2=1340;P3=-517;P4=1019;P5=-1019;P6=12372;D=01234343434343434343050505434305054305430505050505430543430543434305434343430543050505054343634343434343434343050505434305054305430505050505430543430543434305434343430543050505054343634343434343434343050505434305054305430505050505430543430543434305434343;CP=0;R=52;O;
|
||
# HSM4 | button_3 MU;P0=12376;P1=360;P2=-10284;P3=1016;P4=-507;P6=521;P7=-1012;D=01234343434343434343467676734346767346734676767676734673434673434346734343434676767346767343404343434343434343467676734346767346734676767676734673434673434346734343434676767346767343404343434343434343467676734346767346734676767676734673434673434346734343;CP=6;R=55;O;
|
||
# HSM4 | button_4 MU;P0=-3656;P1=12248;P2=-519;P3=1008;P4=506;P5=-1033;D=01232323232323232324545453232454532453245454545453245323245323232453232323245453245454532321232323232323232324545453232454532453245454545453245323245323232453232323245453245454532321232323232323232324545453232454532453245454545453245323245323232453232323;CP=4;R=48;O;
|
||
{
|
||
name => 'Hoermann',
|
||
comment => 'remote control HS1-868-BS, HSM4',
|
||
id => '69',
|
||
knownFreqs => '433.92 | 868.35',
|
||
zero => [2,-1], # 1020,510
|
||
one => [1,-2], # 510,1020
|
||
start => [25,-1], # 12750,510
|
||
clockabs => 510,
|
||
format => 'twostate',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P69#.{11}',
|
||
preamble => 'P69#',
|
||
length_min => '44',
|
||
length_max => '44',
|
||
},
|
||
"70" => ## FHT80TF (Funk-Tuer-Fenster-Melder FHT 80TF und FHT 80TF-2)
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/171 @HomeAutoUser
|
||
# closed MU;P0=-24396;P1=417;P2=-376;P3=610;P4=-582;D=012121212121212121212121234123434121234341212343434121234123434343412343434121234341212121212341212341234341234123434;CP=1;R=35;
|
||
# open MU;P0=-21652;P1=429;P2=-367;P4=634;P5=-555;D=012121212121212121212121245124545121245451212454545121245124545454512454545121245451212121212124512451245451245121212;CP=1;R=38;
|
||
{
|
||
name => 'FHT80TF',
|
||
comment => 'door/window switch',
|
||
id => '70',
|
||
knownFreqs => '868.35',
|
||
one => [1.5,-1.5], # 600
|
||
zero => [1,-1], # 400
|
||
clockabs => 400,
|
||
format => 'twostate', # not used now
|
||
clientmodule => 'CUL_FHTTK',
|
||
preamble => 'T',
|
||
length_min => '50',
|
||
length_max => '58',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_FHT80TF,
|
||
},
|
||
"71" => ## PEARL infactory Poolthermometer (PV-8644)
|
||
# Ch:1 T: 24.2 MU;P0=1735;P1=-1160;P2=591;P3=-876;D=0123012323010101230101232301230123010101010123012301012323232323232301232323232323232323012301012;CP=2;R=97;
|
||
{
|
||
name => 'PEARL',
|
||
comment => 'infactory Poolthermometer (PV-8644)',
|
||
id => '71',
|
||
knownFreqs => '433.92',
|
||
clockabs => 580,
|
||
zero => [3,-2],
|
||
one => [1,-1.5],
|
||
format => 'twostate',
|
||
preamble => 'W71#',
|
||
clientmodule => 'SD_WS',
|
||
#modulematch => '^W71#.*'
|
||
length_min => '48',
|
||
length_max => '48',
|
||
},
|
||
"72" => ## Siro blinds MU @Dr.Smag
|
||
# ! same definition how ID 16 !
|
||
# module ERROR after delete and parse without save!!!
|
||
# >Siro_5B417081< returned by the Siro ParseFn is invalid, notify the module maintainer
|
||
# https://forum.fhem.de/index.php?topic=77167.0
|
||
# MU;P0=-760;P1=334;P2=693;P3=-399;P4=-8942;P5=4796;P6=-1540;D=01010102310232310101010102310232323101010102310101010101023102323102323102323102310101010102310232323101010102310101010101023102310231023102456102310232310232310231010101010231023232310101010231010101010102310231023102310245610231023231023231023101010101;CP=1;R=45;O;
|
||
# MU;P0=-8848;P1=4804;P2=-1512;P3=336;P4=-757;P5=695;P6=-402;D=0123456345656345656345634343434345634565656343434345634343434343456345634563456345;CP=3;R=49;
|
||
{
|
||
name => 'Siro shutter',
|
||
comment => 'message decode as MU',
|
||
id => '72',
|
||
knownFreqs => '',
|
||
dispatchequals => 'true',
|
||
one => [2,-1.2], # 680, -400
|
||
zero => [1,-2.2], # 340, -750
|
||
start => [14,-4.4], # 4800,-1520
|
||
clockabs => 340,
|
||
format => 'twostate',
|
||
preamble => 'P72#',
|
||
clientmodule => 'Siro',
|
||
#modulematch => '',
|
||
length_min => '39',
|
||
length_max => '40',
|
||
msgOutro => 'SR;P0=-8500;D=0;',
|
||
},
|
||
"72.1" => ## Siro blinds MS @Dr.Smag
|
||
# Id:5B41708 state:0 MS;P0=4803;P1=-1522;P2=333;P3=-769;P4=699;P5=-393;P6=-9190;D=2601234523454523454523452323232323452345454523232323452323232323234523232345454545;CP=2;SP=6;R=61;
|
||
{
|
||
name => 'Siro shutter',
|
||
comment => 'message decode as MS',
|
||
id => '72',
|
||
knownFreqs => '',
|
||
developId => 'm',
|
||
dispatchequals => 'true',
|
||
one => [2,-1.2], # 680, -400
|
||
zero => [1,-2.2], # 340, -750
|
||
sync => [14,-4.4], # 4800,-1520
|
||
clockabs => 340,
|
||
format => 'twostate',
|
||
preamble => 'P72#',
|
||
clientmodule => 'Siro',
|
||
#modulematch => '',
|
||
length_min => '39',
|
||
length_max => '40',
|
||
#msgOutro => 'SR;P0=-8500;D=0;',
|
||
},
|
||
"73" => ## FHT80 - Raumthermostat (868Mhz) @HomeAutoUser
|
||
# actuator:0% MU;P0=136;P1=-112;P2=631;P3=-392;P4=402;P5=-592;P6=-8952;D=0123434343434343434343434325434343254325252543432543434343434325434343434343434343254325252543254325434343434343434343434343252525432543464343434343434343434343432543434325432525254343254343434343432543434343434343434325432525254325432543434343434343434;CP=4;R=250;
|
||
{
|
||
name => 'FHT80',
|
||
comment => 'roomthermostat (only receive)',
|
||
id => '73',
|
||
knownFreqs => '868.35',
|
||
one => [1.5,-1.5], # 600
|
||
zero => [1,-1], # 400
|
||
pause => [-25],
|
||
clockabs => 400,
|
||
format => 'twostate', # not used now
|
||
clientmodule => 'FHT',
|
||
preamble => '810c04xx0909a001',
|
||
length_min => '59',
|
||
length_max => '67',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_FHT80,
|
||
},
|
||
"74" => ## FS20 - Remote Control (868Mhz) @HomeAutoUser
|
||
# dim100% MU;P0=-10420;P1=-92;P2=398;P3=-417;P5=596;P6=-592;D=1232323232323232323232323562323235656232323232356232356232623232323232323232323232323235623232323562356565623565623562023232323232323232323232356232323565623232323235623235623232323232323232323232323232323562323232356235656562356562356202323232323232323;CP=2;R=72;
|
||
{
|
||
name => 'FS20',
|
||
comment => 'remote control (decode as MU)',
|
||
id => '74',
|
||
knownFreqs => '868.35',
|
||
one => [1.5,-1.5], # 600
|
||
zero => [1,-1], # 400
|
||
pause => [-25],
|
||
clockabs => 400,
|
||
#reconstructBit => '1',
|
||
format => 'twostate', # not used now
|
||
clientmodule => 'FS20',
|
||
preamble => '810b04f70101a001',
|
||
length_min => '50',
|
||
length_max => '67',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_FS20,
|
||
},
|
||
"74.1" => ## FS20 - Remote Control (868Mhz) @HomeAutoUser
|
||
# dim100% MS;P1=-356;P2=448;P3=653;P4=-551;P5=-10412;D=2521212121212121212121212134212121343421212121213421213421212121212121212121212121212121342121212134213434342134342134;CP=2;SP=5;R=72;O;!;4;
|
||
{
|
||
name => 'FS20',
|
||
comment => 'remote control (decode as MS)',
|
||
id => '74.1',
|
||
knownFreqs => '868.35',
|
||
one => [1.5,-1.5], # 600
|
||
zero => [1,-1], # 400
|
||
sync => [-25],
|
||
clockabs => 400,
|
||
#reconstructBit => '1',
|
||
format => 'twostate', # not used now
|
||
clientmodule => 'FS20',
|
||
preamble => '810b04f70101a001',
|
||
paddingbits => '1', # disable padding
|
||
length_min => '50',
|
||
length_max => '67',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_FS20,
|
||
},
|
||
"75" => ## Conrad RSL (Erweiterung v2) @litronics https://github.com/RFD-FHEM/SIGNALDuino/issues/69
|
||
# ! same definition how ID 5, but other length !
|
||
# !! protocol needed revision - start or sync failed !! https://github.com/RFD-FHEM/SIGNALDuino/issues/69#issuecomment-440349328
|
||
# on MU;P0=-1365;P1=477;P2=1145;P3=-734;P4=-6332;D=01023202310102323102423102323102323101023232323101010232323231023102323102310102323102423102323102323101023232323101010232323231023102323102310102323102;CP=1;R=12;
|
||
{
|
||
name => 'Conrad RSL v2',
|
||
comment => 'remotes and switches',
|
||
id => '75',
|
||
knownFreqs => '',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
clockabs => 500,
|
||
format => 'twostate',
|
||
developId => 'y',
|
||
clientmodule => 'SD_RSL',
|
||
preamble => 'P1#',
|
||
modulematch => '^P1#[A-Fa-f0-9]{8}',
|
||
length_min => '32',
|
||
length_max => '40',
|
||
},
|
||
"76" => ## Kabellose LED-Weihnachtskerzen XM21-0
|
||
# ! min length not work - must CHECK !
|
||
# https://github.com/RFD-FHEM/RFFHEM/pull/437#issuecomment-448019192 @sidey79
|
||
# on -> P76#FFFFFFFFFFFFFFFF
|
||
# LED_XM21_0 | on MU;P0=-205;P1=113;P3=406;D=010101010101010101010101010101010101010101010101010101010101030303030101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103030303010101010101010101010100;CP=1;R=69;
|
||
# LED_XM21_0 | on MU;P0=-198;P1=115;P4=424;D=0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010404040401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040404040;CP=1;R=60;O;
|
||
# LED_XM21_0 | on MU;P0=114;P1=-197;P2=419;D=0121212121010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012121212101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010;CP=0;R=54;O;
|
||
# off -> P76#FFFFFFFFFFFFFFC
|
||
# LED_XM21_0 | off MU;P0=-189;P1=115;P4=422;D=0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040404040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104040404010101010;CP=1;R=73;O;
|
||
# LED_XM21_0 | off MU;P0=-203;P1=412;P2=114;D=01010101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020101010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200;CP=2;R=74;
|
||
# LED_XM21_0 | off MU;P0=-210;P1=106;P3=413;D=0101010101010101010303030301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030303030100;CP=1;R=80;
|
||
{
|
||
name => 'LED XM21',
|
||
comment => 'remote with 2-buttons for LED X-MAS light string',
|
||
id => '76',
|
||
knownFreqs => '433.92',
|
||
one => [1.2,-2], # 120,-200
|
||
#zero => [], # existiert nicht
|
||
start => [4.5,-2,4.5,-2,4.5,-2,4.5,-2], # 450,-200 Starsequenz
|
||
clockabs => 100,
|
||
format => 'twostate', # not used now
|
||
clientmodule => 'SD_UT',
|
||
preamble => 'P76#',
|
||
length_min => 58,
|
||
length_max => 64,
|
||
},
|
||
"77" => ## NANO_DS1820_4Fach
|
||
# https://github.com/juergs/NANO_DS1820_4Fach
|
||
# Id:105 T: 22.8 MU;P0=-1483;P1=239;P2=970;P3=-21544;D=01020202010132020202010201020202020201010201020201020201010102020102010202020201010102020102020201013202020201020102020202020101020102020102020101010202010201020202020101010202010202020101;CP=1;
|
||
# Id:106 T: 0.0 MU;P0=-168;P1=420;P2=-416;P3=968;P4=-1491;P5=242;P6=-21536;D=01234343434543454343434343454543454345434543454345434343434343434343454345434343434345454363434343454345434343434345454345434543454345434543434343434343434345434543434343434545436343434345434543434343434545434543454345434543454343434343434343434543454343;CP=3;O;
|
||
# Id:106 T: 0.0 MU;P0=-1483;P1=969;P2=236;P3=-21542;D=01010102020131010101020102010101010102020102010201020102010201010101010101010102010201010101010202013101010102010201010101010202010201020102010201020101010101010101010201020101010101020201;CP=1;
|
||
# Id:107 T: 0.0 MU;P0=-32001;P1=112;P2=-8408;P3=968;P4=-1490;P5=239;P6=-21542;D=01234343434543454343434343454543454345454343454345434343434343434343454345434343434345454563434343454345434343434345454345434545434345434543434343434343434345434543434343434545456343434345434543434343434545434543454543434543454343434343434343434543454343;CP=3;O;
|
||
# Id:107 T: 0.0 MU;P0=-1483;P1=968;P2=240;P3=-21542;D=01010102020231010101020102010101010102020102010202010102010201010101010101010102010201010101010202023101010102010201010101010202010201020201010201020101010101010101010201020101010101020202;CP=1;
|
||
# Id:108 T: 0.0 MU;P0=-32001;P1=969;P2=-1483;P3=237;P4=-21542;D=01212121232123212121212123232123232121232123212321212121212121212123212321212121232123214121212123212321212121212323212323212123212321232121212121212121212321232121212123212321412121212321232121212121232321232321212321232123212121212121212121232123212121;CP=1;O;
|
||
# Id:108 T: 0.0 MU;P0=-1485;P1=967;P2=236;P3=-21536;D=010201020131010101020102010101010102020102020101020102010201010101010101010102010201010101020102013101010102010201010101010202010202010102010201020101010101010101010201020101010102010201;CP=1;
|
||
{
|
||
name => 'NANO_DS1820_4Fach',
|
||
comment => 'self build sensor',
|
||
id => '77',
|
||
knownFreqs => '',
|
||
developId => 'y',
|
||
zero => [4,-6],
|
||
one => [1,-6],
|
||
clockabs => 250,
|
||
format => 'pwm',
|
||
preamble => 'TX',
|
||
clientmodule => 'CUL_TX',
|
||
modulematch => '^TX......',
|
||
length_min => '43',
|
||
length_max => '44',
|
||
remove_zero => 1, # Removes leading zeros from output
|
||
},
|
||
"78" => ## Remote control SEAV BeSmart S4 for BEST Cirrus Draw (07F57800) Deckenluefter
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/909 @TheChatty
|
||
# BeSmart_S4_534 light_toggle MU;P0=-19987;P1=205;P2=-530;P3=501;P4=-253;P6=-4094;D=01234123412123434123412123412123412121216123412341212343412341212341212341212121612341234121234341234121234121234121212161234123412123434123412123412123412121216123412341212343412341212341212341212121;CP=1;R=70;
|
||
# BeSmart_S4_534 5min_boost MU;P0=-23944;P1=220;P2=-529;P3=483;P4=-252;P5=-3828;D=01234123412123434123412123412121212121235123412341212343412341212341212121212123512341234121234341234121234121212121212351234123412123434123412123412121212121235123412341212343412341212341212121212123;CP=1;R=74;
|
||
# BeSmart_S4_534 level_up MU;P0=-8617;P1=204;P2=-544;P3=490;P4=-246;P6=-4106;D=01234123412123434123412123412121234121216123412341212343412341212341212123412121612341234121234341234121234121212341212161234123412123434123412123412121234121216123412341212343412341212341212123412121;CP=1;R=70;
|
||
# BeSmart_S4_534 level_down MU;P0=-14542;P1=221;P2=-522;P3=492;P4=-240;P5=-4114;D=01234123412123434123412123412121212341215123412341212343412341212341212121234121512341234121234341234121234121212123412151234123412123434123412123412121212341215123412341212343412341212341212121234121;CP=1;R=62;
|
||
{
|
||
name => 'BeSmart_Sx',
|
||
comment => 'Remote control SEAV BeSmart S4',
|
||
id => '78',
|
||
knownFreqs => '433.92',
|
||
zero => [1,-2], # 250,-500
|
||
one => [2,-1], # 500,-250
|
||
start => [-14], # -3500 + low time from last bit
|
||
clockabs => 250,
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'P78#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P78#',
|
||
length_min => '19', # length - reconstructBit = length_min
|
||
length_max => '20',
|
||
},
|
||
"79" => ## Heidemann | Heidemann HX | VTX-BELL
|
||
# https://github.com/RFD-FHEM/SIGNALDuino/issues/84
|
||
# P79#A5E | ring MU;P0=656;P1=-656;P2=335;P3=-326;P4=-5024;D=0123012123012303030301 24 230123012123012303030301 24 230123012123012303030301 24 2301230121230123030303012423012301212301230303030124230123012123012303030301242301230121230123030303012423012301212301230303030124230123012123012303030301242301230121230123030303;CP=2;O;
|
||
# https://forum.fhem.de/index.php/topic,64251.0.html
|
||
# P79#4FC | ring MU;P0=540;P1=-421;P2=-703;P3=268;P4=-4948;D=4 323102323101010101010232 34 323102323101010101010232 34 323102323101010101010232 34 3231023231010101010102323432310232310101010101023234323102323101010101010232343231023231010101010102323432310232310101010101023234323102323101010101010232343231023231010101010;CP=3;O;
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/252
|
||
# P79#A0E | ring MU;P0=-24096;P1=314;P2=-303;P3=615;P4=-603;P5=220;P6=-4672;D=0123456123412341414141412323234 16 123412341414141412323234 16 12341234141414141232323416123412341414141412323234161234123414141414123232341612341234141414141232323416123412341414141412323234161234123414141414123232341612341234141414141232323416123412341414;CP=1;R=26;O;
|
||
# P79#A0E | ring MU;P0=-10692;P1=602;P2=-608;P3=311;P4=-305;P5=-4666;D=01234123232323234141412 35 341234123232323234141412 35 341234123232323234141412 35 34123412323232323414141235341234123232323234141412353412341232323232341414123534123412323232323414141235341234123232323234141412353412341232323232341414123534123412323232323414;CP=3;R=47;O;
|
||
# P79#A0E | ring MU;P0=-7152;P1=872;P2=-593;P3=323;P4=-296;P5=622;P6=-4650;D=01234523232323234545452 36 345234523232323234545452 36 345234523232323234545452 36 34523452323232323454545236345234523232323234545452363452345232323232345454523634523452323232323454545236345234523232323234545452363452345232323232345454523634523452323232323454;CP=3;R=26;O;
|
||
# https://forum.fhem.de/index.php/topic,58397.msg879878.html#msg879878 @rcmcronny
|
||
# P79#3FC | ring MU;P0=-421;P1=344;P2=-699;P4=659;P6=-5203;P7=259;D=1612121040404040404040421216121210404040404040404212161212104040404040404042121612121040404040404040421216121210404040404040404272761212104040404040404042121612121040404040404040421216121210404040404040404212167272104040404040404042721612127040404040404;CP=4;R=0;O;
|
||
{
|
||
name => 'wireless doorbell',
|
||
comment => 'Heidemann | Heidemann HX | VTX-BELL',
|
||
id => '79',
|
||
knownFreqs => '',
|
||
zero => [-2,1],
|
||
one => [-1,2],
|
||
start => [-15,1],
|
||
clockabs => 330,
|
||
format => 'twostate',
|
||
preamble => 'P79#',
|
||
clientmodule => 'SD_BELL',
|
||
modulematch => '^P79#.*',
|
||
length_min => '12',
|
||
length_max => '12',
|
||
},
|
||
"80" => ## EM1000WZ (Energy-Monitor) Funkprotokoll (868Mhz) @HomeAutoUser | Derwelcherichbin
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/253
|
||
# CNT:91 CUM:14.560 5MIN:0.240 TOP:0.170 MU;P1=-417;P2=385;P3=-815;P4=-12058;D=42121212121212121212121212121212121232321212121212121232321212121212121232323212323212321232121212321212123232121212321212121232323212121212121232121212121212121232323212121212123232321232121212121232123232323212321;CP=2;R=87;
|
||
{
|
||
name => 'EM1000WZ',
|
||
comment => 'EM (Energy-Monitor)',
|
||
id => '80',
|
||
knownFreqs => '868.35',
|
||
one => [1,-2], # 800
|
||
zero => [1,-1], # 400
|
||
clockabs => 400,
|
||
format => 'twostate', # not used now
|
||
clientmodule => 'CUL_EM',
|
||
preamble => 'E',
|
||
length_min => '104',
|
||
length_max => '114',
|
||
postDemodulation => \&lib::SD_Protocols::postDemo_EM,
|
||
},
|
||
"81" => ## Remote control SA-434-1 based on HT12E @elektron-bbs
|
||
# P86#115 | receive MU;P0=-485;P1=188;P2=-6784;P3=508;P5=1010;P6=-974;P7=-17172;D=0123050505630505056305630563730505056305050563056305637305050563050505630563056373050505630505056305630563730505056305050563056305637305050563050505630563056373050505630505056305630563730505056305050563056305637305050563050505630563056373050505630505056;CP=3;R=0;
|
||
# P86#115 | receive MU;P0=-1756;P1=112;P2=-11752;P3=496;P4=-495;P5=998;P6=-988;P7=-17183;D=0123454545634545456345634563734545456345454563456345637345454563454545634563456373454545634545456345634563734545456345454563456345637345454563454545634563456373454545634545456345634563734545456345454563456345637345454563454545634563456373454545634545456;CP=3;R=0;
|
||
# __ ____
|
||
# ____| | __| |
|
||
# Bit 1 Bit 0
|
||
# short 500 microSec / long 1000 microSec / bittime 1500 mikroSek / pilot 12 * bittime, from that 1/3 bitlength high
|
||
{
|
||
name => 'SA-434-1',
|
||
comment => 'remote control SA-434-1 mini 923301 based on HT12E',
|
||
id => '81',
|
||
knownFreqs => '433.92',
|
||
one => [-2,1], # i.O.
|
||
zero => [-1,2], # i.O.
|
||
start => [-35,1], # Message is not provided as MS, worakround is start
|
||
clockabs => 500,
|
||
format => 'twostate',
|
||
preamble => 'P81#',
|
||
modulematch => '^P81#.{3}',
|
||
clientmodule => 'SD_UT',
|
||
length_min => '12',
|
||
length_max => '12',
|
||
},
|
||
"82" => ## Fernotron shutters and light switches
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/257 @zwiebert
|
||
# down | MU;P0=-200;P1=21748;P2=-25008;P3=410;P4=-388;P5=-3189;P6=811;P7=-785;CP=3;D=012343434343434343564646464376464646437356464646437646464376435643737373764376464373564373737376437643764356437373737373737643735643737373737373737643564376464376464646464356437646437646464373735376437646464646464643537643764646464643737353737646464646437643735373764646464643737643;e;
|
||
# stop | MU;P0=-32001;P1=441;P2=-355;P3=-3153;P4=842;P5=-757;CP=1;D=0121212121212121342424242154242424215134242424215424242154213421515151542154242151342151515154215421542134215151515151515421513421515151515151515421342154242421542424242134215424242154242151513151542424242424242421315154242424242421515131542424215424215421513154242421542421515421;e;
|
||
# the messages received are usual missing 12 bits at the end for some reason. So the checksum byte is missing.
|
||
# Fernotron protocol is unidirectional. Here we can only receive messages from controllers send to receivers.
|
||
{
|
||
name => 'Fernotron',
|
||
comment => 'shutters and light switches',
|
||
id => '82',
|
||
knownFreqs => '',
|
||
developId => 'm',
|
||
dispatchBin => '1',
|
||
paddingbits => '1', # disable padding
|
||
one => [1,-2], # on=400us, off=800us
|
||
zero => [2,-1], # on=800us, off=400us
|
||
float => [1,-8], # on=400us, off=3200us. the preamble and each 10bit word has one [1,-8] in front
|
||
pause => [1,-1], # preamble (5x)
|
||
clockabs => 400, # 400us
|
||
format => 'twostate',
|
||
preamble => 'P82#', # prepend our protocol number to converted message
|
||
clientmodule => 'Fernotron',
|
||
length_min => '100', # actual 120 bit (12 x 10bit words to decode 6 bytes data), but last 20 are for checksum
|
||
length_max => '3360', # 3360 bit (336 x 10bit words to decode 168 bytes data) for full timer message
|
||
},
|
||
"83" => ## Remote control RH787T based on MOSDESIGN SEMICONDUCTOR CORP (CMOS ASIC encoder) M1EN compatible HT12E
|
||
# for example Westinghouse Deckenventilator Delancey, 6 speed buttons, @zwiebelxxl
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/250
|
||
# 1_fan_minimum_speed MU;P0=388;P1=-112;P2=267;P3=-378;P5=585;P6=-693;P7=-11234;D=0123035353535356262623562626272353535353562626235626262723535353535626262356262627235353535356262623562626272353535353562626235626262723535353535626262356262627235353535356262623562626272353535353562626235626262723535353535626262356262627235353535356262;CP=2;R=43;O;
|
||
# 2_fan_low_speed MU;P0=-176;P1=262;P2=-11240;P3=112;P5=-367;P6=591;P7=-695;D=0123215656565656717171567156712156565656567171715671567121565656565671717156715671215656565656717171567156712156565656567171715671567121565656565671717156715671215656565656717171567156712156565656567171715671567121565656565671717171717171215656565656717;CP=1;R=19;O;
|
||
# 3_fan_medium_low_speed MU;P0=564;P1=-392;P2=-713;P3=245;P4=-11247;D=0101010101023231023232323431010101010232310232323234310101010102323102323232343101010101023231023232323431010101010232310232323234310101010102323102323232343101010101023231023232323431010101010232310232323234310101010102323102323232343101010101023231023;CP=3;R=40;O;
|
||
{
|
||
name => 'RH787T',
|
||
comment => 'remote control for example Westinghouse Delancey 7800140',
|
||
id => '83',
|
||
knownFreqs => '433.92',
|
||
one => [-2,1],
|
||
zero => [-1,2],
|
||
start => [-35,1], # calculated 12126,31579 µS
|
||
clockabs => 335, # calculated ca 336,8421053 µS short - 673,6842105µS long
|
||
format => 'twostate', # there is a pause puls between words
|
||
preamble => 'P83#',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P83#.{3}',
|
||
length_min => '12',
|
||
length_max => '12',
|
||
},
|
||
"84" => ## Funk Wetterstation Auriol IAN 283582 Version 06/2017 (Lidl), Modell-Nr.: HG02832D, 09/2018 @roobbb
|
||
# ! some message are decode as protocol 40 !
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/263
|
||
# Ch:1 T: 25.3 H: 53 Bat:ok MU;P0=-28796;P1=376;P2=-875;P3=834;P4=220;P5=-632;P6=592;P7=-268;D=0123232324545454545456767454567674567456745674545454545456767676767674567674567676767456;CP=4;R=22;
|
||
# Ch:2 T: 13.1 H: 78 Bat:ok MU;P0=-28784;P1=340;P2=-903;P3=814;P4=223;P5=-632;P6=604;P7=-248;D=0123232324545454545456767456745456767674545674567454545456745454545456767454545456745676;CP=4;R=22;
|
||
# Ch:1 T: 6.9 H: 66 Bat:ok MU;P0=-21520;P1=235;P2=-855;P3=846;P4=620;P5=-236;P7=-614;D=012323232454545454545451717451717171745171717171717171717174517171745174517174517174545;CP=1;R=217;
|
||
## Sempre 92596/65395, Hofer/Aldi, WS97210-1, WS97230-1, WS97210-2, WS97230-2
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/223
|
||
# Ch:3 T: 21.3 H: 77 Bat:ok MU;P0=-30004;P1=815;P2=-910;P3=599;P4=-263;P5=234;P6=-621;D=0121212345634565634345656345656343456345656345656565656343456345634563456343434565656;CP=5;R=5;
|
||
## TECVANCE TV-4848 (Amazon) @HomeAutoUser
|
||
# Ch:1 T: 26.4 H: 49 (L39) MU;P0=-218;P1=254;P2=-605;P4=616;P5=907;P6=-799;P7=-1536;D=012121212401212124012401212121240125656565612401240404040121212404012121240121212121212124012121212401212124012401212121247;CP=1;
|
||
# Ch:1 T: 26.6 H: 49 (L41) MU;P0=239;P1=-617;P2=612;P3=-245;P4=862;P5=-842;D=01230145454545012301232323230101012323010101230123010101010123010101012301230123232301012301230145454545012301232323230101012323010101230123010101010123010101012301230123232301012301230145454545012301232323230101012323010101230123010101010123010101012301;CP=0;R=89;O;
|
||
{
|
||
name => 'IAN 283582 / TV-4848',
|
||
comment => 'Weatherstation Auriol IAN 283582 / Sempre 92596/65395 / TECVANCE',
|
||
id => '84',
|
||
knownFreqs => '433.92',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
start => [4,-4,4,-4,4,-4],
|
||
clockabs => 215,
|
||
format => 'twostate',
|
||
preamble => 'W84#',
|
||
postamble => '',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '39', # das letzte Bit fehlt meistens
|
||
length_max => '41',
|
||
},
|
||
"85" => ## Funk Wetterstation TFA 35.1140.01 mit Temperatur-/Feuchte- und Windsensor TFA 30.3222.02 09/2018 @Iron-R
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/266
|
||
# Ch:1 T: 8.7 H: 85 Bat:ok MU;P0=-509;P1=474;P2=-260;P3=228;P4=718;P5=-745;D=01212303030303012301230123012301230301212121230454545453030303012123030301230303012301212123030301212303030303030303012303012303012303012301212303030303012301230123012301230301212121212454545453030303012123030301230303012301212123030301212303030303030303;CP=3;R=46;O;
|
||
# Ch:1 T: 7.6 H: 89 Bat:ok MU;P0=7944;P1=-724;P2=742;P3=241;P4=-495;P5=483;P6=-248;D=01212121343434345656343434563434345634565656343434565634343434343434345634345634345634343434343434343434345634565634345656345634343456563421212121343434345656343434563434345634565656343434565634343434343434345634345634345634343434343434343434345634565634;CP=3;R=47;O;
|
||
{
|
||
name => 'TFA 30.3222.02',
|
||
comment => 'Combisensor for Weatherstation TFA 35.1140.01',
|
||
id => '85',
|
||
knownFreqs => '',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
start => [3,-3,3,-3,3,-3],
|
||
clockabs => 250,
|
||
format => 'twostate',
|
||
preamble => 'W85#',
|
||
postamble => '',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '64',
|
||
length_max => '68',
|
||
},
|
||
"86" => ### for remote controls: Novy 840029, CAME TOP 432EV, BOSCH & Neff Transmitter SF01 01319004
|
||
### CAME TOP 432EV 433,92 MHz für z.B. Drehtor Antrieb:
|
||
# https://forum.fhem.de/index.php/topic,63370.msg849400.html#msg849400
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/151 @andreasloe
|
||
# CAME TOP 432EV | right_button MU;P0=711;P1=-15288;P4=132;P5=-712;P6=316;P7=-313;D=4565656705656567056567056 16 565656705656567056567056 16 56565670565656705656705616565656705656567056567056165656567056565670565670561656565670565656705656705616565656705656567056567056165656567056565670565670561656565670565656705656705616565656705656567056;CP=6;R=52;
|
||
# CAME TOP 432EV | left_button MU;P0=-322;P1=136;P2=-15241;P3=288;P4=-735;P6=723;D=012343434306434343064343430623434343064343430643434306 2343434306434343064343430 623434343064343430643434306234343430643434306434343062343434306434343064343430623434343064343430643434306234343430643434306434343062343434306434343064343430;CP=3;R=27;
|
||
# CAME TOP 432EV | right_button MU;P0=-15281;P1=293;P2=-745;P3=-319;P4=703;P5=212;P6=152;P7=-428;D=0 1212121342121213421213421 01 212121342121213421213421 01 21212134212121342121342101212121342121213421213421012121213421212134212134210121243134212121342121342101252526742121213425213421012121213421212134212134210121212134212;CP=1;R=23;
|
||
# rechteTaste: 0x112 (000100010010), linkeTaste: 0x111 (000100010001), the least significant bits distinguish the keys
|
||
### remote control Novy 840029 for Novy Pureline 6830 kitchen hood:
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/331 @Garfonso
|
||
# Novy 840029 | light on/off button MU;P0=710;P1=353;P2=-403;P4=-761;P6=-16071;D=20204161204120412041204120414141204120202041612041204120412041204141412041202020416120412041204120412041414120412020204161204120412041204120414141204120202041;CP=1;R=40;
|
||
# Novy 840029 | plus button MU;P0=22808;P1=-24232;P2=701;P3=-765;P4=357;P5=-15970;P7=-406;D=012345472347234723472347234723454723472347234723472347234547234723472347234723472345472347234723472347234723454723472347234723472347234;CP=4;R=39;
|
||
# Novy 840029 | minus button MU;P0=-8032;P1=364;P2=-398;P3=700;P4=-760;P5=-15980;D=0123412341234123412341412351234123412341234123414123512341234123412341234141235123412341234123412341412351234123412341234123414123;CP=1;R=40;
|
||
# Novy 840029 | power button MU;P0=-756;P1=718;P2=354;P3=-395;P4=-16056;D=01020202310231310202 42 310231023102310231020202310231310202 42 31023102310231023102020231023131020242310231023102310231020202310231310202;CP=2;R=41;
|
||
# Novy 840029 | novy button MU;P0=706;P1=-763;P2=370;P3=-405;P4=-15980;D=0123012301230304230123012301230123012303042;CP=2;R=42;
|
||
### remote control Novy 840039 for Novy Cloud 230 kitchen hood:
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/792 | https://forum.fhem.de/index.php/topic,107867.0.html @Devirex
|
||
# note: !! Clockpulse is 375, value from ID 86 350 it does not work !!
|
||
# Novy 840039 | power_button MU;P0=-749;P1=378;P2=-456;P3=684;P4=-16081;D=01230101012301232301014123012301230123012301010123012323010141230123012301230123010101230123230101412;CP=1;R=66;
|
||
# Novy 840039 | cooking_light on MU;P0=-750;P1=375;P2=-418;P3=682;P4=-16059;P5=290;P6=-5060;D=0123010123010123010123412305230123012301230101230101230101234123012301230123012301012301012301012341230123012301230123010123010123010123416505230123010123010123010123412;
|
||
### Neff Transmitter SF01 01319004 (SF01_01319004) 433,92 MHz
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/376 @fhemjcm
|
||
# SF01_01319004 | light_on_off MU;P0=-707;P1=332;P2=-376;P3=670;P5=-15243;D=01012301232323230123012301232301010123510123012323232301230123012323010101235101230123232323012301230123230101012351012301232323230123012301232301010123510123012323232301230123012323010101235101230123232323012301230123230101012351012301232323230123012301;CP=1;R=3;O;
|
||
# SF01_01319004 | plus MU;P0=-32001;P1=348;P2=-704;P3=-374;P4=664;P5=-15255;D=01213421343434342134213421343421213434512134213434343421342134213434212134345121342134343434213421342134342121343451213421343434342134213421343421213434512134213434343421342134213434212134345121342134343434213421342134342121343451213421343434342134213421;CP=1;R=15;O;
|
||
# SF01_01319004 | minus MU;P0=-32001;P1=326;P2=-721;P3=-385;P4=656;P5=-15267;D=01213421343434342134213421343421342134512134213434343421342134213434213421345121342134343434213421342134342134213451213421343434342134213421343421342134512134213434343421342134213434213421345121342134343434213421342134342134213451213421343434342134213421;CP=1;R=10;O;
|
||
# SF01_01319004 | interval MU;P0=-372;P1=330;P2=684;P3=-699;P4=-14178;D=010231020202023102310231020231310231413102310202020231023102310202313102314;CP=1;R=253;
|
||
# SF01_01319004 | delay MU;P0=-710;P1=329;P2=-388;P3=661;P4=-14766;D=01232301410123012323232301230123012323012323014;CP=1;R=1;
|
||
### BOSCH Transmitter SF01 01319004 (SF01_01319004_Typ2) 433,92 MHz
|
||
# SF01_01319004_Typ2 | light_on_off MU;P0=706;P1=-160;P2=140;P3=-335;P4=-664;P5=385;P6=-15226;P7=248;D=01210103045303045453030304545453030454530653030453030454530303045454530304747306530304530304545303030454545303045453065303045303045453030304545453030454530653030453030454530303045454530304545306530304530304545303030454545303045453065303045303045453030304;CP=5;O;
|
||
# SF01_01319004_Typ2 | plus MU;P0=-15222;P1=379;P2=-329;P3=712;P6=-661;D=30123236123236161232323616161232361232301232361232361612323236161612323612323012323612323616123232361616123236123230123236123236161232323616161232361232301232361232361612323236161612323612323012323612323616123232361616123236123230123236123236161232323616;CP=1;O;
|
||
# SF01_01319004_Typ2 | delay MU;P0=705;P1=-140;P2=-336;P3=-667;P4=377;P5=-15230;P6=248;D=01020342020343420202034343420202020345420203420203434202020343434202020203654202034202034342020203434342020202034542020342020343420202034343420202020345420203420203434202020343434202020203454202034202034342020203434342020202034542020342020343420202034343;CP=4;O;
|
||
# SF01_01319004_Typ2 | minus MU;P0=704;P1=-338;P2=-670;P3=378;P4=-15227;P5=244;D=01023231010102323231010102310431010231010232310101023232310101025104310102310102323101010232323101010231043101023101023231010102323231010102310431010231010232310101023232310101023104310102310102323101010232323101010231043101023101023231010102323231010102;CP=3;O;
|
||
# SF01_01319004_Typ2 | interval MU;P0=-334;P1=709;P2=-152;P3=-663;P4=379;P5=-15226;P6=250;D=01210134010134340101013434340101340134540101340101343401010134343401013601365401013401013434010101343434010134013454010134010134340101013434340101340134540101340101343401010134343401013401345401013401013434010101343434010134013454010134010134340101013434;CP=4;O;
|
||
{
|
||
name => 'BOSCH | CAME | Novy | Neff | Refsta Topdraft',
|
||
comment => 'remote control CAME TOP 432EV, Novy 840029 & 840039, BOSCH / Neff or Refsta Topdraft SF01 01319004',
|
||
id => '86',
|
||
knownFreqs => '433.92',
|
||
one => [-2,1],
|
||
zero => [-1,2],
|
||
start => [-44,1],
|
||
clockabs => 350,
|
||
format => 'twostate',
|
||
preamble => 'P86#',
|
||
clientmodule => 'SD_UT',
|
||
#modulematch => '^P86#.*',
|
||
length_min => '12',
|
||
length_max => '18',
|
||
},
|
||
"87" => ## JAROLIFT Funkwandsender TDRC 16W / TDRCT 04W
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/380 @bismosa
|
||
# P87#E8119A34200065F100 | button=up MS;P1=1524;P2=-413;P3=388;P4=-3970;P5=-815;P6=778;P7=-16024;D=34353535623562626262626235626262353562623535623562626235356235626262623562626262626262626262626262623535626235623535353535626262356262626262626267123232323232323232323232;CP=3;SP=4;R=226;O;m2;
|
||
# P87#CD287247200065F100 | button=up MS;P0=-15967;P1=1530;P2=-450;P3=368;P4=-3977;P5=-835;P6=754;D=34353562623535623562623562356262626235353562623562623562626235353562623562626262626262626262626262623535626235623535353535626262356262626262626260123232323232323232323232;CP=3;SP=4;R=229;O;
|
||
# KeeLoq is a registered trademark of Microchip Technology Inc.
|
||
{
|
||
name => 'JAROLIFT',
|
||
comment => 'remote control JAROLIFT TDRC_16W / TDRCT_04W',
|
||
id => '87',
|
||
knownFreqs => '433.92',
|
||
one => [1,-2],
|
||
zero => [2,-1],
|
||
preSync => [3.8,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1],
|
||
sync => [1,-10], # this is a end marker, but we use this as a start marker
|
||
pause => [-40],
|
||
clockabs => 400, # ca 400us
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'P87#',
|
||
clientmodule => 'SD_Keeloq',
|
||
#modulematch => '',
|
||
length_min => '72',
|
||
length_max => '85',
|
||
},
|
||
"88" => ## Roto Dachfensterrolladen | Aurel Fernbedienung "TX-nM-HCS" (HCS301 chip) | three buttons -> up, stop, down
|
||
# https://forum.fhem.de/index.php/topic,91244.0.html @bruen985
|
||
# P88#AC3895D790EAFEF2C | button=0100 MS;P1=361;P2=-435;P4=-4018;P5=-829;P6=759;P7=-16210;D=141562156215156262626215151562626215626215621562151515621562151515156262156262626215151562156215621515151515151562151515156262156215171212121212121212121212;CP=1;SP=4;R=66;O;m0;
|
||
# P88#9451E57890EAFEF24 | button=0100 MS;P0=-16052;P1=363;P2=-437;P3=-4001;P4=-829;P5=755;D=131452521452145252521452145252521414141452521452145214141414525252145252145252525214141452145214521414141414141452141414145252145252101212121212121212121212;CP=1;SP=3;R=51;O;m1;
|
||
## remote control Waeco MA650_TX (HCS300 chip) | two buttons
|
||
# P88#4A823F65482822040 | button=blue MS;P0=344;P3=-429;P4=-3926;P5=719;P6=-823;P7=-15343;D=045306535306530653065353535353065353530606060606065306065353065306530653530653535353530653065353535353065353530653535353535306535353570303030303030303030303;CP=0;SP=4;R=38;O;m2;0;0;
|
||
## remote control RADEMACHER RP-S1-HS-RF11 (HCS301 chip) fuer Garagentorantrieb RolloPort S1 with two buttons
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/612 @ D3ltorohd 20.07.2019
|
||
# Firmware: Signalduino V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
|
||
# P88#7EFDFFDDF9C284E4C | button=0010 MS;P1=735;P2=-375;P3=377;P4=-752;P6=-3748;D=3612343434343434123434343434341234343434343434343434341234343412343434343434121234343412121212341234121212123412123434341212341212343;CP=3;SP=6;R=42;e;m1;
|
||
# P88#C2C85435F9C284E18 | button=1000 MS;P1=385;P2=-375;P3=-3756;P4=-745;P5=766;P6=-15000;D=131414525252521452141452521452525252145214521452525252141452145214141414141452521414145252525214521452525252145252141414525252521414561212121212121212121212;CP=1;SP=3;R=54;O;s=36;m0;
|
||
## remote control SCS Sentinel - PR3-4207-002 (HCS300 chip) | four buttons
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/616
|
||
# P88#0A8423F39D6020044 | button=one MS;P0=844;P1=-4230;P2=420;P4=-860;P6=-17704;P7=-439;D=210707070724072407240707070724070707072407070724242424242407072424240707242424072407242407070707070707240707070707070707070724070707262727272727272727272727;CP=2;SP=1;R=18;O;s=36;m0;
|
||
# P88#00C7922B9D6020024 | button=two MS;P1=417;P3=847;P4=-442;P5=-858;P7=-4258;D=1734343434343434341515343434151515153434153434153434341534153415151534341515153415341515343434343434341534343434343434343434341534341;CP=1;SP=7;R=25;e;m1;
|
||
# P88#F82542039D6020014 | button=three MS;P0=-855;P1=852;P2=-433;P3=432;P5=-17236;P6=-4250;D=363030303030121212121230121230123012301212121230121212121212123030301212303030123012303012121212121212301212121212121212121212123012353232323232323232323232;CP=3;SP=6;R=29;O;s=36;m0;
|
||
# P88#DB06531F9D6020084 | button=four MS;P0=-17496;P1=435;P2=-438;P4=-4269;P5=-845;P6=850;D=141515621515621515626262626215156262156215626215156262621515151515156262151515621562151562626262626262156262626262626262621562626262101212121212121212121212;CP=1;SP=4;R=34;O;m1;
|
||
## remote enjoy motors HS-8, HS-1 / RIO HS-8 | three buttons
|
||
# Modulation = GFSK | Frequenz = 868.302 MHz | Bandwidth = 58.036 kHz | Deviation = 25.391 kHz | Datarate = 24.796 kHz
|
||
# https://forum.fhem.de/index.php/topic,107239.0.html | https://github.com/fhem/SD_Keeloq/issues/19
|
||
# P88#31EB8B8A008B48058 | button=up MS;P1=399;P2=-421;P3=-4034;P4=800;P5=-815;P6=-15516;D=1342421515424242151515154215421515154242421542151515424242154215424242424242424242154242421542151542154242154242424242424242154215161212121212121212121212;CP=1;SP=3;R=86;O;m2;
|
||
# P88#54F58AA3008B48038 | button=down MS;P1=415;P2=-400;P3=-4034;P4=810;P5=-803;P6=-15468;D=1342154215421542421515151542154215154242421542154215421542424215154242424242424242154242421542151542154242154242424242424242421515161212121212121212121212;CP=1;SP=3;R=84;O;m2;
|
||
# P88#CBDA84D2008B48018 | button=stop MS;P1=417;P2=-400;P3=-4032;P4=-789;P5=811;P6=-15540;D=1314145252145214141414521414521452145252525214525214145214525214525252525252525252145252521452141452145252145252525252525252525214161212121212121212121212;CP=1;SP=3;R=86;O;m2;
|
||
## remote Normstahl Garage DOORS - 1k AM HS 433MHz | AKHS 433-61 | one button @HomeAutoUser
|
||
# P88#A4630395D55800014 | buttone one MS;P1=314;P2=-433;P3=-3801;P4=-799;P5=680;P6=-15288;D=131452145252145252521414525252141452525252525214141452521452145214141452145214521452145214145252525252525252525252525252525252521452161212121212121212121212;CP=1;SP=3;R=56;O;m2;
|
||
# P88#8B6988E6D55800014 | buttone one MS;P0=684;P1=-436;P2=316;P3=-799;P4=-15280;P5=-3796;D=252301010123012323012323012301012323010101230101012323230101232301232301230123012301230123230101010101010101010101010101010101012301242121212121212121212121;CP=2;SP=5;R=18;O;m1;
|
||
# P88#CAADF1BFD55800010 | buttone one MS;P1=-437;P2=311;P3=-3786;P4=-806;P5=676;P6=-14940;D=232424515124512451245124512424512424242424515151242451242424242424242451245124512451245124245151515151515151515151515151515151512451562121212121212121212121;CP=2;SP=3;R=55;O;m2;
|
||
# P88#CAD0BB54D55800010 | buttone one MS;P0=686;P1=-425;P2=317;P3=-3796;P4=-802;P5=-14916;P6=240;D=232424010124012401242401240101010124012424240124240124012401240101242401240124012401240124240101010101010101010101010101010101012401052161616161616161212121;CP=2;SP=3;R=59;O;m2;
|
||
## KeeLoq is a registered trademark of Microchip Technology Inc.
|
||
{
|
||
name => 'HCS300/HCS301',
|
||
comment => 'remote controls Aurel TX-nM-HCS, enjoy motors HS, Normstahl ,Rademacher RP-S1-HS-RF11, SCS Sentinel PR3-4207-002, Waeco MA650_TX',
|
||
id => '88',
|
||
knownFreqs => '433.92 | 868.35',
|
||
one => [1,-2], # PWM bit pulse width typ. 1.2 mS
|
||
zero => [2,-1], # PWM bit pulse width typ. 1.2 mS
|
||
preSync => [1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1, 1,-1,], # 11 pulses preambel, 1 sync, 66 data, pause ... repeat
|
||
sync => [1,-10], # Header duration typ. 4 mS
|
||
pause => [-39], # Guard Time typ. 15.6 mS
|
||
clockabs => 400, # Basic pulse element typ. 0.4 mS (Timings from table CODE WORD TRANSMISSION TIMING REQUIREMENTS in PDF)
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'P88#',
|
||
clientmodule => 'SD_Keeloq',
|
||
length_min => '65',
|
||
length_max => '78',
|
||
},
|
||
"89" => ## Funk Wetterstation TFA 35.1140.01 mit Temperatur-/Feuchtesensor TFA 30.3221.02 12/2018 @Iron-R
|
||
# ! some message are decode as protocol 37 and 61 !
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/266
|
||
# Ch:3 T: 5.5 H: 58 Bat:low MU;P0=-900;P1=390;P2=-499;P3=-288;P4=193;P7=772;D=1213424213131342134242424213134242137070707013424213134242131342134242421342424213421342131342421313134213424242421313424213707070701342421313424213134213424242134242421342134213134242131313421342424242131342421;CP=4;R=43;
|
||
# Ch:3 T: 5.4 H: 58 Bat:low MU;P0=-491;P1=382;P2=-270;P3=179;P4=112;P5=778;P6=-878;D=01212304012123012303030123030301230123012303030121212301230301230121212121256565656123030121230301212301230303012303030123012301230303012121230123030123012121212125656565612303012123030121230123030301230303012301230123030301212123012303012301212121212565;CP=3;R=43;O;
|
||
# Ch:3 T: 5 H: 60 Bat:low MU;P0=-299;P1=384;P2=169;P3=-513;P5=761;P6=-915;D=01023232310101010101023565656561023231010232310102310232323102323231023231010232323101010102323231010101010102356565656102323101023231010231023232310232323102323101023232310101010232323101010101010235656565610232310102323101023102323231023232310232310102;CP=2;R=43;O;
|
||
# Ch:2 T: 6.5 H: 62 Bat:ok MU;P0=-32001;P1=412;P2=-289;P3=173;P4=-529;P5=777;P6=-899;D=01234345656541212341234123434121212121234123412343412343456565656121212123434343434343412343412343434121234123412343412121212123412341234341234345656565612121212343434343434341234341234343412123412341234341212121212341234123434123434565656561212121234343;CP=3;R=22;O;
|
||
# Ch:2 T: 6.3 H: 62 Bat:ok MU;P0=22960;P1=-893;P2=775;P3=409;P4=-296;P5=182;P6=-513;D=01212121343434345656565656565634565634565656343456563434565634343434345656565656565656342121212134343434565656565656563456563456565634345656343456563434343434565656565656565634212121213434343456565656565656345656345656563434565634345656343434343456565656;CP=5;R=22;O;
|
||
# Ch:2 T: 6.1 H: 66 Bat:ok MU;P0=172;P1=-533;P2=401;P3=-296;P5=773;P6=-895;D=01230101230101012323010101230123010101010101230101230101012323010101230123010301230101010101012301012301010123230101012301230101010123010101010101012301565656562323232301010101010101230101230101012323010101230123010101012301010101010101230156565656232323;CP=0;R=23;O;
|
||
{
|
||
name => 'TFA 30.3221.02',
|
||
comment => 'temperature / humidity sensor for weatherstation TFA 35.1140.01',
|
||
id => '89',
|
||
knownFreqs => '433.92',
|
||
one => [2,-1],
|
||
zero => [1,-2],
|
||
start => [3,-3,3,-3,3,-3],
|
||
clockabs => 250,
|
||
format => 'twostate',
|
||
preamble => 'W89#',
|
||
postamble => '',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '40',
|
||
length_max => '40',
|
||
},
|
||
"90" => ## mumbi AFS300-s / manax MX-RCS250 (CP 258-298)
|
||
# https://forum.fhem.de/index.php/topic,94327.15.html @my-engel @peterboeckmann
|
||
# A AN MS;P0=-9964;P1=273;P4=-866;P5=792;P6=-343;D=10145614141414565656561414561456561414141456565656561456141414145614;CP=1;SP=0;R=35;O;m2;
|
||
# A AUS MS;P0=300;P1=-330;P2=-10160;P3=804;P7=-840;D=02073107070707313131310707310731310707070731313107310731070707070707;CP=0;SP=2;R=23;O;m1;
|
||
# B AN MS;P1=260;P2=-873;P3=788;P4=-351;P6=-10157;D=16123412121212343434341212341234341212121234341234341234121212341212;CP=1;SP=6;R=21;O;m2;
|
||
# B AUS MS;P1=268;P3=793;P4=-337;P6=-871;P7=-10159;D=17163416161616343434341616341634341616161634341616341634161616343416;CP=1;SP=7;R=24;O;m2;
|
||
{
|
||
name => 'mumbi | MANAX',
|
||
comment => 'remote control mumbi RC-10, MANAX MX-RCS250',
|
||
id => '90',
|
||
knownFreqs => '433.92',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
sync => [1,-36],
|
||
clockabs => 280,
|
||
format => 'twostate',
|
||
preamble => 'P90#',
|
||
length_min => '33',
|
||
length_max => '36',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P90#.*',
|
||
},
|
||
"91" => ## Atlantic Security / Focus Security China Devices
|
||
# https://forum.fhem.de/index.php/topic,58397.msg876862.html#msg876862 @Harst @jochen_f
|
||
# normal MU;P0=800;P1=-813;P2=394;P3=-410;P4=-3992;D=0123030303030303012121230301212304230301212301230301212123012301212303012301230303030303030121212303012123042303012123012303012121230123012123030123012303030303030301212123030121230;CP=2;R=46;
|
||
# normal MU;P0=406;P1=-402;P2=802;P3=-805;P4=-3994;D=012123012301212121212121230303012123030124012123030123012123030301230123030121230123012121212121212303030121230301240121230301230121230303012301230301212301230121212121212123030301212303012;CP=0;R=52;
|
||
# warning MU;P0=14292;P1=-10684;P2=398;P3=-803;P4=-406;P5=806;P6=-4001;D=01232324532453232454532453245454532324545323232453245324562454532324532454532323245324532324545324532454545323245453232324532453245624545323245324545323232453245323245453245324545453232454532323245324532456245453232453245453232324532453232454532453245454;CP=2;R=50;O;
|
||
{
|
||
name => 'Atlantic security',
|
||
comment => 'example sensor MD-210R | MD-2018R | MD-2003R (MU decode)',
|
||
id => '91',
|
||
knownFreqs => '433.92 | 868.35',
|
||
one => [-2,1],
|
||
zero => [-1,2],
|
||
start => [-10,1],
|
||
clockabs => 400,
|
||
format => 'twostate',
|
||
preamble => 'P91#',
|
||
length_min => '35', # 36 - reconstructBit = 35
|
||
length_max => '36',
|
||
clientmodule => 'SD_UT',
|
||
#modulematch => '^P91#.*',
|
||
reconstructBit => '1',
|
||
},
|
||
"91.1" => ## Atlantic Security / Focus Security China Devices
|
||
# https://forum.fhem.de/index.php/topic,58397.msg878008.html#msg878008 @Harst @jochen_f
|
||
# warning MS;P0=-399;P1=407;P2=820;P3=-816;P4=-4017;D=14131020231020202313131023131313131023102023131313131310202313131020202313;CP=1;SP=4;O;m0;
|
||
# warning MS;P1=392;P2=-824;P3=-416;P4=804;P5=-4034;D=15121343421343434212121342121212121342134342121212121213434212121343434212;CP=1;SP=5;e;m2;
|
||
{
|
||
name => 'Atlantic security',
|
||
comment => 'example sensor MD-210R | MD-2018R | MD-2003R (MS decode)',
|
||
id => '91.1',
|
||
knownFreqs => '433.92 | 868.35',
|
||
one => [-2,1],
|
||
zero => [-1,2],
|
||
sync => [-10,1],
|
||
clockabs => 400,
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'P91#',
|
||
length_min => '32',
|
||
length_max => '36',
|
||
clientmodule => 'SD_UT',
|
||
#modulematch => '^P91.1#.*',
|
||
},
|
||
"92" => ## KRINNER Lumix - LED X-MAS
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/452 | https://forum.fhem.de/index.php/topic,94873.msg876477.html?PHPSESSID=khp4ja64pcqa5gsf6gb63l1es5#msg876477 @gestein
|
||
# on MU;P0=24188;P1=-16308;P2=993;P3=-402;P4=416;P5=-967;P6=-10162;D=0123234545454523234523234545454545454545232623452345454545454523234523234545454523234523234545454545454545232623452345454545454523234523234545454523234523234545454545454545232623452345454545454523234523234545454523234523234545454545454545232;CP=4;R=25;
|
||
# off MU;P0=11076;P1=-20524;P2=281;P3=-980;P4=982;P5=-411;P6=408;P7=-10156;D=0123232345456345456363636363636363634745634563636363636345456345456363636345456345456363636363636363634745634563636363636345456345456363636345456345456363636363636363634745634563636363636345456345456363636345456345456363636363636363634;CP=6;R=38;
|
||
{
|
||
name => 'KRINNER Lumix',
|
||
comment => 'remote control LED X-MAS',
|
||
id => '92',
|
||
knownFreqs => '433.92',
|
||
zero => [1,-2],
|
||
one => [2,-1],
|
||
start => [2,-24],
|
||
clockabs => 420,
|
||
format => 'twostate',
|
||
preamble => 'P92#',
|
||
length_min => '32',
|
||
length_max => '32',
|
||
clientmodule => 'SD_UT',
|
||
#modulematch => '^P92#.*',
|
||
},
|
||
"93" => ## ESTO Lighting GmbH | remote control KL-RF01 with 9 buttons (CP 375-395)
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/449 @daniel89fhem
|
||
# light_color_cold_white MS;P1=376;P4=-1200;P5=1170;P6=-409;P7=-12224;D=17141414561456561456565656145656141414145614141414565656145656565614;CP=1;SP=7;R=231;e;m0;
|
||
# dimup MS;P1=393;P2=-1174;P4=1180;P5=-401;P6=-12222;D=16121212451245451245454545124545124545451212121212121212454545454512;CP=1;SP=6;R=243;e;m0;
|
||
# dimdown MS;P0=397;P1=-385;P2=-1178;P3=1191;P4=-12230;D=04020202310231310231313131023131023131020202020202020231313131313102;CP=0;SP=4;R=250;e;m0;
|
||
{
|
||
name => 'ESTO Lighting GmbH',
|
||
comment => 'remote control KL-RF01',
|
||
id => '93',
|
||
knownFreqs => '433.92',
|
||
one => [3,-1],
|
||
zero => [1,-3],
|
||
sync => [1,-32],
|
||
clockabs => 385,
|
||
format => 'twostate',
|
||
preamble => 'P93#',
|
||
length_min => '32', # 2. MSG: 32 Bit, bleibt so
|
||
length_max => '36', # 1. MSG: 33 Bit, wird verlängert auf 36 Bit
|
||
clientmodule => 'SD_UT',
|
||
#modulematch => '^P93#.*',
|
||
},
|
||
"94" => # Atech wireless weather station (vermutlicher Name: WS-308)
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/547 @Kreidler1221 2019-03-15
|
||
# Sensor sends Bit 0 as "0", Bit 1 as "110"
|
||
# Id:0C T:-14.6 MU;P0=-32001;P1=1525;P2=-303;P3=-7612;P4=-2008;D=01212121212121213141414141212141212141414141412121414141414121214141212141414141212141212141412121412121414121214121;CP=1;
|
||
# Id:0C T:-0.4 MU;P0=-32001;P1=1533;P2=-297;P3=-7612;P4=-2005;D=0121212121212121314141414121214121214141414141212141414141414141414141412121414141212141412121414121;CP=1;
|
||
# Id:0C T:0.2 MU;P0=-32001;P1=1532;P2=-299;P3=-7608;P4=-2005;D=0121212121212121314141414121214121214141414141414141414141414141414141212141412121412121412121414121;CP=1;
|
||
# Id:0C T:10.2 MU;P0=-31292;P1=1529;P2=-300;P3=-7610;P4=-2009;D=012121212121212131414141412121412121414141414141414141412121414141414141412121414121214121214121214121214121012121212121212131414141412121412121414141414141414141412121414141414141412121414121214121214121214121214121;CP=1;
|
||
# Id:0C T:27 MU;P0=-31290;P1=1533;P2=-297;P3=-7608;P4=-2006;D=012121212121212131414141412121412121414141414141414141212141414121214121214121214141414141212141414121214121012121212121212131414141412121412121414141414141414141212141414121214121214121214141414141212141414121214121;CP=1;
|
||
{
|
||
name => 'Atech',
|
||
comment => 'Temperature sensor',
|
||
id => '94',
|
||
knownFreqs => '433.92',
|
||
one => [5.3,-1], # 1537, 290
|
||
zero => [5.3,-6.9], # 1537, 2001
|
||
start => [5.3,-26.1], # 1537, 7569
|
||
clockabs => 290,
|
||
reconstructBit => '1',
|
||
format => 'twostate',
|
||
preamble => 'W94#',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '24', # minimal 24*0=24 Bit, kuerzeste bekannte aus Userlog: 36
|
||
length_max => '96', # maximal 24*110=96 Bit, laengste bekannte aus Userlog: 60
|
||
},
|
||
"95" => # Techmar / Garden Lights Fernbedienung, 6148011 Remote control + 12V Outdoor receiver
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/558 @BlackcatSandy
|
||
# Group_1_on MU;P0=-972;P1=526;P2=-335;P3=-666;D=01213131312131313121212121312121313131313121312131313121313131312121212121312121313131313121313121212101213131312131313121212121312121313131313121312131313121313131312121212121312121313131313121313121212101213131312131313121212121312121313131313121312131;CP=1;R=44;O;
|
||
# Group_5_on MU;P0=-651;P1=530;P2=-345;P3=-969;D=01212121312101010121010101212121210121210101010101210121010101210101010121212121012121210101010121010101212101312101010121010101212121210121210101010101210121010101210101010121212121012121210101010121010101212121312101010121010101212121210121210101010101;CP=1;R=24;O;
|
||
# Group_8_off MU;P0=538;P1=-329;P2=-653;P3=-964;D=01020301020202010202020101010102010102020202020102010202020102020202010101010101010201020202020202010202010301020202010202020101010102010102020202020102010202020102020202010101010101010201020202020202010201010301020202010202020101010102010102020202020102;CP=0;R=19;O;
|
||
{
|
||
name => 'Techmar',
|
||
comment => 'Garden Lights remote control',
|
||
id => '95',
|
||
knownFreqs => '433.92',
|
||
one => [5,-6], # 550,-660
|
||
zero => [5,-3], # 550,-330
|
||
start => [5,-9], # 550,-990
|
||
clockabs => 110,
|
||
format => 'twostate',
|
||
preamble => 'P95#',
|
||
clientmodule => 'SD_UT',
|
||
length_min => '50',
|
||
length_max => '50',
|
||
},
|
||
"96" => # Funk-Gong | Taster Grothe Mistral SE 03.1 / 01.1, Innenteil Grothe Mistral 200M(E)
|
||
# https://forum.fhem.de/index.php/topic,64251.msg940593.html?PHPSESSID=nufcvvjobdd8r7rgr0cq3qkrv0#msg940593 @coolheizer
|
||
# SD_BELL_104762 Alarm MC;LL=-430;LH=418;SL=-216;SH=226;D=23C823B1401F8;C=214;L=49;R=53;
|
||
# SD_BELL_104762 ring MC;LL=-439;LH=419;SL=-221;SH=212;D=238823B1001F8;C=215;L=49;R=69;
|
||
# SD_BELL_104762 ring low bat MC;LL=-433;LH=424;SL=-214;SH=210;D=238823B100248;C=213;L=49;R=65;
|
||
# SD_BELL_0253B3 Alarm MC;LL=-407;LH=451;SL=-195;SH=239;D=23C129D9E78;C=215;L=41;R=241;
|
||
# SD_BELL_0253B3 ring MC;LL=-412;LH=458;SL=-187;SH=240;D=238129D9A78;C=216;L=41;R=241;
|
||
# SD_BELL_024DB5 Alarm MC;LL=-415;LH=454;SL=-200;SH=226;D=23C126DAE58;C=215;L=41;R=246;
|
||
# SD_BELL_024DB5 ring MC;LL=-409;LH=448;SL=-172;SH=262;D=238126DAA58;C=215;L=41;R=238;
|
||
{
|
||
name => 'Grothe Mistral SE',
|
||
comment => 'Wireless doorbell Grothe Mistral SE 01.1 or 03.1',
|
||
id => '96',
|
||
knownFreqs => '868.35',
|
||
clockrange => [170,260],
|
||
format => 'manchester',
|
||
clientmodule => 'SD_BELL',
|
||
modulematch => '^P96#',
|
||
preamble => 'P96#',
|
||
length_min => '40',
|
||
length_max => '49',
|
||
method => \&lib::SD_Protocols::mcBit2Grothe,
|
||
},
|
||
"97" => # Momento, remote control for wireless digital picture frame - elektron-bbs 2020-03-21
|
||
# Short press repeatedly message 3 times, long press repeatedly until release.
|
||
# When sending, the original message is not reproduced, but the recipient also reacts to the messages generated in this way.
|
||
# Momento_0000064 play/pause MU;P0=-294;P1=237;P2=5829;P3=-3887;P4=1001;P5=-523;P6=504;P7=-995;D=01010101010101010101010234545454545454545454545454545454545454545456767454567454545456745456745456745454523454545454545454545454545454545454545454545676745456745454545674545674545674545452345454545454545454545454545454545454545454567674545674545454567454;CP=4;R=45;O;
|
||
# Momento_0000064 power MU;P0=-998;P1=-273;P2=256;P3=5830;P4=-3906;P5=991;P6=-527;P7=508;D=12121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121345656565656565656565656565656565656565656567070565670565656565670567056565670707034565656565656565656565656565656565656565656707056567;CP=2;R=40;O;
|
||
# Momento_0000064 up MU;P0=-1005;P1=-272;P2=258;P3=5856;P4=-3902;P5=1001;P6=-520;P7=508;D=0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121213456565656565656565656565656565656565656565670705656705656567056565670565670567056345656565656565656565656565656565656565656567070565;CP=2;R=63;O;
|
||
{
|
||
name => 'Momento',
|
||
comment => 'Remote control for wireless digital picture frame',
|
||
id => '97',
|
||
knownFreqs => '433.92',
|
||
one => [2,-4], # 500, -1000
|
||
zero => [4,-2], # 1000, -500
|
||
start => [23,-15], # 5750, -3750
|
||
clockabs => 250,
|
||
format => 'twostate',
|
||
preamble => 'P97#',
|
||
clientmodule => 'SD_UT',
|
||
length_min => '40',
|
||
length_max => '40',
|
||
},
|
||
"98" => # Funk-Tuer-Gong: Modell GEA-028DB, Ningbo Rui Xiang Electrical Co.,Ltd., Vertrieb durch Walter Werkzeuge Salzburg GmbH, Art. Nr. K612021A
|
||
# https://forum.fhem.de/index.php/topic,109952.0.html 2020-04-12
|
||
# SD_BELL_6A2C MU;P0=1488;P1=-585;P2=520;P3=-1509;P4=1949;P5=-5468;CP=2;R=38;D=01232301230123010101230123230101454501232301230123010101230123230101454501232301230123010101230123230101454501232301230123010101230123230101454501232301230123010101230123230101454501232301230123010101230123230101454501232301230123010101230123230101454501;O;
|
||
# SD_BELL_6A2C MU;P0=-296;P1=-1542;P2=1428;P3=-665;P4=483;P5=1927;P6=-5495;P7=92;CP=4;R=31;D=1234141232356562341412341234123232341234141232356562341412341234123232341234141232356562341412341234123232341234141232356562341412341234123232341234141232356562341412341234123232341234141232356562341412341234123232341234141232370;e;i;
|
||
{
|
||
name => 'GEA-028DB',
|
||
comment => 'Wireless doorbell',
|
||
knownFreqs => '433.92',
|
||
id => '98',
|
||
one => [1,-3],
|
||
zero => [3,-1],
|
||
start => [4,-11,4,-11],
|
||
clockabs => 500,
|
||
format => 'twostate',
|
||
clientmodule => 'SD_BELL',
|
||
modulematch => '^P98#',
|
||
preamble => 'P98#',
|
||
length_min => '16',
|
||
length_max => '16',
|
||
},
|
||
"99" => # NAVARIS touch light switch Model No.: 44344.04
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/828
|
||
# Navaris_211073 MU;P0=-302;P1=180;P2=294;P3=-208;P4=419;P5=-423;D=01023101010101023232310102323451010231010101023101010231010101010232323101023234510102310101010231010102310101010102323231010232345101023101010102310101023101010101023232310102323451010231010101023101010231010101010232323101023234510102310101010231010102;CP=1;R=36;O;
|
||
# Navaris_13F8E3 MU;P0=406;P1=-294;P2=176;P3=286;P4=-191;P6=-415;D=01212134212134343434343434212121343434212121343406212121342121343434343434342121213434342121213434062121213421213434343434343421212134343421212134340621212134212134343434343434212121343434212121343406212121342121343434343434342121213434342121213434062121;CP=2;R=67;O;
|
||
{
|
||
name => 'Navaris 44344.04',
|
||
comment => 'Wireless touch light switch',
|
||
knownFreqs => '433.92',
|
||
id => '99',
|
||
one => [3,-2],
|
||
zero => [2,-3],
|
||
start => [4,-4],
|
||
clockabs => 100,
|
||
format => 'twostate',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P99#',
|
||
preamble => 'P99#',
|
||
length_min => '24',
|
||
length_max => '24',
|
||
},
|
||
"100" => # Lacrosse, Mode 1 - IT+
|
||
# https://forum.fhem.de/index.php/topic,106594.msg1034378.html#msg1034378 @Ralf9
|
||
# ID=100, addr=42 temp=23.6 hum=44 bat=0 batInserted=128 MN;D=9AA6362CC8AAAA000012F8F4;R=4;
|
||
{
|
||
name => 'Lacrosse mode 1',
|
||
comment => 'example: TX25-IT,TX27-IT,TX29-IT,TX29DTH-IT,TX37,30.3143.IT,30.3144.IT',
|
||
id => '100',
|
||
knownFreqs => '868.3',
|
||
datarate => '17257.69',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
regexMatch => qr/^9/,
|
||
register => ['0001','022E','0341','042D','05D4','0605','0780','0800','0D21','0E65','0F6A','1089','115C','1202','1322','14F8','1556','1916','1B43','1C68','2611'],
|
||
rfmode => 'Lacrosse_mode1',
|
||
clientmodule => 'LaCrosse',
|
||
length_min => '10',
|
||
method => \&lib::SD_Protocols::ConvLaCrosse,
|
||
},
|
||
"101" => # ELV PCA 301
|
||
# https://wiki.fhem.de/wiki/PCA301_Funkschaltsteckdose_mit_Energieverbrauchsmessung
|
||
# MN;D=0405019E8700AAAAAAAA0F13AA16ACC0540AAA49C814473A2774D208AC0B0167;N=3;R=6;
|
||
# MN;D=010503B7A101AAAAAAAA7492AA9885E53246E91113F897A4F80D30C8DE602BDF;N=3;
|
||
{
|
||
name => 'PCA 301',
|
||
comment => 'Energy socket',
|
||
id => '101',
|
||
knownFreqs => '868.950',
|
||
datarate => '6620.41',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
register => ['0001','0246','0307','042D','05D4','06FF','0700','0802','0D21','0E6B','0FD0','1088','110B','1206','1322','14F8','1553','1700','1818','1916','1B43','1C68','1D91','23ED','2517','2611'],
|
||
rfmode => 'PCA301',
|
||
clientmodule => 'PCA301',
|
||
dispatchequals => 'true',
|
||
length_min => '24',
|
||
method => \&lib::SD_Protocols::ConvPCA301,
|
||
},
|
||
"102" => # KoppFreeControl
|
||
# https://forum.fhem.de/index.php/topic,106594.msg1008936.html?PHPSESSID=er8d3f2ar1alq3rcijmu4efffo#msg1008936 @Ralf9
|
||
# https://wiki.fhem.de/wiki/Kopp_Allgemein
|
||
# MN;D=07FA5E1721CC0F02FE000000000000;
|
||
{
|
||
name => 'KoppFreeControl',
|
||
comment => 'example: remotes, switches',
|
||
id => '102',
|
||
knownFreqs => '868.3',
|
||
datarate => '4785.5',
|
||
sync => 'AA54',
|
||
modulation => 'GFSK',
|
||
regexMatch => qr/^0/, # ToDo, check! fuer eine regexp Pruefung am Anfang vor dem method Aufruf
|
||
register => ['0001','012E','0246','0304','04AA','0554','060F','07E0','0800','0900','0A00','0B06','0C00','0D21','0E65','0F6A','1097','1183','1216','1363','14B9','1547','1607','170C','1829','1936','1A6C','1B07','1C40','1D91','1E87','1F6B','20F8','2156','2211','23EF','240A','253D','261F','2741'],
|
||
rfmode => 'KOPP_FC',
|
||
clientmodule => 'KOPP_FC',
|
||
method => \&lib::SD_Protocols::ConvKoppFreeControl,
|
||
},
|
||
"103" => # Lacrosse Mode 2 - IT+
|
||
# https://forum.fhem.de/index.php/topic,106278.msg1048506.html#msg1048506 @Ralf9
|
||
# ID=103, addr=40 temp=19.2 hum=47 bat=0 batInserted=0 MN;D=9A05922F8180046818480800;N=2;
|
||
# https://forum.fhem.de/index.php/topic,106594.msg1034378.html#msg1034378 @Ralf9
|
||
# ID=103, addr=52 temp=21.5 hum=47 bat=0 batInserted=0 MN;D=9D06152F5484791062004090;N=2;
|
||
{
|
||
name => 'Lacrosse mode 2',
|
||
comment => 'example: TX35-IT,TX35DTH-IT,30.3155WD,30.3156WD,EMT7110',
|
||
id => '103',
|
||
knownFreqs => '868.3',
|
||
datarate => '9579',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
regexMatch => qr/^9/,
|
||
register => ['0001','022E','0341','042D','05D4','0605','0780','0800','0D21','0E65','0F6A','10C8','1182','1202','1322','14F8','1542','1916','1B43','1C68','2611'],
|
||
rfmode => 'Lacrosse_mode2',
|
||
clientmodule => 'LaCrosse',
|
||
length_min => '10',
|
||
method => \&lib::SD_Protocols::ConvLaCrosse,
|
||
},
|
||
"104" => # Remote control TR60C-1 with touch screen from Satellite Electronic (Zhongshan) Ltd., Importer Westinghouse Lighting for ceiling fan Bendan
|
||
# https://forum.fhem.de/index.php?topic=53282.msg1045428#msg1045428 phoenix-anasazi 2020-04-21
|
||
# TR60C1_0 light_off_fan_off MU;P0=18280;P1=-737;P2=419;P3=-331;P4=799;P5=-9574;P6=-7080;D=012121234343434341212121212121252121212123434343434121212121212125212121212343434343412121212121212521212121234343434341212121212121252121212123434343434121212121212126;CP=2;R=2;
|
||
# TR60C1_9 light_off_fan_4 MU;P0=14896;P1=-751;P2=394;P3=-370;P4=768;P5=-9572;P6=-21472;D=0121234123434343412121212121212523412123412343434341212121212121252341212341234343434121212121212125234121234123434343412121212121212523412123412343434341212121212121252341212341234343434121212121212126;CP=2;R=4;
|
||
# TR60C1_B light_on_fan_2 MU;P0=-96;P1=152;P2=-753;P3=389;P4=-374;P5=769;P6=-9566;P7=-19920;D=012345454523232345454545634523454523234545452323234545454563452345452323454545232323454545456345234545232345454523232345454545634523454523234545452323234545454563452345452323454545232323454545457;CP=3;R=1;
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/842
|
||
{
|
||
name => 'TR60C-1',
|
||
comment => 'Remote control for example Westinghouse Bendan 77841B',
|
||
id => '104',
|
||
knownFreqs => '433.92',
|
||
one => [-1,2], # -380,760
|
||
zero => [-2,1], # -760,380
|
||
start => [-25,1], # -9500,380
|
||
clockabs => 380,
|
||
format => 'twostate',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P104#',
|
||
preamble => 'P104#',
|
||
length_min => '16',
|
||
length_max => '16',
|
||
},
|
||
"105" => # Remote control BF-301 from Shenzhen BOFU Mechanic & Electronic Co., Ltd.
|
||
# Protocol description found on https://github.com/akirjavainen/markisol/blob/master/Markisol.ino
|
||
# original remotes repeat 8 (multi) or 10 (single) times by default
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/861 stsirakidis 2020-06-27
|
||
# BF_301_FAD0 down MU;P0=-697;P1=5629;P2=291;P3=3952;P4=-2459;P5=1644;P6=-298;P7=689;D=34567676767676207620767620762020202076202020762020207620202020207676762076202020767614567676767676207620767620762020202076202020762020207620202020207676762076202020767614567676767676207620767620762020202076202020762020207620202020207676762076202020767614;CP=2;R=41;O;
|
||
# BF_301_FAD0 stop MU;P0=5630;P1=3968;P2=-2458;P3=1642;P4=-285;P5=690;P6=282;P7=-704;D=12345454545454675467545467546767676754676767546754675467676767675454546754676767675402345454545454675467545467546767676754676767546754675467676767675454546754676767675402345454545454675467545467546767676754676767546754675467676767675454546754676767675402;CP=6;R=47;O;
|
||
# BF_301_FAD0 up MU;P0=-500;P1=5553;P2=-2462;P3=1644;P4=-299;P5=679;P6=298;P7=-687;D=01234545454545467546754546754676767675467676767675454546767676767545454675467546767671234545454545467546754546754676767675467676767675454546767676767545454675467546767671234545454545467546754546754676767675467676767675454546767676767545454675467546767671;CP=6;R=48;O;
|
||
{
|
||
name => 'BF-301',
|
||
comment => 'Remote control',
|
||
id => '105',
|
||
knownFreqs => '433.92',
|
||
one => [2,-1], # 660,-330
|
||
zero => [1,-2], # 330,-660
|
||
start => [17,-7,5,-1], # 5610,-2310,1650,-330
|
||
clockabs => 330,
|
||
format => 'twostate',
|
||
clientmodule => 'SD_UT',
|
||
modulematch => '^P105#',
|
||
preamble => 'P105#',
|
||
length_min => '40',
|
||
length_max => '40',
|
||
},
|
||
"106" => ## BBQ temperature sensor GT-TMBBQ-01s (Sender), GT-TMBBQ-01e (Empfaenger)
|
||
# https://forum.fhem.de/index.php/topic,114437.0.html KoelnSolar 2020-09-23
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/892 Ralf9 2020-09-24
|
||
# SD_WS_106_T T: 22.6 MS;P0=525;P1=-2051;P3=-8905;P4=-4062;D=0301010401010404010101040401010401040401040404;CP=0;SP=3;R=35;e;b=2;m0;
|
||
# SD_WS_106_T T: 88.1 MS;P1=-8514;P2=488;P3=-4075;P4=-2068;D=2123242423232423242423242324232323232423242324;CP=2;SP=1;R=31;e;b=70;s=4;m0;
|
||
# SD_WS_106_T T: 97.8 MS;P1=-9144;P2=469;P3=-4101;P4=-2099;D=2123242423232423242423242323232423242423242424;CP=2;SP=1;R=58;O;b=70;s=4;m0;
|
||
# Sensor sends every 5 seconds 1 message.
|
||
{
|
||
name => 'GT-TMBBQ-01',
|
||
comment => 'BBQ temperature sensor',
|
||
id => '106',
|
||
one => [1,-8], # 500,-4000
|
||
zero => [1,-4], # 500,-2000
|
||
sync => [1,-18], # 500,-9000
|
||
clockabs => 500,
|
||
format => 'twostate',
|
||
preamble => 'W106#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W106#',
|
||
length_min => '22',
|
||
length_max => '22',
|
||
},
|
||
"107" => ## Fine Offset WH51, ECOWITT WH51, MISOL/1, Froggit DP100 Soil Moisture Sensor use with FSK 433.92 MHz
|
||
# https://forum.fhem.de/index.php/topic,109056.0.html
|
||
# SD_WS_107_H_00C6BF H: 31 MN;D=5100C6BF107F1FF8BBFFFFFFEE22;R=14;
|
||
# SD_WS_107_H_00C6BF H: 34 MN;D=5100C6BF107F22F8C3FFFFFF0443;R=14;
|
||
# SD_WS_107_H_00C6BF H: 35 MN;D=5100C6BF107F23F8C7FFFFFF5DA1;R=14;
|
||
{
|
||
name => 'WH51 433.92 MHz',
|
||
comment => 'Fine Offset WH51, ECOWITT WH51, MISOL/1, Froggit DP100 Soil moisture sensor',
|
||
id => '107',
|
||
knownFreqs => '433.92',
|
||
datarate => '17257.69',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
regexMatch => qr/^51/, # Family code 0x51 (ECOWITT/FineOffset WH51)
|
||
preamble => 'W107#',
|
||
register => ['0001','022E','0343','042D','05D4','060E','0780','0800','0D10','0EB0','0F71','10A9','115C','1202','1322','14F8','1543','1916','1B43','1C68'],
|
||
rfmode => 'Fine_Offset_WH51_434',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '28',
|
||
},
|
||
"107.1" => # Fine Offset WH51, ECOWITT WH51, MISOL/1, Froggit DP100 Soil Moisture Sensor use with FSK 868.35 MHz
|
||
{
|
||
name => 'WH51 868.35 MHz',
|
||
comment => 'Fine Offset WH51, ECOWITT WH51, MISOL/1, Froggit DP100 Soil moisture sensor',
|
||
id => '107.1',
|
||
knownFreqs => '868.35',
|
||
datarate => '17257.69',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
regexMatch => qr/^51/, # Family code 0x51 (ECOWITT/FineOffset WH51)
|
||
preamble => 'W107#',
|
||
register => ['0001','022E','0343','042D','05D4','060E','0780','0800','0D21','0E65','0FE8','10A9','115C','1202','1322','14F8','1543','1916','1B43','1C68'],
|
||
rfmode => 'Fine_Offset_WH51_868',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '28',
|
||
},
|
||
"108" => ## BRESSER 5-in-1 Weather Center, Bresser Professional Rain Gauge, Fody E42, Fody E43 - elektron-bbs 2021-05-02
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/607
|
||
# https://forum.fhem.de/index.php/topic,106594.msg1151467.html#msg1151467
|
||
# T: 11 H: 43 W: 1.7 R: 7.6 MN;D=E6837FD73FE8EFEFFEBC89FFFF197C8028C017101001437600000001;R=230;
|
||
# elektron-bbs
|
||
# T: 20.7 H: 28 W: 0.8 R: 354.4 MN;D=E7527FF78FF7EFF8FDD7BBCAFF18AD80087008100702284435000002;R=213;
|
||
# T: -2.8 H: 78 W: 0 R: 354.4 MN;D=E8527FFF2FFFEFD7FF87BBCAF717AD8000D000102800784435080000;R=214;
|
||
# T: 8 H: 88 W: 1.3 R: 364.8 MN;D=E6527FEB0FECEF7FFF77B7C9FF19AD8014F013108000884836000003;R=211;
|
||
{
|
||
name => 'Bresser 5in1',
|
||
comment => 'BRESSER 5-in-1 weather center, rain gauge, Fody E42, Fody E43',
|
||
id => '108',
|
||
knownFreqs => '868.35',
|
||
datarate => '8.232',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
rfmode => 'Bresser_5in1',
|
||
register => ['0001','022E','0346','042D','05D4','061A','07C0','0800','0D21','0E65','0FE8','1088','114C','1202','1322','14F8','1551','1916','1B43','1C68'],
|
||
preamble => 'W108#',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '52',
|
||
method => \&lib::SD_Protocols::ConvBresser_5in1,
|
||
},
|
||
"109" => ## Rojaflex HSR-15, HSTR-15,
|
||
# only tested remote control HSR-15 in mode bidirectional
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/955 - Hofyyy 2021-04-18
|
||
# SD_Rojaflex_3122FD2_9 down MN;D=083122FD298A018A8E;R=0;
|
||
# SD_Rojaflex_3122FD2_9 stop MN;D=083122FD290A010A8E;R=244;
|
||
# SD_Rojaflex_3122FD2_9 up MN;D=083122FD291A011AAE;R=249;
|
||
{
|
||
name => 'Rojaflex',
|
||
comment => 'Rojaflex shutter',
|
||
id => '109',
|
||
knownFreqs => '433.92',
|
||
datarate => '9.9926',
|
||
sync => 'D391D391',
|
||
modulation => 'GFSK',
|
||
rfmode => 'Rojaflex',
|
||
regexMatch => qr/^08/,
|
||
register => ['0007','022E','0302','04D3','0591','060C','0788','0805','0D10','0EB0','0F71','10C8','1193','1213','1322','14F8','1535','170F','1916','1B43','1C40','2156','2211'],
|
||
preamble => 'P109#',
|
||
clientmodule => 'SD_Rojaflex',
|
||
length_min => '18',
|
||
length_max => '18',
|
||
},
|
||
"110" => # ADE WS1907 Wetterstation mit Funk-Regenmesser
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/965 docolli 2021-05-14
|
||
# T: 16.3 R: 26.6 MU;P0=970;P1=-112;P2=516;P3=-984;P4=2577;P5=-2692;P6=7350;D=01234343450503450503434343434505034343434343434343434343434343434505050503450345034343434343450345050345034505034503456503434505050343434343450503450503434343434505034343434343434343434343434343434505050503450345034343434343450345050345034505034503456503;CP=0;R=12;O;
|
||
# T: 12.6 R: 80.8 MU;P0=7344;P1=384;P2=-31380;P3=272;P4=-972;P5=2581;P6=-2689;P7=990;D=12345454545676745676745454545456745454545456767676745454545454545676767456745456767674545454545674567674545456745454545606745456767674545454545676745676745454545456745454545456767676745454545454545676767456745456767674545454545674567674545456745454545606;CP=7;R=19;O;
|
||
# T: 11.8 R: 82.1 MU;P0=-5332;P1=6864;P2=-2678;P3=994;P4=-977;P5=2693;D=01234545232323454545454523234523234545454545234545454523452345232345454545454523232345452323454545454545454523452323454545452323454521234545232323454545454523234523234545454545234545454523452345232345454545454523232345452323454545454545454523452323454545;CP=3;R=248;O;
|
||
# The sensor sends about every 45 seconds.
|
||
{
|
||
name => 'ADE_WS_1907',
|
||
comment => 'Weather station with rain gauge',
|
||
id => '110',
|
||
knownFreqs => '433.92',
|
||
one => [-3,1], # 2700,-900
|
||
zero => [-1,3], # -900,2700
|
||
start => [8], # 7200
|
||
clockabs => 900,
|
||
format => 'twostate',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W110#',
|
||
preamble => 'W110#',
|
||
reconstructBit => '1',
|
||
length_min => '65',
|
||
length_max => '66',
|
||
},
|
||
"111" => # Water Tank Level Monitor TS-FT002
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/977 docolli 2021-06-05
|
||
# T: 16.8 D: 111 MU;P0=-21110;P1=484;P2=-971;P3=-488;D=01213121212121213121312121312121213131312131313131212131313131312121212131313121313131213131313121213131312131313131313131313131212131312131312101213121212121213121312121312121213131312131313131212131313131312121212131313121313131213131313121213131312131;CP=1;R=26;O;
|
||
# T: 19 D: 47 MU;P0=-31628;P1=469;P2=-980;P3=-499;P4=-22684;D=01213121212121213121312121312121213131312131313131213131313131312121212131313121312121213131313131312131312131313131313131313131312121312131312141213121212121213121312121312121213131312131313131213131313131312121212131313121312121213131313131312131312131;CP=1;R=38;O;
|
||
# T: 20 D: 47 MU;P0=-5980;P1=464;P2=-988;P3=-511;P4=-22660;D=01213121212121213121312121312121213131312131313131213131313131312121212131313121313131213131313121312131312131313131313131313131213131312131312141213121212121213121312121312121213131312131313131213131313131312121212131313121313131213131313121312131312131;CP=1;R=38;O;
|
||
# The sensor sends normally every 180 seconds.
|
||
{
|
||
name => 'TS-FT002',
|
||
comment => 'Water tank level monitor with temperature',
|
||
id => '111',
|
||
knownFreqs => '433.92',
|
||
one => [1,-2], # 480,-960
|
||
zero => [1,-1], # 480,-480
|
||
start => [1,-2, 1,-1, 1,-2, 1,-2, 1,-2, 1,-2, 1,-2], # Sync 101.1111
|
||
clockabs => 480,
|
||
format => 'twostate',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W111#',
|
||
preamble => 'W111#5F', # add sync 0101.1111
|
||
length_min => '64',
|
||
length_max => '64',
|
||
},
|
||
"112" => ## AVANTEK DB-LE
|
||
# Wireless doorbell & LED night light
|
||
# Sample: 20 Microseconds | 3 Repeats with ca. 1,57ms Pause
|
||
# A7129 -> FSK/GFSK Sub 1GHz Transceiver
|
||
#
|
||
# PPPPPSSSSDDDDDDDDDD
|
||
# | | |--------> Data
|
||
# | ||||---------> Sync
|
||
# |||||-------------> Preambel
|
||
#
|
||
# URH: aaaaa843484608a4224
|
||
# FHEM: MN;D=08C114844FDA5CA2;R=48;
|
||
# MN;D=08C11484435D873B;R=47;
|
||
# !!! receiver hardware is required to complete in SD_BELL module !!!
|
||
{
|
||
name => 'Avantek',
|
||
comment => 'Wireless doorbell & LED night light',
|
||
id => '112',
|
||
knownFreqs => '433.3',
|
||
datarate => '50.087',
|
||
sync => '0869',
|
||
modulation => '2-FSK',
|
||
rfmode => 'Avantek',
|
||
register => ['0001','0246','0301','0408','0569','06FF','0780','0802','0D10','0EAA','0F56','108A','11F8','1202','1322','14F8','1551','1916','1B43','1C40','20FB','2156','2211'],
|
||
preamble => 'P112#',
|
||
clientmodule => 'SD_BELL',
|
||
length_min => '16',
|
||
length_max => '16',
|
||
},
|
||
"113" => ## Wireless Grill Thermometer, Model name: GFGT 433 B1, WDJ7036, FCC ID: 2AJ9O-GFGT433B1,
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/992 @ muede-de 2021-07-13
|
||
# The sensor sends more than 12 messages every 2 seconds.
|
||
# T: 24 T2: 29 MS;P1=-761;P2=249;P4=-3005;P5=718;P6=-270;D=24212156215656565621212121212121215621562121562156562156215656562156562156212121562121212121565621;CP=2;SP=4;R=34;O;m2;
|
||
# T: 203 T2: 300 MS;P1=-262;P2=237;P3=-760;P6=-2972;P7=721;D=26232371237171717123232323237171237171712371232323712323712371712371712371232323712371232371717123;CP=2;SP=6;R=1;O;m2;
|
||
# T: 201 T2: 257 MS;P2=-754;P3=247;P5=-2996;P6=718;P7=-272;D=35323267326767676732323232326767326767673232326767326732326732323267673267323232673232323232326732;CP=3;SP=5;R=3;O;m2;
|
||
{
|
||
name => 'GFGT_433_B1',
|
||
comment => 'Wireless Grill Thermometer',
|
||
id => '113',
|
||
knownFreqs => '433.92',
|
||
one => [3,-1], # 750,-250
|
||
zero => [1,-3], # 250,-750
|
||
sync => [1,-12], # 250,-3000
|
||
clockabs => 250,
|
||
format => 'twostate',
|
||
preamble => 'W113#',
|
||
clientmodule => 'SD_WS',
|
||
modulematch => '^W113#',
|
||
reconstructBit => '1',
|
||
length_min => '47',
|
||
length_max => '48',
|
||
},
|
||
"114" => ## TR401 (Well-Light)
|
||
# https://forum.fhem.de/index.php/topic,121103.0.html @Jake @Ralf9
|
||
# TR401_0_2 off MU;P0=311;P1=585;P2=-779;P3=1255;P4=-1445;P5=-23617;P7=-5646;CP=1;R=230;D=12323234141414141514123414123232341414141415141234141232323414141414151412341412323234141414141514123414123232341414141415141234141232323414141414151412341412323234141414141517141232323414141414150;p;
|
||
# TR401_0_2 off MU;P0=-14293;P1=611;P2=-1424;P3=-753;P4=1277;P5=-23626;P6=-9108;P7=214;CP=1;R=240;D=1213421213434342121212121512134212134343421212121216701213421213434342121212121512134212134343421212121215121342121343434212121212151213421213434342121212121512134212134343421212121215121342121343434212121212151213421213434342121212121512134212134343421212121215121342121343434212121212151;p;
|
||
# TR401_0_2 on MU;P0=-1426;P1=599;P2=-23225;P3=-748;P4=1281;P5=372;P6=111;P7=268;CP=1;R=235;D=0121343401013434340101010101252621343401013434340101010101252705012134340101343434010101010125;p;
|
||
# TR401_0_2 on MU;P0=-14148;P1=-23738;P2=607;P3=-737;P4=1298;P5=-1419;P6=340;P7=134;CP=2;R=236;D=12343452523434345252525252161712343452523434345252525252160;p;
|
||
{
|
||
name => 'TR401',
|
||
comment => 'Remote control for example for Well-Light',
|
||
id => '114',
|
||
one => [-7,3], # -1400,600
|
||
zero => [-4,6], # -800,1200
|
||
start => [-118,3], # -23600,600
|
||
clockabs => 200,
|
||
format => 'twostate',
|
||
preamble => 'P114#',
|
||
modulematch => '^P114#[13569BDE][13579BDF]F$',
|
||
clientmodule => 'SD_UT',
|
||
length_min => '12',
|
||
length_max => '12',
|
||
},
|
||
"115" => ## BRESSER 6-in-1 Weather Center, Bresser new 5-in-1 sensors 7002550
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/607#issuecomment-888542022 @ Alex-S1981 2021-07-28
|
||
# The sensor alternately sends two different messages every 12 seconds.
|
||
# T: 15.2 H: 93 W: 0.8 MN;D=3BF120B00C1618FF77FF0458152293FFF06B0000;R=242;
|
||
# W: 0.6 R: 5.6 MN;D=1E6C20B00C1618FF99FF0458FFFFA9FF015B0000;R=241;
|
||
{
|
||
name => 'Bresser 6in1',
|
||
comment => 'BRESSER 6-in-1 weather center',
|
||
id => '115',
|
||
knownFreqs => '868.35',
|
||
datarate => '8.207',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
rfmode => 'Bresser_6in1',
|
||
register => ['0001','0246','0344','042D','05D4','06FF','07C0','0802','0D21','0E65','0FE8','1088','114C','1202','1322','14F8','1551','1916','1B43','1C68'],
|
||
preamble => 'W115#',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '36',
|
||
method => \&lib::SD_Protocols::ConvBresser_6in1,
|
||
},
|
||
"116" => ## Thunder and lightning sensor Fine Offset WH57, aka Froggit DP60, aka Ambient Weather WH31L use with FSK 433.92 MHz
|
||
# https://forum.fhem.de/index.php/topic,122527.0.html
|
||
# I: lightning D: 6 MN;D=5780C65505060F6C78;R=39;
|
||
# I: lightning D: 20 MN;D=5780C655051401C4D0;R=37;
|
||
# I: disturbance D: 63 MN;D=5740C655053F0A7272;R=39;
|
||
{
|
||
name => 'WH57',
|
||
comment => 'Fine Offset WH57, Ambient Weather WH31L, Froggit DP60 Thunder and Lightning sensor',
|
||
id => '116',
|
||
knownFreqs => '433.92',
|
||
datarate => '17.257',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
regexMatch => qr/^57/, # Family code 0x57 (FineOffset WH57)
|
||
preamble => 'W116#',
|
||
register => ['0001','022E','0343','042D','05D4','0609','0780','0800','0D10','0EB0','0F71','10A9','115C','1202','1322','14F8','1543','1916','1B43','1C68'],
|
||
rfmode => 'Fine_Offset_WH57_434',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '18',
|
||
},
|
||
"116.1" => ## Thunder and lightning sensor Fine Offset WH57, aka Froggit DP60, aka Ambient Weather WH31L use with FSK 868.35 MHz
|
||
{
|
||
name => 'WH57',
|
||
comment => 'Fine Offset WH57, Ambient Weather WH31L, Froggit DP60 Thunder and Lightning sensor',
|
||
id => '116.1',
|
||
knownFreqs => '868.35',
|
||
datarate => '17.257',
|
||
sync => '2DD4',
|
||
modulation => '2-FSK',
|
||
regexMatch => qr/^57/, # Family code 0x57 (FineOffset WH57)
|
||
preamble => 'W116#',
|
||
register => ['0001','022E','0343','042D','05D4','0609','0780','0800','0D21','0E65','0FE8','10A9','115C','1202','1322','14F8','1543','1916','1B43','1C68'],
|
||
rfmode => 'Fine_Offset_WH57_868',
|
||
clientmodule => 'SD_WS',
|
||
length_min => '18',
|
||
},
|
||
|
||
# "117" => reserved @elektron-bbs for BRESSER 7-in-1 Weather Center
|
||
|
||
########################################################################
|
||
#### ### register informations from other hardware protocols #### ####
|
||
|
||
# "993" => # HomeMatic
|
||
# # settings from CUL
|
||
# {
|
||
# name => 'HomeMatic',
|
||
# comment => '',
|
||
# id => '993',
|
||
# developId => 'm',
|
||
# knownFreqs => '868.3',
|
||
# datarate => '',
|
||
# sync => 'E9CA',
|
||
# modulation => '2-FSK',
|
||
# rfmode => 'HomeMatic',
|
||
# register => ['0007','012E','022E','030D','04E9','05CA','06FF','070C','0845','0900','0A00','0B06','0C00','0D21','0E65','0F6A','10C8','1193','1203','1322','14F8','1534','1607','1733','1818','1916','1A6C','1B43','1C40','1D91','1E87','1F6B','20F8','2156','2210','23AC','240A','253D','2611','2741'],
|
||
# },
|
||
# "994" => # LaCrosse_mode_4
|
||
# # https://wiki.fhem.de/wiki/JeeLink
|
||
# # https://forum.fhem.de/index.php/topic,106594.0.html?PHPSESSID=g0k1ruul2e3hmddm0uojaeurfl
|
||
# {
|
||
# name => 'LaCrosse_mode_4',
|
||
# comment => 'example: TX22 (WS 1600)',
|
||
# id => '994',
|
||
# developId => 'm',
|
||
# knownFreqs => '868.3',
|
||
# datarate => '8.842',
|
||
# sync => '2DD4',
|
||
# modulation => '2-FSK',
|
||
# rfmode => 'LaCrosse_mode_4',
|
||
# register => ['0001','012E','0246','0302','042D','05D4','06FF','0700','0802','0900','0A00','0B06','0C00','0D21','0E65','0F6A','1088','1165','1206','1322','14F8','1556','1607','1700','1818','1916','1A6C','1B43','1C68','1D91','1E87','1F6B','20F8','2156','2211','23EC','242A','2517','2611','2741'],
|
||
# },
|
||
# "995" => # MAX
|
||
# # settings from CUL
|
||
# {
|
||
# name => 'MAX',
|
||
# comment => '',
|
||
# id => '995',
|
||
# developId => 'm',
|
||
# knownFreqs => '',
|
||
# datarate => '',
|
||
# sync => 'C626',
|
||
# modulation => '2-FSK',
|
||
# rfmode => 'MAX',
|
||
# register => ['0007','012E','0246','0307','04C6','0526','06FF','070C','0845','0900','0A00','0B06','0C00','0D21','0E65','0F6A','10C8','1193','1203','1322','14F8','1534','1607','173F','1828','1916','1A6C','1B43','1C40','1D91','1E87','1F6B','20F8','2156','2210','23AC','240A','253D','2611','2741'],
|
||
# },
|
||
# "996" => # RIO-Funkprotokoll
|
||
# # https://forum.fhem.de/index.php/topic,107239.msg1011812.html#msg1011812
|
||
# # send RIO in GFSK
|
||
# # https://wiki.fhem.de/wiki/Unbekannte_Funkprotokolle
|
||
# {
|
||
# name => 'RIO Protocol, send GFSK',
|
||
# comment => 'example: HS-8',
|
||
# id => '996',
|
||
# developId => 'm',
|
||
# knownFreqs => '868.3',
|
||
# datarate => '24.796',
|
||
# modulation => 'GFSK',
|
||
# rfmode => 'RIO',
|
||
# register => ['000D','012E','022D','0347','04D3','0591','063D','0704','0832','0900','0A00','0B06','0C00','0D21','0E65','0F6F','1086','1190','1218','1323','14B9','1540','1607','1700','1818','1914','1A6C','1B07','1C00','1D91','1E87','1F6B','20F8','21B6','2211','23EF','240D','253E','261F','2741'],
|
||
# },
|
||
# "997" => # WMBus_C
|
||
# # https://wiki.fhem.de/wiki/WMBUS
|
||
# # settings from CUL
|
||
# {
|
||
# name => 'WMBus_C',
|
||
# comment => '',
|
||
# id => '997',
|
||
# developId => 'm',
|
||
# knownFreqs => '',
|
||
# datarate => '',
|
||
# modulation => '2-FSK',
|
||
# rfmode => 'WMBus_C',
|
||
# register => ['0029','012E','023F','0307','04D3','0591','06FF','0704','0845','0900','0A00','0B0F','0C00','0D1E','0EC4','0FEC','108C','1122','1202','1322','14F8','1547','1607','1730','1804','1976','1A6C','1B03','1C40','1D91','1E87','1F6B','20F8','2156','2210','23A9','240A','2520','260D','2741'],
|
||
# #regexMatch => qr/^9/, # ToDo, check! fuer eine regexp Pruefung am Anfang vor dem method Aufruf
|
||
# },
|
||
# "998" => # WMBus_S
|
||
# # https://wiki.fhem.de/wiki/WMBUS
|
||
# # settings from CUL
|
||
# {
|
||
# name => 'WMBus_S',
|
||
# comment => '',
|
||
# id => '998',
|
||
# developId => 'm',
|
||
# knownFreqs => '',
|
||
# datarate => '',
|
||
# modulation => '2-FSK',
|
||
# rfmode => 'WMBus_S',
|
||
# register => ['0006','012E','0200','0300','0476','0596','06FF','0704','0802','0900','0A00','0B08','0C00','0D21','0E65','0F6A','106A','114A','1206','1322','14F8','1547','1607','1700','1818','192E','1A6D','1B04','1C09','1DB2','1E87','1F6B','20F8','21B6','2210','23EF','242A','2512','261F','2741'],
|
||
# #regexMatch => qr/^9/, # ToDo, check! fuer eine regexp Pruefung am Anfang vor dem method Aufruf
|
||
# },
|
||
# "999" => # WMBus_T
|
||
# # https://wiki.fhem.de/wiki/WMBUS
|
||
# # settings from CUL
|
||
# {
|
||
# name => 'WMBus_T',
|
||
# comment => '',
|
||
# id => '999',
|
||
# developId => 'm',
|
||
# knownFreqs => '',
|
||
# datarate => '',
|
||
# modulation => '2-FSK',
|
||
# rfmode => 'WMBus_T',
|
||
# register => ['0006','012E','0200','0300','0454','053D','06FF','0704','0802','0900','0A00','0B08','0C00','0D21','0E6B','0FD0','105C','1104','1206','1322','14F8','1544','1607','1700','1818','192E','1ABF','1B43','1C09','1DB5','1E87','1F6B','20F8','21B6','2210','23EF','242A','2513','261F','2741'],
|
||
# #regexMatch => qr/^9/, # ToDo, check! fuer eine regexp Pruefung am Anfang vor dem method Aufruf
|
||
# },
|
||
|
||
########################################################################
|
||
#### ### old information from incomplete implemented protocols #### ####
|
||
|
||
# "" => ## Livolo
|
||
# https://github.com/RFD-FHEM/RFFHEM/issues/29
|
||
# MU;P0=-195;P1=151;P2=475;P3=-333;D=0101010101 02 01010101010101310101310101010101310101 02 01010101010101010101010101010101010101 02 01010101010101010101010101010101010101 02 010101010101013101013101;CP=1;
|
||
#
|
||
# protocol sends 24 to 47 pulses per message.
|
||
# First pulse is the header and is 595 μs long. All subsequent pulses are either 170 μs (short pulse) or 340 μs (long pulse) long.
|
||
# Two subsequent short pulses correspond to bit 0, one long pulse corresponds to bit 1. There is no footer. The message is repeated for about 1 second.
|
||
#
|
||
# Start bit: | |___| bit 0: | |___| bit 1: | |___|
|
||
# {
|
||
# name => 'Livolo',
|
||
# comment => 'remote control / dimmmer / switch ...',
|
||
# id => '',
|
||
# knownFreqs => '',
|
||
# one => [3],
|
||
# zero => [1],
|
||
# start => [5],
|
||
# clockabs => 110, #can be 90-140
|
||
# format => 'twostate',
|
||
# preamble => 'uXX#',
|
||
# #clientmodule => '',
|
||
# #modulematch => '',
|
||
# length_min => '16',
|
||
# #length_max => '', # missing
|
||
# filterfunc => 'SIGNALduino_filterSign',
|
||
# },
|
||
|
||
########################################################################
|
||
);
|
||
}
|