diff --git a/fhem/FHEM/00_TCM.pm b/fhem/FHEM/00_TCM.pm
index 648cdc955..aade6518c 100755
--- a/fhem/FHEM/00_TCM.pm
+++ b/fhem/FHEM/00_TCM.pm
@@ -1579,7 +1579,7 @@ sub TCM_Shutdown($) {
=item summary_DE EnOcean Serial Protocol Interface (ESP2/ESP3)
=begin html
-
+
TCM
The TCM module serves an USB or TCP/IP connected TCM 120 or TCM 310x, TCM 410J, TCM 515
@@ -1593,7 +1593,7 @@ sub TCM_Shutdown($) {
module implements 2 drivers in one. It is the "physical" part for the EnOcean module.
Please note that EnOcean repeaters also send Fhem data telegrams again. Use
- attr <name> blockSenderID own
+ attr <name> blockSenderID own
to block receiving telegrams with TCM SenderIDs.
The address range used by your transceiver module, can be found in the
parameters BaseID and LastID.
@@ -1616,7 +1616,7 @@ sub TCM_Shutdown($) {
use event-on-update-reading. Use instead either event-on-change-reading or
event-min-interval.
The Eltako bus uses the EnOcean Serial Protocol version 2 (ESP2). For this reason,
- a FGW14 can be configured as a ESP2. The attribute comType
+ a FGW14 can be configured as a ESP2. The attribute comType
must be set to RS485.
@@ -1670,7 +1670,7 @@ sub TCM_Shutdown($) {
-
+
Define
define <name> TCM [ESP2|ESP3] <device>
@@ -1678,7 +1678,7 @@ sub TCM_Shutdown($) {
First you have to specify the type of the EnOcean Transceiver Chip, i.e
either ESP2 for the TCM 120 or ESP3 for the TCM 310x, TCM 410J, TCM 515, USB 300, USB400J, USB 500.
device
can take the same parameters (@baudrate, @directio,
- TCP/IP, none) like the CUL, but you probably have
+ TCP/IP, none), but you probably have
to specify the baudrate: the TCM 120 should be opened with 9600 Baud, the
TCM 310 and TCM 515 with 57600 baud. For Eltako FGW14 devices, type has to be set to 120 and
the baudrate has to be set to 57600 baud if the FGW14 operating mode
@@ -1694,7 +1694,7 @@ sub TCM_Shutdown($) {
-
+
Set
ESP2 (TCM 120)
- baseID [FF000000 ... FFFFFF80]
@@ -1711,10 +1711,10 @@ sub TCM_Shutdown($) {
- sleep
Enter the energy saving mode
- teach <t/s>
- Set Fhem in learning mode, see learningMode and learningDev.
+ Set Fhem in learning mode, see learningMode and learningDev.
The command is always required for UTE and to teach-in bidirectional actuators
e. g. EEP 4BS (RORG A5-20-XX),
- see Teach-In / Teach-Out.
+ see Teach-In / Teach-Out.
- wake
Wakes up from sleep mode
@@ -1722,38 +1722,38 @@ sub TCM_Shutdown($) {
ESP3 (TCM 310x, TCM 410J, TCM 515, USB 300, USB400J, USB 515)
- - baseID [FF000000 ... FFFFFF80]
+ - baseID [FF000000 ... FFFFFF80]
Set the BaseID.
Note: The firmware executes this command only up to then times to prevent misuse.
- - baudrate [00|01|02|03]
+ - baudrate [00|01|02|03]
Modifies the baud rate of the EnOcean device.
baudrate = 00: 56700 baud (default)
baudrate = 01: 115200 baud
baudrate = 02: 230400 baud
baudrate = 03: 460800 baud
- - bist
+ - bist
Perform Flash BIST operation (Built-in-self-test).
- - filterAdd <FilterType><FilterValue><FilterKind>
+ - >filterAdd
Add filter to filter list. Description of the filter parameters and examples, see
EnOcean Serial Protocol 3 (ESP3)
- - filterDel <FilterType><FilterValue>
+ - filterDel <FilterType><FilterValue>
Del filter from filter list. Description of the filter parameters, see
EnOcean Serial Protocol 3 (ESP3)
- - filterDelAll
+ - filterDelAll
Del all filter from filter list.
- - filterEnable <FilterON/OFF><FilterOperator>
+ - filterEnable <FilterON/OFF><FilterOperator>
Enable/Disable all supplied filters. Description of the filter parameters, see
EnOcean Serial Protocol 3 (ESP3)
- - init
+ - init
Initialize serial communication and transceiver configuration
- - maturity [00|01]
+ - maturity [00|01]
Waiting till end of maturity time before received radio telegrams will transmit:
radio telegrams are send immediately = 00, after the maturity time is elapsed = 01
- - mode [00|01]
+ - mode [00|01]
mode = 00: Compatible mode - ERP1 - gateway uses Packet Type 1 to transmit and receive radio telegrams
mode = 01: Advanced mode - ERP2 - gateway uses Packet Type 10 to transmit and receive radio telegrams
(for FSK products with advanced protocol)
- - noiseThreshold [2E|2F|30|31|32|33|34|35|36|37|38]
+ - noiseThreshold [2E|2F|30|31|32|33|34|35|36|37|38]
Modifies the noise threshold of the EnOcean device.
noiseThreshold = 2E: -100 dBm
noiseThreshold = 2F: -99 dBm
@@ -1766,49 +1766,49 @@ sub TCM_Shutdown($) {
noiseThreshold = 36: -92 dBm
noiseThreshold = 37: -91 dBm
noiseThreshold = 38: -90 dBm
- - remanCode [00000000-FFFFFFFF]
+ - remanCode [00000000-FFFFFFFF]
Sets secure code to unlock Remote Management functionality by radio.
- - remanRepeating [00|01]
+ - remanRepeating [00|01]
Select if REMAN telegrams originating from this module can be repeated: off = 00, on = 01.
- - reset
+ - reset
Reset the device
- - resetEvents
+ - resetEvents
Reset generated events
- - repeater [0000|0101|0102]
+ - repeater [0000|0101|0102]
Set Repeater Level: off = 0000, 1 = 0101, 2 = 0102.
- - sleep <t/10 ms> (Range: 00000000 ... 00FFFFFF)
+ - sleep <t/10 ms> (Range: 00000000 ... 00FFFFFF)
Enter the energy saving mode
- - smartAckLearn <t/s>
+ - smartAckLearn <t/s>
Set Fhem in Smart Ack learning mode.
The post master fuctionality must be activated using the command smartAckMailboxMax
in advance.
- The simple learnmode is supported, see smartAckLearnMode
+ The simple learnmode is supported, see smartAckLearnMode
A device, which is then also put in this state is to paired with
Fhem. Bidirectional learn in for 4BS, UTE and Generic Profiles are supported.
t/s
is the time for the learning period.
- - smartAckMailboxMax 0..20
+ - smartAckMailboxMax 0..20
Enable the post master fuctionality and set amount of mailboxes available, 0 = disable post master functionality.
Maximum 28 mailboxes can be created. This upper limit is for each firmware restricted and may be smaller.
- - startupDelay [00-FF]
+ - startupDelay [00-FF]
Sets the startup delay [10ms]: the time before the system initializes.
- - subtel [00|01]
+ - subtel [00|01]
Transmitting additional subtelegram info: Enable = 01, Disable = 00
- - teach <t/s>
- Set Fhem in learning mode for RBS, 1BS, 4BS, GP, STE and UTE teach-in / teach-out, see learningMode
- and learningDev.
+ - teach <t/s>
+ Set Fhem in learning mode for RBS, 1BS, 4BS, GP, STE and UTE teach-in / teach-out, see learningMode
+ and learningDev.
The command is always required for STE, GB, UTE and to teach-in bidirectional actuators
- e. g. EEP 4BS (RORG A5-20-XX), see Teach-In / Teach-Out.
+ e. g. EEP 4BS (RORG A5-20-XX), see Teach-In / Teach-Out.
For details see the EnOcean Serial Protocol 3 (ESP3) available from
www.enocean.com.
-
+
Get
TCM 120
- baseID
Get the BaseID. You need this command in order to control EnOcean devices,
- see the EnOcean paragraph.
+ see the EnOcean paragraph.
- modem_status
Requests the current modem status.
@@ -1821,37 +1821,37 @@ sub TCM_Shutdown($) {
TCM 310
- - baseID
+ - baseID
Get the BaseID. You need this command in order to control EnOcean devices,
- see the EnOcean paragraph.
- - dutycycleLimit
+ see the EnOcean paragraph.
+ - dutycycleLimit
Read actual duty cycle limit values.
- - filter
+ - filter
Get supplied filters. Description of the filter parameters, see
EnOcean Serial Protocol 3 (ESP3)
- - freqencyInfo
+ - freqencyInfo
Reads Frequency and protocol of the Device, see
EnOcean Serial Protocol 3 (ESP3)
- - getFreeID
+ - getFreeID
Get free Transceiver SenderIDs.
- - getUsedID
+ - getUsedID
Get used Transceiver SenderIDs.
- - numSecureDev
+ - numSecureDev
Read number of teached in secure devices.
- - remanRepeating
+ - remanRepeating
REMAN telegrams originating from this module can be repeated: off = 00, on = 01.
- - repeater
+ - repeater
Read Repeater Level: off = 0000, 1 = 0101, 2 = 0102.
- - smartAckLearnMode
+ - smartAckLearnMode
Get current smart ack learn mode
Enable: 00|01 = off|on
Extended: 00|01|02 = simple|advance|advanceSelectRep
- - smartAckLearnedClients
+ - smartAckLearnedClients
Get information about the learned smart ack clients
- - stepCode
+ - stepCode
Reads Hardware Step code and Revision of the Device, see
EnOcean Serial Protocol 3 (ESP3)
- - version
+ - version
Read the device SW version / HW version, chip-ID, etc.
For details see the EnOcean Serial Protocol 3 (ESP3) available from
@@ -1859,71 +1859,71 @@ sub TCM_Shutdown($) {
-
+
Attributes
- - assignIODev <no|yes>,
+
- assignIODev <no|yes>,
[assignIODev] = no is default.
Transceiver used as IO device (IODev) for manually set up EnOcean devices.
- - blockSenderID <own|no>,
+
- blockSenderID <own|no>,
[blockSenderID] = own is default.
Block receiving telegrams with a TCM SenderID sent by repeaters.
- dummy
- - baseID <FF000000 ... FFFFFF80>,
+
- baseID <FF000000 ... FFFFFF80>,
[baseID] = is default.
Set Transceiver baseID and override automatic allocation. Use this attribute only if the IODev does not allow automatic allocation.
The BaseID must be set in increments of 0x80.
- - fingerprint <off|on>,
+
- fingerprint <off|on>,
[fingerprint] = off is default.
Activate the fingerprint function. The fingerprint function eliminates multiple identical data telegrams received via different TCM modules.
The function must be activated for each TCM module.
- - comModeUTE <auto|biDir|uniDir>,
+
- comModeUTE <auto|biDir|uniDir>,
[comModeUTE] = auto is default.
Presetting the communication method of actuators that be taught using the UTE teach-in. The automatic selection of the
communication method should only be overwrite manually, if this is explicitly required in the operating instructions of
the actuator. The parameters should then be immediately re-set to "auto".
- - comType <TCM|RS485>,
+
- comType <TCM|RS485>,
[comType] = TCM is default.
Type of communication device
- do_not_notify
- - learningDev <all|teachMsg>,
+
- learningDev <all|teachMsg>,
[learningDev] = teachMsg is default.
Learning method for automatic setup of EnOcean devices:
[learningDev] = all: All incoming telegrams generate device definitions
[learningDev] = teachMsg: Only incoming learning telegrams generate device definitions. RPS telegrams always create new devices due to principle.
- - learningMode <always|demand|nearfield>,
+
- learningMode <always|demand|nearfield>,
[learningMode] = demand is default.
Learning method for automatic setup of EnOcean devices:
[learningMode] = always: Teach-In/Teach-Out telegrams always accepted, with the exception of bidirectional devices
[learningMode] = demand: Teach-In/Teach-Out telegrams accepted if Fhem is in learning mode, see also set <IODev> teach <t/s>
[learningMode] = nearfield: Teach-In/Teach-Out telegrams accepted if Fhem is in learning mode and the signal strength RSSI >= -60 dBm.
- - msgCounter <off|on>,
+
- msgCounter <off|on>,
[msgCounter] = off is default.
Counts the received and sent messages in the last day, last hour, and minute, see internals MsgRcvPerDay, MsgSndPerDay,
MsgRcvPerHour, MsgSndPerHour, MsgRcvPerMin MsgSndPerMin.
- - rcvIDShift <00000080 ... FFFFFF80>,
+
- rcvIDShift <00000080 ... FFFFFF80>,
[rcvIDShift] = is default.
Shift the address range of the received data telegrams. The attribute is supported only for the ESP2 protocol.
The rcvIDShift must be set in increments of 0x80.
- - sendInterval <0 ... 250>
+ - sendInterval <0 ... 250>
ESP2: [sendInterval] = 100 ms is default.
ESP3: [sendInterval] = 0 ms is default.
Smallest interval between two sending telegrams
- - smartAckLearnMode <simple|advance|advanceSelectRep>
+ - smartAckLearnMode <simple|advance|advanceSelectRep>
select Smart Ack learn mode; only simple supported by Fhem
- - smartAckMailboxMax <0 ... 28>
+ - smartAckMailboxMax <0 ... 28>
Amount of mailboxes available, 0 = disable post master functionality.
Maximum 28 mailboxes can be created. This upper limit is for each firmware restricted and may be smaller.
@@ -1931,7 +1931,7 @@ sub TCM_Shutdown($) {
-
+
Generated events
- baseID <transceiver response>