mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 12:49:34 +00:00
added RISINGSUN, PHILIPS_SBC for TRX_LIGHT
git-svn-id: https://svn.fhem.de/fhem/trunk@1765 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
7a8515ae54
commit
3b3e2944dd
@ -54,6 +54,8 @@ my %light_device_codes = ( # HEXSTRING => "NAME", "name of reading",
|
||||
0x1003 => [ "WAVEMAN", "light" ],
|
||||
0x1004 => [ "EMW200", "light"],
|
||||
0x1005 => [ "IMPULS", "light"],
|
||||
0x1006 => [ "RISINGSUN", "light"],
|
||||
0x1007 => [ "PHILIPS_SBC", "light"],
|
||||
# 0x11: Lighting2
|
||||
0x1100 => [ "AC", "light"],
|
||||
0x1101 => [ "HOMEEASY", "light"],
|
||||
@ -70,6 +72,8 @@ my %light_device_commands = ( # HEXSTRING => commands
|
||||
0x1003 => [ "off", "on"], # WAVEMAN
|
||||
0x1004 => [ "off", "on"], # EMW200
|
||||
0x1005 => [ "off", "on"], # IMPULS
|
||||
0x1006 => [ "off", "on"], # RisingSun
|
||||
0x1007 => [ "off", "on", "", "", "", "all_off", "all_on"], # Philips SBC
|
||||
# 0x11: Lighting2
|
||||
0x1100 => [ "off", "on", "level", "all_off", "all_on", "all_level"], # AC
|
||||
0x1101 => [ "off", "on", "level", "all_off", "all_on", "all_level"], # HOMEEASY
|
||||
@ -182,7 +186,7 @@ TRX_LIGHT_Set($@)
|
||||
$hex_prefix = sprintf "0710";
|
||||
$hex_command = sprintf "%02x%02x%02x%02x%02x00", $device_type_num & 0xff, $seqnr, $house, $unit, $cmnd;
|
||||
Log 1,"TRX_LIGHT_Set name=$name device_type=$device_type, deviceid=$deviceid house=$house, unit=$unit command=$command" if ($TRX_LIGHT_debug == 1);
|
||||
Log 1,"TRX_LIGHT_Set hexline=$hex_command" if ($TRX_LIGHT_debug == 1);
|
||||
Log 1,"TRX_LIGHT_Set hexline=$hex_prefix$hex_command" if ($TRX_LIGHT_debug == 1);
|
||||
} elsif ($protocol_type == 0x11) {
|
||||
# lightning2
|
||||
if (uc($deviceid) =~ /^[0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F]$/ ) {
|
||||
@ -197,7 +201,7 @@ TRX_LIGHT_Set($@)
|
||||
$command .= sprintf " %d", $level;
|
||||
}
|
||||
Log 1,"TRX_LIGHT_Set name=$name device_type=$device_type, deviceid=$deviceid command=$command" if ($TRX_LIGHT_debug == 1);
|
||||
Log 1,"TRX_LIGHT_Set hexline=$hex_command" if ($TRX_LIGHT_debug == 1);
|
||||
Log 1,"TRX_LIGHT_Set hexline=$hex_prefix$hex_command" if ($TRX_LIGHT_debug == 1);
|
||||
} else {
|
||||
return "No set implemented for $device_type . Unknown protocol type";
|
||||
}
|
||||
@ -238,7 +242,7 @@ TRX_LIGHT_Define($$)
|
||||
|
||||
$type = uc($type);
|
||||
|
||||
if ($type ne "X10" && $type ne "ARC" && $type ne "MS14A" && $type ne "AB400D" && $type ne "WAVEMAN" && $type ne "EMW200" && $type ne "IMPULS" && $type ne "AC" && $type ne "HOMEEASY" && $type ne "ANSLUT" && $type ne "KOPPLA") {
|
||||
if ($type ne "X10" && $type ne "ARC" && $type ne "MS14A" && $type ne "AB400D" && $type ne "WAVEMAN" && $type ne "EMW200" && $type ne "IMPULS" && $type ne "RISINGSUN" && $type ne "PHILIPS_SBC" && $type ne "AC" && $type ne "HOMEEASY" && $type ne "ANSLUT" && $type ne "KOPPLA") {
|
||||
Log 1,"TRX_LIGHT define: wrong type: $type";
|
||||
return "TRX_LIGHT: wrong type: $type";
|
||||
}
|
||||
|
@ -8120,7 +8120,7 @@ AB600, Duewi, DomiaLite, COCO) and others. <br>
|
||||
Until now the following Oregon Scientific weather sensors have been tested successfully: BTHR918, BTHR918N, PCR800, RGR918, THGR228N, THGR810, THR128, THWR288A, WTGR800, WGR918. It will also work with many other Oregon sensors supported by RFXtrx433. Please give feedback if you use other sensors.<br>
|
||||
</li>
|
||||
<li> 46_TRX_SECURITY.pm (see device <a href="#TRX_SECURITY">TRX_SECURITY</a>): Receive X10, KD101 and Visonic security sensors.</li>
|
||||
<li> 46_TRX_LIGHT.pm (see device <a href="#RFXX10REC">RFXX10REC</a>): Process X10, ARC, ELRO AB400D, Waveman, Chacon EMW200, IMPULS, AC, HomeEasy EU and ANSLUT lighting devices (switches and remote control). ARC is a protocol used by devices from HomeEasy, KlikAanKlikUit, ByeByeStandBy, Intertechno, ELRO, AB600, Duewi, DomiaLite and COCO with address code wheels. AC is the protocol used by different brands with units having a learning mode button:
|
||||
<li> 46_TRX_LIGHT.pm (see device <a href="#RFXX10REC">RFXX10REC</a>): Process X10, ARC, ELRO AB400D, Waveman, Chacon EMW200, IMPULS, RisingSun, Philips SBC, AC, HomeEasy EU and ANSLUT lighting devices (switches and remote control). ARC is a protocol used by devices from HomeEasy, KlikAanKlikUit, ByeByeStandBy, Intertechno, ELRO, AB600, Duewi, DomiaLite and COCO with address code wheels. AC is the protocol used by different brands with units having a learning mode button:
|
||||
KlikAanKlikUit, NEXA, CHACON, HomeEasy UK.</li>
|
||||
</ul>
|
||||
<br>
|
||||
@ -8258,7 +8258,7 @@ attr RFXTRXUSB longids TX3_T,TX3_H</PRE>
|
||||
<a name="TRX_LIGHT"></a>
|
||||
<h3>TRX_LIGHT</h3>
|
||||
<ul>
|
||||
The TRX_LIGHT module receives and sends X10, ARC, ELRO AB400D, Waveman, Chacon EMW200, IMPULS, AC, HomeEasy EU and ANSLUT lighting devices (switches and remote control). ARC is a protocol used by devices from HomeEasy, KlikAanKlikUit, ByeByeStandBy, Intertechno, ELRO, AB600, Duewi, DomiaLite and COCO with address code wheels. AC is the protocol used by different brands with units having a learning mode button:
|
||||
The TRX_LIGHT module receives and sends X10, ARC, ELRO AB400D, Waveman, Chacon EMW200, IMPULS, RisingSun, AC, HomeEasy EU and ANSLUT lighting devices (switches and remote control). Allows to send Philips SBC (receive not possible). ARC is a protocol used by devices from HomeEasy, KlikAanKlikUit, ByeByeStandBy, Intertechno, ELRO, AB600, Duewi, DomiaLite and COCO with address code wheels. AC is the protocol used by different brands with units having a learning mode button:
|
||||
KlikAanKlikUit, NEXA, CHACON, HomeEasy UK. <br> You need to define an RFXtrx433 transceiver receiver first.
|
||||
See <a href="#TRX">TRX</a>.
|
||||
|
||||
@ -8281,6 +8281,8 @@ KlikAanKlikUit, NEXA, CHACON, HomeEasy UK. <br> You need to define an RFXtrx433
|
||||
<li> <code>WAVEMAN</code> (Waveman devices. Report [off|on].)</li>
|
||||
<li> <code>EMW200</code> (Chacon EMW200 devices. Report [off|on|all_off|all_on].)</li>
|
||||
<li> <code>IMPULS</code> (IMPULS devices. Report [off|on].)</li>
|
||||
<li> <code>RISINGSUN</code> (RisingSun devices. Report [off|on].)</li>
|
||||
<li> <code>PHILIPS_SBC</code> (Philips SBC devices. Send [off|on|all_off|all_on].)</li>
|
||||
<li> <code>AC</code> (AC devices. AC is the protocol used by different brands with units having a learning mode button: KlikAanKlikUit, NEXA, CHACON, HomeEasy UK. Report [off|on|level <NUM>|all_off|all_on|all_level <NUM>].)</li>
|
||||
<li> <code>HOMEEASY</code> (HomeEasy EU devices. Report [off|on|level|all_off|all_on|all_level].)</li>
|
||||
<li> <code>ANSLUT</code> (Anslut devices. Report [off|on|level|all_off|all_on|all_level].)</li>
|
||||
|
Loading…
Reference in New Issue
Block a user