I am trying to provide interface support between RFLink and the FHEM software. So far, mostly good.
FHEM has the capability to display different kinds of graphical widgets if the device supports different kinds of commanding. For example, an on/off button for switches, a slider for dimmers, etc.
But it does not make sense to display a widget if the device does not support that kind of commanding. How do we as developers know if RFLink supports transmitting to a device? I cannot find much documentation. I can't even find a full list of device devices.
I went through the sample code to find examples of device names, and received (RXCMD) and transmitted (TXCMD) commands. Here is the best I can do. Can these be confirmed? Are there more devices and/or commands? Perhaps this can be enhanced and documented with all allowed device types and available commands.
Thanks.
Code: Select all
Plugin_001.c:DEBUG
Plugin_002.c:LaCrosseV2
Plugin_003.c:Kaku
Plugin_003.c:AB400D
Plugin_003.c:Impuls
Plugin_003.c:Sartano
Plugin_003.c:Impuls
Plugin_003.c:PT2262
Plugin_003.c:TriState
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_004.c:NewKaku
TXCMD=ON|OFF|ALLON|ALLOFF|SET_LEVEL=0-15
Plugin_005.c:Eurodomest
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_006.c:Blyss
Plugin_006.c:Avidsen
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_007.c:Conrad
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_008.c:Kambrook
TXCMD=ON|OFF
Plugin_009.c:X10
TXCMD=ON|OFF|ALLON|ALLOFF|BRIGHT|DIM
Plugin_010.c:TRC02RGB
RXCMD=ON|OFF|DIM UP|DIM DOWN|COLORMIX UP|COLORMIX DOWN|COLOR RED|COLOR BLUE|COLOR YELLOW|COLOR GREEN|SET_LEVEL=0-15
Plugin_011.c:HomeConfort
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_012.c:FA500
TXCMD=ON|OFF
Plugin_013.c:Powerfix
RXCMD=ON|OFF|ALLON|ALLOFF|BRIGHT|DIM
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_014.c:Ikea Koppla
RXCMD=ON|OFF|BRIGHT|DIM|SET_LEVEL=0-15
TXCMD=ON|OFF
Plugin_015.c:HomeEasy
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_030.c:Alecto V1
Plugin_031.c:Alecto V3
Plugin_032.c:Alecto V4
Plugin_033.c:Conrad
Plugin_034.c:Cresta
Plugin_035.c:Imagintronix
Plugin_040.c:Mebus
Plugin_041.c:LaCrosseV3
Plugin_042.c:UPM/Esic
Plugin_042.c:UPM/Esic F2
Plugin_043.c:LaCrosse
Plugin_044.c:Auriol V3
Plugin_045.c:Auriol
Plugin_046.c:Auriol V2
Plugin_046.c:Xiron
Plugin_048.c:OregonV1
Plugin_048.c:Oregon Temp
Plugin_048.c:Oregon TempHygro
Plugin_048.c:Oregon BTHR
Plugin_048.c:Oregon Rain
Plugin_048.c:Oregon Rain2
Plugin_048.c:Oregon Wind
Plugin_048.c:Oregon Wind2
Plugin_048.c:Oregon UVN128/138
Plugin_048.c:Oregon UVN800
Plugin_048.c:Oregon Unknown
Plugin_060.c:X10
RXCMD=ON
Plugin_061.c:EV1527
RXCMD=ON
TXCMD=ON|OFF (web page)
Plugin_062.c:Chuango
RXCMD=ON
TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_063.c:X10
RXCMD=ON
Plugin_070.c:SelectPlus
RXCMD=ON
TXCMD=(none=bare)
Plugin_071.c:Plieger
RXCMD=ON
Plugin_072.c:Byron SX
TXCMD=ON
Plugin_073.c:Deltronic
TXCMD=ON
Plugin_074.c:Byron MP
TXCMD=ON
Plugin_075.c:SilverCrest
RXCMD=ON
Plugin_080.c:FA20RF
SMOKEALERT=ON
TXCMD=ON
(web)TXCMD=ON|OFF|ALLON|ALLOFF
Plugin_082.c:Mertik
RXCMD=ON|OFF|UP|DOWN|GOUP|GODOWN|STOP
TXCMD=ON|OFF|UP|DOWN|GO_UP|GO_DOWN|STOP
Plugin_090.c:Slave
Plugin_100.c:DKW2012
Plugin_100.c:Alecto V2
Plugin_101.c:OregonV1
Plugin_101.c:Oregon Temp
Plugin_101.c:Oregon TempHygro
Plugin_101.c:Oregon BTHR
Plugin_101.c:Oregon Rain
Plugin_101.c:Oregon Rain2
Plugin_101.c:Oregon Wind
Plugin_101.c:Oregon Wind2
Plugin_101.c:Oregon UVN128/138
Plugin_101.c:Oregon UVN800
Plugin_101.c:Oregon Unknown
Plugin_254.c:DEBUG
Only documented on RFLink web page, not visible in sample source code:
Code: Select all
Uknown____.c|RTS
(web page)CMD=ON|OFF|UP|DOWN
Unknown___.c|Milightv1
(web page)CMD=ON|OFF|ALLON|ALLOFF|BRIGHT|DISCO+|DISCO-|MODEn
Unknown___.c|UNITEC
(web page)CMD=ON