From e7ea634528cdc95e7eb4a3d333a4d03f44e58e4f Mon Sep 17 00:00:00 2001
From: "klaus.schauer" <>
Date: Tue, 13 Jul 2021 16:34:48 +0000
Subject: [PATCH] 10_EnOcean: commandref: link structure changed
git-svn-id: https://svn.fhem.de/fhem/trunk@24743 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
fhem/FHEM/10_EnOcean.pm | 974 ++++++++++++++++++++--------------------
1 file changed, 494 insertions(+), 480 deletions(-)
diff --git a/fhem/FHEM/10_EnOcean.pm b/fhem/FHEM/10_EnOcean.pm
index 43b09c89c..b08ef56a5 100755
--- a/fhem/FHEM/10_EnOcean.pm
+++ b/fhem/FHEM/10_EnOcean.pm
@@ -18298,15 +18298,17 @@ sub EnOcean_Delete($$) {
=item summary_DE EnOcean Gateway und Aktor
=begin html
-
+
EnOcean
Quick Links
EnOcean devices are sold by numerous hardware vendors (e.g. Eltako, Peha, etc),
using the RF Protocol provided by the EnOcean Alliance.
@@ -18340,16 +18342,16 @@ sub EnOcean_Delete($$) {
Fhem recognizes a number of devices automatically. In order to teach-in, for
some devices the sending of confirmation telegrams has to be turned on.
Some equipment types and/or device models must be manually specified.
- Do so using the attributes
- subType and model, see chapter
- Set and
- Generated events. With the help of additional
- attributes, the behavior of the devices can be
+ Do so using the attributes
+ subType and model, see chapter
+ Set and
+ Generated events. With the help of additional
+ attributes, the behavior of the devices can be
changed separately.
Fhem and the EnOcean devices must be trained with each other. To this, Fhem
- must be in the learning mode, see Teach-In / Teach-Out,
- Smart Ack Learning and learningMode.
+ must be in the learning mode, see Teach-In / Teach-Out,
+ Smart Ack Learning and learningMode.
The teach-in procedure depends on the type of the devices.
Switches (EEP RPS) and contacts (EEP 1BS) are recognized when receiving the first message.
@@ -18357,14 +18359,14 @@ sub EnOcean_Delete($$) {
Sensors (EEP 4BS) has to send a teach-in telegram. The profile-less
4BS teach-in procedure transfers no EEP profile identifier and no manufacturer
ID. In this case Fhem does not recognize the device automatically. The proper
- device type must be set manually, use the attributes
- subType, manufID and/or
- model. If the EEP profile identifier and the manufacturer
+ device type must be set manually, use the attributes
+ subType, manufID and/or
+ model. If the EEP profile identifier and the manufacturer
ID are sent the device is clearly identifiable. Fhem automatically assigns
these devices to the correct profile.
4BS devices can also be taught in special cases by using of confirmation telegrams. This method
- is used for the EnOcean Tipp-Funk devices. The function is activated via the attribute [teachMethod] = confirm.
+ is used for the EnOcean Tipp-Funk devices. The function is activated via the attribute [teachMethod] = confirm.
For example the remote device Eltako TF100D can be learned as follows
define <name> EnOcean H5-38-08
@@ -18373,13 +18375,13 @@ sub EnOcean_Delete($$) {
Some 4BS, VLD or MSC devices must be paired bidirectional,
- see Teach-In / Teach-Out.
+ see Teach-In / Teach-Out.
Devices that communicate encrypted, has to taught-in through specific procedures.
Smart Ack Learning is a futher process where devices exchange information about each
other in order to create the logical links in the EnOcean network and a Post Master Mail Box.
- It can result in Learn In or Learn Out, see Smart Ack Learning.
+ It can result in Learn In or Learn Out, see Smart Ack Learning.
Fhem supports many of most common EnOcean profiles and manufacturer-specific
devices. Additional profiles and devices can be added if required.
@@ -18388,7 +18390,7 @@ sub EnOcean_Delete($$) {
TCM module is necessary.
Please note that EnOcean repeaters also send Fhem data telegrams again.
- Use the TCM attr <name> blockSenderID own
+ Use the TCM attr <name> blockSenderID own
to block receiving telegrams with a TCM SenderIDs.
@@ -18399,25 +18401,25 @@ sub EnOcean_Delete($$) {
of the acknowledgment telegrams of the actuator. If within one second no acknowledgment
telegram is received, the last set command is sent again.
The set command is repeated a maximum of 5 times. The maximum number can be specified in the attribute
- observeCmdRepetition.
+ observeCmdRepetition.
The function can only be used if the actuator immediately after the reception of
the set command sends an acknowledgment message.
- The observing function is turned on by the Attribute observe.
+ The observing function is turned on by the Attribute observe.
In addition, further devices can be monitored. The names of this devices can be entered in the
- observeRefDev attribute. If additional device are specified,
+ observeRefDev attribute. If additional device are specified,
the monitoring is stopped as soon as the first acknowledgment telegram of one of the devices was received (OR logic).
- If the observeLogic attribute is set to "and", the monitoring is stopped when a telegram
+ If the observeLogic attribute is set to "and", the monitoring is stopped when a telegram
was received by all devices (AND logic). Please note that the name of the own device has also to be entered in the
- observeRefDev if required.
+ observeRefDev if required.
If the maximum number of retries is reached and still no all acknowledgment telegrams has been received, the reading
"observeFailedDev" shows the faulty devices and the command can be executed, that is stored in the
- observeErrorAction attribute.
+ observeErrorAction attribute.
Energy Management
- - Demand Response (EEP A5-37-01)
+ - Demand Response (EEP A5-37-01)
Demand Response (DR) is a standard to allow utility companies to send requests for reduction in power
consumption during peak usage times. It is also used as a means to allow users to reduce overall power
comsumption as energy prices increase. The EEP was designed with a very flexible setting for the level
@@ -18426,12 +18428,12 @@ sub EnOcean_Delete($$) {
The profile also includes a timeout setting to indicate how long the DR event should last if the
DR transmitting device does not send heartbeats or subsequent new DR levels.
The DR actor controls the target actuators such as switches, dimmers etc. The DR actor
- is linked to the FHEM target actors via the attribute demandRespRefDev.
+ is linked to the FHEM target actors via the attribute demandRespRefDev.
- Standard actions are available for the following profiles:
- - switch (setting the switching command for min, max by the attribute demandRespMin,
- demandRespMax)
+ - switch (setting the switching command for min, max by the attribute demandRespMin,
+ demandRespMax)
- gateway/switching (on, off)
- gateway/dimming (dim 0...100, relative to the max or current set value)
- lightCtrl.01 (dim 0...255)
@@ -18441,7 +18443,7 @@ sub EnOcean_Delete($$) {
- roomCtrlPanel.00 (roomCtrlMode comfort|economy)
- On the target actuator can be specified alternatively a freely definable command.
- The command sequence is stored in the attribute demandRespAction.
+ The command sequence is stored in the attribute demandRespAction.
The command sequence can be designed similar to "notify". For the command sequence predefined variables can be used,
eg. $LEVEL. This actions can be executed very flexible depending on the given energy
reduction levels.
@@ -18463,7 +18465,7 @@ sub EnOcean_Delete($$) {
is 15. Through the optional parameters "powerUsageScale", "randomStart", "randomEnd" and "timeout"
the control behavior can be customized. The threshold at which the reading "powerUsageLevel"
between "min" and "max" switch is specified with the attribute
- demandRespThreshold.
+ demandRespThreshold.
Additional information about the profile itself can be found in the EnOcean EEP documentation.
@@ -18487,9 +18489,9 @@ sub EnOcean_Delete($$) {
The automatic control can be turned off by any other command. If the dimmaktor reports its stats,
the control is also deactivated any manual input, for example on a wall switch.
- The straight-line characteristic is determined via the attribute openLoopCtrlScale.
+ The straight-line characteristic is determined via the attribute openLoopCtrlScale.
Below and above the characteristic thresholds, the dimming values remain constant at the value of dimHigh or dimLow.
- The name of the brightness sensor must be specified in the brightnessRefDev attribute.
+ The name of the brightness sensor must be specified in the brightnessRefDev attribute.
Currently, the constant light control is available for the gateway/dimming profile. More profiles will follow.
@@ -18567,17 +18569,17 @@ sub EnOcean_Delete($$) {
power-up the remote device
get <name> remoteID
- All commands are described in the remote management chapters of the set-
- and get-commands.
+ All commands are described in the remote management chapters of the set-
+ and get-commands.
The Remote Management Function is configured using the following attributes:
- The content of events is described in the chapter Remote Management Events
.
+ The content of events is described in the chapter Remote Management Events
.
The following extended functions are supported:
- 210:remoteLinkTableInfo
@@ -18616,9 +18618,9 @@ sub EnOcean_Delete($$) {
- Radio link quality reporting
- Learn Mode Status
- The Signal Telegram function commands are activated by the attribute signal.
- All commands are described in the signal telegram chapter of the get-commands.
- The content of events is described in the chapter Signal Telegram Events.
+ The Signal Telegram function commands are activated by the attribute signal.
+ All commands are described in the signal telegram chapter of the get-commands.
+ The content of events is described in the chapter Signal Telegram Events.
@@ -18695,7 +18697,7 @@ sub EnOcean_Delete($$) {
-
+
Define
define <name> EnOcean <DEF> [<EEP>]|getNextID|<EEP>
@@ -18749,15 +18751,15 @@ sub EnOcean_Delete($$) {
The autocreate module may help you if the actor or sensor send
acknowledge messages or teach-in telegrams. In order to control this devices e. g. switches with
- additional SenderIDs you can use the attributes subDef,
- subDef0 and subDefI.
+ additional SenderIDs you can use the attributes subDef,
+ subDef0 and subDefI.
Fhem communicates unicast, if bidirectional 4BS or UTE teach-in is used, see
- Bidirectional Teach-In / Teach-Out. In this case
+ Bidirectional Teach-In / Teach-Out. In this case
Fhem send unicast telegrams with its SenderID and the DestinationID of the device.
-
+
Internals
- DEF: 0000000 ... FFFFFFFF|<EEP>
@@ -18803,10 +18805,10 @@ sub EnOcean_Delete($$) {
-
+
Set
- - Teach-In / Teach-Out
+
- Teach-In / Teach-Out
- Teach-in remote devices
@@ -18872,7 +18874,7 @@ sub EnOcean_Delete($$) {
- - Smart Ack Learning
+
- Smart Ack Learning
- Teach-in remote Smart Ack devices
@@ -18892,7 +18894,7 @@ sub EnOcean_Delete($$) {
- - Remote Management
+
- Remote Management
set <name> <value>
@@ -18958,7 +18960,7 @@ sub EnOcean_Delete($$) {
set extensions are supported, if the corresponding
eventMap specifies the on
and off
mappings, for example attr eventMap on-till:on-till AI:on A0:off
.
- With the help of additional attributes, the
+ With the help of additional attributes, the
behavior of the devices can be adapt.
The attr subType must be switch. This is done if the device was created by autocreate.
@@ -19023,8 +19025,8 @@ sub EnOcean_Delete($$) {
set extensions are supported, if the corresponding
eventMap specifies the on
and off
mappings, for example attr eventMap on-till:on-till AI:on A0:off
.
- If comMode is set to biDir the device can be controlled bidirectionally.
- With the help of additional attributes, the behavior of the devices can be adapt.
+ If comMode is set to biDir the device can be controlled bidirectionally.
+ With the help of additional attributes, the behavior of the devices can be adapt.
The attr subType must be switch.00. This is done if the device was created by autocreate.
@@ -19053,7 +19055,7 @@ sub EnOcean_Delete($$) {
The attr subType must be contact. The attribute must be set manually.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "off" and an interval of 1980 sec.
Set the manufID to 00D for Eltako devices that send a periodic voltage telegram. (For example TF-FKB)
@@ -19076,15 +19078,15 @@ sub EnOcean_Delete($$) {
Set switch
The actual temperature will be taken from the temperature reported by
- a temperature reference device temperatureRefDev
- primarily or from the attribute actualTemp if it is set.
- If the attribute setCmdTrigger is set to "refDev", a setpoint
+ a temperature reference device temperatureRefDev
+ primarily or from the attribute actualTemp if it is set.
+ If the attribute setCmdTrigger is set to "refDev", a setpoint
command is sent when the reference device is updated.
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled setting
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled setting
setpointScaled.
- The profile behaves like a master or slave, see devMode.
+ The profile behaves like a master or slave, see devMode.
The attr subType must be roomSensorControl.05. The attribute must be set manually.
@@ -19107,15 +19109,15 @@ sub EnOcean_Delete($$) {
Set switch
The actual temperature will be taken from the temperature reported by
- a temperature reference device temperatureRefDev
- primarily or from the attribute actualTemp if it is set.
- If the attribute setCmdTrigger is set to "refDev", a setpoint
+ a temperature reference device temperatureRefDev
+ primarily or from the attribute actualTemp if it is set.
+ If the attribute setCmdTrigger is set to "refDev", a setpoint
command is sent when the reference device is updated.
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled setting
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled setting
setpointScaled.
- The profile behaves like a master or slave, see devMode.
+ The profile behaves like a master or slave, see devMode.
The attr subType must be roomSensorControl.05 and attr manufID must be 019. The attribute must be set manually.
@@ -19136,18 +19138,18 @@ sub EnOcean_Delete($$) {
Set the desired temperature
The actual temperature will be taken from the temperature reported by
- a temperature reference device temperatureRefDev
- primarily or from the attribute actualTemp if it is set.
- If the attribute setCmdTrigger is set to "refDev", a setpointTemp
+ a temperature reference device temperatureRefDev
+ primarily or from the attribute actualTemp if it is set.
+ If the attribute setCmdTrigger is set to "refDev", a setpointTemp
command is sent when the reference device is updated.
This profil can be used with a further Room Sensor and Control Unit Eltako FTR55*
to control a heating/cooling relay FHK12, FHK14 or FHK61. If Fhem and FTR55*
is teached in, the temperature control of the FTR55* can be either blocked
or to a setpoint deviation of +/- 3 K be limited. For this use the optional parameter
[block] = lock|unlock, unlock is default.
- The profile behaves like a master or slave, see devMode.
+ The profile behaves like a master or slave, see devMode.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "off" and an interval of 1320 sec.
The attr subType must be roomSensorControl.05 and attr manufID must be 00D.
The attributes must be set manually.
@@ -19170,18 +19172,18 @@ sub EnOcean_Delete($$) {
Set switch
The actual temperature will be taken from the temperature reported by
- a temperature reference device temperatureRefDev
- primarily or from the attribute actualTemp if it is set.
+ a temperature reference device temperatureRefDev
+ primarily or from the attribute actualTemp if it is set.
The actual humidity will be taken from the humidity reported by
- a humidity reference device humidityRefDev
- primarily or from the attribute humidity if it is set.
- If the attribute setCmdTrigger is set to "refDev", a setpoint
+ a humidity reference device humidityRefDev
+ primarily or from the attribute humidity if it is set.
+ If the attribute setCmdTrigger is set to "refDev", a setpoint
command is sent when the reference device is updated.
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled setting
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled setting
setpointScaled.
- The profile behaves like a master or slave, see devMode.
+ The profile behaves like a master or slave, see devMode.
The attr subType must be roomSensorControl.01. The attribute must be set manually.
@@ -19202,11 +19204,11 @@ sub EnOcean_Delete($$) {
Set switch
The actual temperature will be taken from the temperature reported by
- a temperature reference device temperatureRefDev
- primarily or from the attribute actualTemp if it is set.
- If the attribute setCmdTrigger is set to "refDev", a setpoint
+ a temperature reference device temperatureRefDev
+ primarily or from the attribute actualTemp if it is set.
+ If the attribute setCmdTrigger is set to "refDev", a setpoint
command is sent when the reference device is updated.
- The profile behaves like a master or slave, see devMode.
+ The profile behaves like a master or slave, see devMode.
The attr subType must be roomSensorControl.01 and attr manufID must be 00D. The attribute must be set manually.
@@ -19233,7 +19235,7 @@ sub EnOcean_Delete($$) {
The periodic interval is configured using the attribute:
The attr subType must be environmentApp and devMode is set to master. This is done with the help of the inofficial EEPs ZZ-13-03 or ZZ-13-04. Type
define EnOcean ZZ-13-04 getNextID
manually.
@@ -19248,13 +19250,13 @@ sub EnOcean_Delete($$) {
where value
is
setpoint setpoint/%
Set the actuator to the specifed setpoint (0...100). The setpoint can also be set by the
- setpointRefDev device if it is set.
+ setpointRefDev device if it is set.
setpointTemp t/°C
Set the actuator to the specifed temperature setpoint. The temperature setpoint can also be set by the
- setpointTempRefDev device if it is set.
+ setpointTempRefDev device if it is set.
The FHEM PID controller calculates the actuator setpoint based on the temperature setpoint. The controller's
- operation can be set via the PID parameters pidFactor_P,
- pidFactor_I and pidFactor_D.
+ operation can be set via the PID parameters pidFactor_P,
+ pidFactor_I and pidFactor_D.
If the attribute pidCtrl is set to off, the PI controller of the actuator is used (selfCtrl mode). Please
read the instruction manual of the device, whether the device has an internal PI controller.
runInit
@@ -19268,34 +19270,34 @@ sub EnOcean_Delete($$) {
The Heating Radiator Actuating Drive is configured using the following attributes:
The actual temperature will be reported by the Heating Radiator Actuating Drive or by the
- temperatureRefDev if it is set. The internal temperature sensor
+ temperatureRefDev if it is set. The internal temperature sensor
of the Micropelt iTRV MVA-002 is not suitable as an actual temperature value for the PID controller.
An external room thermostat is required.
The attr event-on-change-reading .* shut not by set. The PID controller expects periodic events.
If these are missing, a communication alarm is signaled.
The attr subType must be hvac.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Teach-In / Teach-Out.
+ see Teach-In / Teach-Out.
The command is not sent until the device wakes up and sends a message, usually
every 10 minutes.
@@ -19309,13 +19311,13 @@ sub EnOcean_Delete($$) {
where value
is
setpoint setpoint/%
Set the actuator to the specifed setpoint (0...100). The setpoint can also be set by the
- setpointRefDev device if it is set.
+ setpointRefDev device if it is set.
setpointTemp t/°C
Set the actuator to the specifed temperature setpoint. The temperature setpoint can also be set by the
- setpointTempRefDev device if it is set.
+ setpointTempRefDev device if it is set.
The FHEM PID controller calculates the actuator setpoint based on the temperature setpoint. The controller's
- operation can be set via the PID parameters pidFactor_P,
- pidFactor_I and pidFactor_D.
+ operation can be set via the PID parameters pidFactor_P,
+ pidFactor_I and pidFactor_D.
runInit
Maintenance Mode: Run init sequence
valveOpens
@@ -19327,38 +19329,38 @@ sub EnOcean_Delete($$) {
The Heating Radiator Actuating Drive is configured using the following attributes:
The actual temperature will be reported by the Heating Radiator Actuating Drive or by the
- temperatureRefDev if it is set.
+ temperatureRefDev if it is set.
The attr event-on-change-reading .* shut not by set. The PID controller expects periodic events.
If these are missing, a communication alarm is signaled.
The attr subType must be hvac.04. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Teach-In / Teach-Out.
+ see Teach-In / Teach-Out.
The OEM version of the Holter SmartDrive MX has an internal PID controller. This function is activated by
attr model Holter_OEM and attr pidCtrl off.
The command is not sent until the device wakes up and sends a message, usually
@@ -19376,13 +19378,13 @@ sub EnOcean_Delete($$) {
Maintenance Mode: Run init sequence
setpoint setpoint/%
Set the actuator to the specifed setpoint (0...100). The setpoint can also be set by the
- setpointRefDev device if it is set.
+ setpointRefDev device if it is set.
setpointTemp t/°C
Set the actuator to the specifed temperature setpoint. The temperature setpoint can also be set by the
- setpointTempRefDev device if it is set.
+ setpointTempRefDev device if it is set.
The FHEM PID controller calculates the actuator setpoint based on the temperature setpoint. The controller's
- operation can be set via the PID parameters pidFactor_P,
- pidFactor_I and pidFactor_D.
+ operation can be set via the PID parameters pidFactor_P,
+ pidFactor_I and pidFactor_D.
standby
enter standby mode
After the standby command, the valve remains closed permanently and can no longer be controlled by Fhem.
@@ -19390,37 +19392,37 @@ sub EnOcean_Delete($$) {
The Heating Radiator Actuating Drive is configured using the following attributes:
The actual temperature will be reported by the Heating Radiator Actuating Drive or by the
- temperatureRefDev if it is set.
+ temperatureRefDev if it is set.
The attr event-on-change-reading .* shut not by set. The PID controller expects periodic events.
If these are missing, a communication alarm is signaled.
The attr subType must be hvac.06. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Teach-In / Teach-Out.
+ see Teach-In / Teach-Out.
The actuator has an internal PID controller. This function is activated by
attr pidCtrl off.
The command is not sent until the device wakes up and sends a message, usually
@@ -19453,7 +19455,7 @@ sub EnOcean_Delete($$) {
The attr subType must be hvac.10. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Teach-In / Teach-Out.
+ see Teach-In / Teach-Out.
@@ -19474,11 +19476,11 @@ sub EnOcean_Delete($$) {
The attr subType must be hvac.11. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Teach-In / Teach-Out.
+ see Teach-In / Teach-Out.
- Energy management, demand response (EEP A5-37-01)
+ Energy management, demand response (EEP A5-37-01)
demand response master commands
set <name> <value>
@@ -19506,7 +19508,7 @@ sub EnOcean_Delete($$) {
- Gateway (EEP A5-38-08)
+ Gateway (EEP A5-38-08)
The Gateway profile include 7 different commands (Switching, Dimming,
Setpoint Shift, Basic Setpoint, Control variable, Fan stage, Blind Central Command).
The commands can be selected by the attribute gwCmd or command line. The attribute
@@ -19679,7 +19681,7 @@ sub EnOcean_Delete($$) {
Gateway (EEP A5-38-08)
- Blind Command Central
+ Blind Command Central
[not fully tested]
set <name> <value>
@@ -19726,7 +19728,7 @@ sub EnOcean_Delete($$) {
Position Logic, normal: Blinds fully opens corresponds to Position = 0 %
Position Logic, inverse: Blinds fully opens corresponds to Position = 100 %
The attr subType must be gateway and gwCmd must be blindCmd.
- See also attributes sendDevStatus and serviceOn
+ See also attributes sendDevStatus and serviceOn
The profile is linked with controller profile, see Blind Status.
@@ -19769,13 +19771,13 @@ sub EnOcean_Delete($$) {
color values: 00 ... FF hexadecimal
rampTime Range: t = 1 s ... 65535 s or 1 if no time specified, ramping time can be set by attribute
- rampTime
+ rampTime
The attr subType or subTypSet must be lightCtrl.01. This is done if the device was created by autocreate.
The subType is associated with the subtype lightCtrlState.02.
- Manufacturer Specific Applications (EEP A5-3F-7F)
+ Manufacturer Specific Applications (EEP A5-3F-7F)
Shutter
[Eltako FSB12, FSB14, FSB61, FSB70, tested with Eltako devices only]
@@ -19805,14 +19807,14 @@ sub EnOcean_Delete($$) {
Position Range: position = 0 % ... 100 %
Slat Angle Range: α = -180 ° ... 180 °
Angle Time Range: ta = 0 s ... 6 s
- The devive can only fully controlled if the attributes angleMax,
- angleMin, angleTime,
- shutTime and shutTimeCloses,
+ The devive can only fully controlled if the attributes angleMax,
+ angleMin, angleTime,
+ shutTime and shutTimeCloses,
are set correctly.
- If settingAccuracy is set to high, the run-time is sent in 1/10 increments.
+ If settingAccuracy is set to high, the run-time is sent in 1/10 increments.
Set attr subType to manufProfile, manufID to 00D and attr model to Eltako_FSB14|FSB61|FSB70|FSB_ACK manually.
If the attribute model is set to Eltako_FSB_ACK, with the status "open_ack" the readings position and anglePos are also updated.
- If the attribute calAtEndpoints is to yes, the roller blind positions are calibrated when
+ If the attribute calAtEndpoints is to yes, the roller blind positions are calibrated when
the endpoints are driven.
Use the sensor type "Szenentaster/PC" for Eltako devices.
@@ -19879,11 +19881,11 @@ sub EnOcean_Delete($$) {
[autoOffTime] = 0 s ... 0.1 s ... 6553.4 s
[delayOffTime] = 0 s ... 0.1 s ... 6553.4 s
[channel] = 0...29|all|input, all is default
- The default channel can be specified with the attr defaultChannel.
+ The default channel can be specified with the attr defaultChannel.
[rampTime] = 1..3|switch|stop, switch is default
The attr subType must be actuator.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -19906,7 +19908,7 @@ sub EnOcean_Delete($$) {
alarm [<channel>]
set actuator to the "alarm" mode. When the actuator ist set to the "alarm" mode neither local
nor central positioning and configuration commands will be executed. Before entering the "alarm"
- mode, the actuator will execute the "alarm action" as configured by the attribute alarmAction
+ mode, the actuator will execute the "alarm action" as configured by the attribute alarmAction
lock [<channel>]
set actuator to the "blockade" mode. When the actuator ist set to the "blockade" mode neither local
@@ -19918,13 +19920,13 @@ sub EnOcean_Delete($$) {
Channel Range: 1 ... 4|all, default is all
Position Range: position = 0 % ... 100 %
Slat Angle Range: α = 0 % ... 100 %
- The devive can only fully controlled if the attributes alarmAction,
- angleTime, reposition and shutTime
+ The devive can only fully controlled if the attributes alarmAction,
+ angleTime, reposition and shutTime
are set correctly.
- With the attribute defaultChannel the default channel can be specified.
+ With the attribute defaultChannel the default channel can be specified.
The attr subType must be blindsCtrl.00 or blindsCtrl.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -19953,8 +19955,8 @@ sub EnOcean_Delete($$) {
vacation blick interval Range: blinkInterval = 3 ... 255
The multisensor window handle is configured using the following attributes:
The attr subType must be multisensor.01. This is done if the device was
created by autocreate.
@@ -20005,25 +20007,25 @@ sub EnOcean_Delete($$) {
Setpoint Range: t = 0 °C ... 40 °C
The room controller is configured using the following attributes:
The attr subType must be roomCtrlPanel.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20056,7 +20058,7 @@ sub EnOcean_Delete($$) {
Setpoint Shift Max Range: t = 0 K ... 10 K
The attr subType must be roomCtrlPanel.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired by Smart Ack,
- see SmartAck Learning.
+ see SmartAck Learning.
@@ -20084,13 +20086,13 @@ sub EnOcean_Delete($$) {
Setpoint Range: t = 0 °C ... 40 °C
The fan controller is configured using the following attributes:
The attr subType must be fanCtrl.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out. The profile
+ see Bidirectional Teach-In / Teach-Out. The profile
behaves like a master. Only one fan can be taught as a slave.
@@ -20111,12 +20113,12 @@ sub EnOcean_Delete($$) {
[setpointTemp] t = 0 °C ... 40 °C
[setpointTempShift] t = Range: t = -10 K ... 10 K
[channel] = 0...29|all, all is default
- The default channel can be specified with the attr defaultChannel.
+ The default channel can be specified with the attr defaultChannel.
[overrideTime] = 0 h ... 63 h, 0 is default (endless)
Duration of the override until fallback to the room control panel setpointTemp value.
The attr subType must be heatingActuator.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20145,7 +20147,7 @@ sub EnOcean_Delete($$) {
xThreshold Range: 0 % ... 100 %
The attr subType must be heatRecovery.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20169,12 +20171,12 @@ sub EnOcean_Delete($$) {
The valve controller is configured using the following attributes:
The attr subType must be valveCtrl.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out. The profile
- behaves like a master or slave, see devMode.
+ see Bidirectional Teach-In / Teach-Out. The profile
+ behaves like a master or slave, see devMode.
@@ -20194,10 +20196,10 @@ sub EnOcean_Delete($$) {
The generic profile device is configured using the following attributes:
The attr subType must be genericProfile. This is done if the device was
created by autocreate. If the profile in slave mode is operated, especially the channel
@@ -20233,8 +20235,8 @@ sub EnOcean_Delete($$) {
The Radio Link Test device is configured using the following attributes:
The attr subType must be readioLinkTest. This is done if the device was
created by autocreate or manually by define <name> EnOcean A5-3F-00
.
@@ -20243,11 +20245,11 @@ sub EnOcean_Delete($$) {
-
+
Get
- The default channel can be specified with the attr defaultChannel.
+ The default channel can be specified with the attr defaultChannel.
The attr subType must be actuator.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20364,13 +20366,13 @@ sub EnOcean_Delete($$) {
query position and angle value
Channel Range: 1 ... 4|all, default is all
- The devive can only fully controlled if the attributes alarmAction,
- angleTime, reposition and shutTime
+ The devive can only fully controlled if the attributes alarmAction,
+ angleTime, reposition and shutTime
are set correctly.
- With the attribute defaultChannel the default channel can be specified.
+ With the attribute defaultChannel the default channel can be specified.
The attr subType must be blindsCtrl.00 or blindsCrtl.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20387,8 +20389,8 @@ sub EnOcean_Delete($$) {
The multisensor window handle is configured using the following attributes:
The attr subType must be multisensor.01. This is done if the device was
created by autocreate.
@@ -20412,7 +20414,7 @@ sub EnOcean_Delete($$) {
The attr subType must be roomCtrlPanel.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20427,7 +20429,7 @@ sub EnOcean_Delete($$) {
The attr subType must be fanCtrl.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20444,7 +20446,7 @@ sub EnOcean_Delete($$) {
The attr subType must be heatingActuator.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20461,7 +20463,7 @@ sub EnOcean_Delete($$) {
The attr subType must be heatRecovery.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -20475,136 +20477,136 @@ sub EnOcean_Delete($$) {
The attr subType must be valveCtrl.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out. The profile
- behaves like a master or slave, see devMode.
+ see Bidirectional Teach-In / Teach-Out. The profile
+ behaves like a master or slave, see devMode.
-
+
Attributes
- - actualTemp t/°C
+ - actualTemp t/°C
The value of the actual temperature, used by a Room Sensor and Control Unit
or when controlling HVAC components e. g. Battery Powered Actuators (MD15 devices). Should by
filled via a notify from a distinct temperature sensor.
If absent, the reported temperature from the HVAC components is used.
- - alarmAction <channel1>[:<channel2>[:<channel3>[:<channel4>]]]
+ - alarmAction <channel1>[:<channel2>[:<channel3>[:<channel4>]]]
[alarmAction] = no|stop|opens|closes, default is no
Action that is executed before the actuator is entering the "alarm" mode.
Notice subType blindsCrtl.00, blindsCrtl.01: The attribute can only be set while the actuator is online.
- - alwaysUpdateReadings 0|1, [alwaysUpdateReadings] = 0 is default.
+ - alwaysUpdateReadings 0|1, [alwaysUpdateReadings] = 0 is default.
The readings of the device are always updated if alwaysUpdateReadings is set.
- - angleMax αs/°, [αs] = -180 ... 180, 90 is default.
+ - angleMax αs/°, [αs] = -180 ... 180, 90 is default.
Slat angle end position maximum.
angleMax is supported for shutter.
- - angleMin αo/°, [αo] = -180 ... 180, -90 is default.
+ - angleMin αo/°, [αo] = -180 ... 180, -90 is default.
Slat angle end position minimum.
angleMin is supported for shutter.
- - angleTime <channel1>[:<channel2>[:<channel3>[:<channel4>]]]
+ - angleTime <channel1>[:<channel2>[:<channel3>[:<channel4>]]]
subType blindsCtrl.00, blindsCtrl.01: [angleTime] = 0|0.01 .. 2.54, 0 is default.
subType manufProfile: [angleTime] = 0 ... 6, 0 is default.
Runtime value for the sunblind reversion time. Select the time to revolve
the sunblind from one slat angle end position to the other end position.
Notice subType blindsCrtl.00: The attribute can only be set while the actuator is online.
- - blockDateTime yes|no, [blockDateTime] = no is default.
+ - blockDateTime yes|no, [blockDateTime] = no is default.
blockDateTime is supported for roomCtrlPanel.00.
- - blockDisplay yes|no, [blockDisplay] = no is default.
+ - blockDisplay yes|no, [blockDisplay] = no is default.
blockDisplay is supported for roomCtrlPanel.00.
- - blockFanSpeed yes|no, [blockFanSpeed] = no is default.
+ - blockFanSpeed yes|no, [blockFanSpeed] = no is default.
blockFanSpeed is supported for roomCtrlPanel.00.
- - blockKey yes|no, [blockKey] = no is default.
+ - blockKey yes|no, [blockKey] = no is default.
blockKey is supported for roomCtrlPanel.00 and hvac.04.
- - blockMotion yes|no, [blockMotion] = no is default.
+ - blockMotion yes|no, [blockMotion] = no is default.
blockMotion is supported for roomCtrlPanel.00.
- - blockOccupancy yes|no, [blockOccupancy] = no is default.
+ - blockOccupancy yes|no, [blockOccupancy] = no is default.
blockOccupancy is supported for roomCtrlPanel.00.
- - blockTemp yes|no, [blockTemp] = no is default.
+ - blockTemp yes|no, [blockTemp] = no is default.
blockTemp is supported for roomCtrlPanel.00.
- - blockTimeProgram yes|no, [blockTimeProgram] = no is default.
+ - blockTimeProgram yes|no, [blockTimeProgram] = no is default.
blockTimeProgram is supported for roomCtrlPanel.00.
- - blockSetpointTemp yes|no, [blockSetpointTemp] = no is default.
+ - blockSetpointTemp yes|no, [blockSetpointTemp] = no is default.
blockSetPointTemp is supported for roomCtrlPanel.00.
- - blockUnknownMSC yes|no,
+
- blockUnknownMSC yes|no,
[blockUnknownMSC] = no is default.
If the structure of the MSC telegrams can not interpret the raw data to be output. Setting this attribute to yes,
the output can be suppressed.
- - brightnessDayNight E_min/lx:E_max/lx,
+
- brightnessDayNight E_min/lx:E_max/lx,
[brightnessDayNight] = 0...99000:0...99000, 10:20 is default.
Set switching thresholds for reading dayNight based on the reading brightness.
- - brightnessDayNightCtrl custom|sensor,
+
- brightnessDayNightCtrl custom|sensor,
[brightnessDayNightCtrl] = custom|sensor, sensor is default.
Control the dayNight reading through the device-specific or custom threshold and delay.
- - brightnessDayNightDelay t_reset/s:t_set/s,
+
- brightnessDayNightDelay t_reset/s:t_set/s,
[brightnessDayNightDelay] = 0...99000:0...99000, 600:600 is default.
Set switching delay for reading dayNight based on the reading brightness. The reading dayNight is reset or set
if the thresholds are permanently undershot or exceed during the delay time.
- - brightnessRefDev <name>
+ - brightnessRefDev <name>
Name of the device whose reference value is read. The reference values is
the reading brightness.
- - brightnessSunny E_min/lx:E_max/lx,
+
- brightnessSunny E_min/lx:E_max/lx,
[brightnessSunny] = 0...99000:0...99000, 20000:40000 is default.
Set switching thresholds for reading isSunny based on the reading brightness.
- - brightnessSunnyDelay t_reset/s:t_set/s,
+
- brightnessSunnyDelay t_reset/s:t_set/s,
[brightnessSunnyDelay] = 0...99000:0...99000, 120:30 is default.
Set switching delay for reading isSunny based on the reading brightness. The reading isSunny is reset or set
if the thresholds are permanently undershot or exceed during the delay time.
- - brightnessSunnyEast E_min/lx:E_max/lx,
+
- brightnessSunnyEast E_min/lx:E_max/lx,
[brightnessSunny] = 0...99000:0...99000, 20000:40000 is default.
Set switching thresholds for reading isSunnyEast based on the reading sunEast.
- - brightnessSunnyEastDelay t_reset/s:t_set/s,
+
- brightnessSunnyEastDelay t_reset/s:t_set/s,
[brightnessSunnyDelay] = 0...99000:0...99000, 120:30 is default.
Set switching delay for reading isSunnyEast based on the reading sunEast. The reading isSunnyEast is reset or set
if the thresholds are permanently undershot or exceed during the delay time.
- - brightnessSunnySouth E_min/lx:E_max/lx,
+
- brightnessSunnySouth E_min/lx:E_max/lx,
[brightnessSunny] = 0...99000:0...99000, 20000:40000 is default.
Set switching thresholds for reading isSunnySouth based on the reading sunSouth.
- - brightnessSunnySouthDelay t_reset/s:t_set/s,
+
- brightnessSunnySouthDelay t_reset/s:t_set/s,
[brightnessSunnyDelay] = 0...99000:0...99000, 120:30 is default.
Set switching delay for reading isSunnySouth based on the reading sunSouth. The reading isSunnySouth is reset or set
if the thresholds are permanently undershot or exceed during the delay time.
- - brightnessSunnyWest E_min/lx:E_max/lx,
+
- brightnessSunnyWest E_min/lx:E_max/lx,
[brightnessSunny] = 0...99000:0...99000, 20000:40000 is default.
Set switching thresholds for reading isSunnyWest based on the reading sunWest.
- - brightnessSunnyWestDelay t_reset/s:t_set/s,
+
- brightnessSunnyWestDelay t_reset/s:t_set/s,
[brightnessSunnyDelay] = 0...99000:0...99000, 120:30 is default.
Set switching delay for reading isSunnyWest based on the reading sunWest. The reading isSunnyWest is reset or set
if the thresholds are permanently undershot or exceed during the delay time.
- - calAtEndpoints no|yes, [calAtEndpoints] = no is default
+ - calAtEndpoints no|yes, [calAtEndpoints] = no is default
Callibrize shutter position at the endpoints. The shutter motor is switched on with the time of
- shutTimeCloses if the end positions are selected.
+ shutTimeCloses if the end positions are selected.
- - comMode biDir|confirm|uniDir, [comMode] = uniDir is default.
+ - comMode biDir|confirm|uniDir, [comMode] = uniDir is default.
Communication Mode between an enabled EnOcean device and Fhem.
Unidirectional communication means a point-to-multipoint communication
relationship. The EnOcean device e. g. sensors does not know the unique
@@ -20613,10 +20615,10 @@ sub EnOcean_Delete($$) {
Bidirectional communication means a point-to-point communication
relationship between an enabled EnOcean device and Fhem. It requires all parties
involved to know the unique Sender ID of their partners. Bidirectional communication
- needs a teach-in / teach-out process, see Bidirectional Teach-In / Teach-Out.
+ needs a teach-in / teach-out process, see Bidirectional Teach-In / Teach-Out.
- - customCmdAlarmOff <command>
- customCmdAlarmOn <command>
+ - customCmdAlarmOff <command>
+ customCmdAlarmOn <command>
Command being executed if an alarm is set (on) or deleted (off). If <command> is enclosed in {},
then it is a perl expression, if it is enclosed in "", then it is a shell command,
else it is a "plain" fhem.pl command (chain). In the <command> you can access the name of the device by using $NAME, $TYPE
@@ -20628,10 +20630,10 @@ sub EnOcean_Delete($$) {
scripts, and will be textually replaced for Fhem commands.
The alarm commands have a higher priority than the up and down commands.
- - customCmdDown <command>
- customCmdUp <command>
- The command is executed if the Up or Down command is triggered, see customCmdDownTrigger or
- customCmdUpTrigger. If <command> is enclosed in {},
+ - customCmdDown <command>
+ customCmdUp <command>
+ The command is executed if the Up or Down command is triggered, see customCmdDownTrigger or
+ customCmdUpTrigger. If <command> is enclosed in {},
then it is a perl expression, if it is enclosed in "", then it is a shell command,
else it is a "plain" fhem.pl command (chain). In the <command> you can access the name of the device by using $NAME, $TYPE
and the current readings
@@ -20642,13 +20644,13 @@ sub EnOcean_Delete($$) {
scripts, and will be textually replaced for Fhem commands.
The alarm commands have a higher priority than the up and down commands.
- - customCmdDownPeriod once|threeTimes|3|10|180|600
- customCmdUpPeriod once|threeTimes|3|10|180|600
+ - customCmdDownPeriod once|threeTimes|3|10|180|600
+ customCmdUpPeriod once|threeTimes|3|10|180|600
[customCmdDownPeriod] = once|threeTimes|3|10|180|600, once is default.
Number or period of custom command to be executed.
- - customCmdDownTrigger dayNight|isRaining|isStormy|isSunny|isSunnyEast|isSunnySouth|isSunnyWest|isWindy
- The commands in the attribute customCmdDown are executed if one of the selected readings is triggered as follows:
+ - customCmdDownTrigger dayNight|isRaining|isStormy|isSunny|isSunnyEast|isSunnySouth|isSunnyWest|isWindy
+ The commands in the attribute customCmdDown are executed if one of the selected readings is triggered as follows:
- [dayNight] = night
- [isRaining] = no
@@ -20659,10 +20661,10 @@ sub EnOcean_Delete($$) {
- [isSunnyWest] = yes
- [isWindy] = no
- The commands in the attribute customCmdDown are executed periodically every second if the attribute is not set.
+ The commands in the attribute customCmdDown are executed periodically every second if the attribute is not set.
- - customCmdUpTrigger dayNight|isRaining|isStormy|isSunny|isSunnyEast|isSunnySouth|isSunnyWest|isWindy
- The commands in the attribute customCmdUp are executed if one of the selected readings is triggered as follows:
+ - customCmdUpTrigger dayNight|isRaining|isStormy|isSunny|isSunnyEast|isSunnySouth|isSunnyWest|isWindy
+ The commands in the attribute customCmdUp are executed if one of the selected readings is triggered as follows:
- [dayNight] = day
- [isRaining] = yes
@@ -20673,24 +20675,24 @@ sub EnOcean_Delete($$) {
- [isSunnyWest] = no
- [isWindy] = yes
- The commands in the attribute customCmdUp are executed periodically every second if the attribute is not set.
+ The commands in the attribute customCmdUp are executed periodically every second if the attribute is not set.
- - customCmdPriority down|up,
+
- customCmdPriority down|up,
[customCmdPriority] = down|up, up is default.
Priority of custom commands. If both the up and down command are triggered, only the prioritized command is executed.
- - dataEnc VAES|AES-CBC, [dataEnc] = VAES is default
+ - dataEnc VAES|AES-CBC, [dataEnc] = VAES is default
Data encryption algorithm
- - defaultChannel <channel>
+
- defaultChannel <channel>
subType actuator.01: [defaultChannel] = all|input|0 ... 29, all is default.
subType blindsCtrl.00, blindsCtrl.01: [defaultChannel] = all|1 ... 4, all is default.
Default device channel
- - daylightSavingTime supported|not_supported, [daylightSavingTime] = supported is default.
+ - daylightSavingTime supported|not_supported, [daylightSavingTime] = supported is default.
daylightSavingTime is supported for roomCtrlPanel.00.
- - demandRespAction <command>
+ - demandRespAction <command>
Command being executed after an demand response command is set. If <command> is enclosed in {},
then it is a perl expression, if it is enclosed in "", then it is a shell command,
else it is a "plain" fhem.pl command (chain). In the <command> you can access the demand response
@@ -20699,44 +20701,44 @@ sub EnOcean_Delete($$) {
on the target device. This data is available as a local variable in perl, as environment variable for shell
scripts, and will be textually replaced for Fhem commands.
- - demandRespMax A0|AI|B0|BI|C0|CI|D0|DI, [demandRespMax] = B0 is default
+ - demandRespMax A0|AI|B0|BI|C0|CI|D0|DI, [demandRespMax] = B0 is default
Switch command which is executed if the demand response switches to a maximum.
- - demandRespMin A0|AI|B0|BI|C0|CI|D0|DI, [demandRespMax] = BI is default
+ - demandRespMin A0|AI|B0|BI|C0|CI|D0|DI, [demandRespMax] = BI is default
Switch command which is executed if the demand response switches to a minimum.
- - demandRespRefDev <name>
+ - demandRespRefDev <name>
- - demandRespRandomTime t/s [demandRespRandomTime] = 1 is default
+ - demandRespRandomTime t/s [demandRespRandomTime] = 1 is default
Maximum length of the random delay at the start or end of a demand respose event in slave mode.
- - demandRespThreshold 0...15 [demandRespTheshold] = 8 is default
+ - demandRespThreshold 0...15 [demandRespTheshold] = 8 is default
Threshold for switching the power usage level between minimum and maximum in the master mode.
- - demandRespTimeoutLevel max|last [demandRespTimeoutLevel] = max is default
+ - demandRespTimeoutLevel max|last [demandRespTimeoutLevel] = max is default
Demand response timeout level in slave mode.
- - devChannel 00 ... FF, [devChannel] = FF is default
+ - devChannel 00 ... FF, [devChannel] = FF is default
Number of the individual device channel, FF = all channels supported by the device
- - destinationID multicast|unicast|00000001 ... FFFFFFFF,
+
- destinationID multicast|unicast|00000001 ... FFFFFFFF,
[destinationID] = multicast is default
Destination ID, special values: multicast = FFFFFFFF, unicast = [DEF]
- - devMode master|slave, [devMode] = master is default.
+ - devMode master|slave, [devMode] = master is default.
device operation mode.
- devStateIcon
- - dimMax dim/%|off, [dimMax] = 255 is default.
+ - dimMax dim/%|off, [dimMax] = 255 is default.
maximum brightness value
dimMax is supported for the profile gateway/dimming.
- - dimMin dim/%|off, [dimMax] = off is default.
+ - dimMin dim/%|off, [dimMax] = off is default.
minimum brightness value
If [dimMax] = off, then the actuator takes down the ramp time set there.
dimMin is supported for the profile gateway/dimming.
- - dimValueOn dim/%|last|stored,
+
- dimValueOn dim/%|last|stored,
[dimValueOn] = 100 is default.
Dim value for the command "on".
The dimmer switched on with the value 1 % ... 100 % if [dimValueOn] =
@@ -20747,10 +20749,10 @@ sub EnOcean_Delete($$) {
stored.
dimValueOn is supported for the profile gateway/dimming.
- - disable 0|1
+ - disable 0|1
If applied set commands will not be executed.
- - disabledForIntervals HH:MM-HH:MM HH:MM-HH-MM...
+ - disabledForIntervals HH:MM-HH:MM HH:MM-HH-MM...
Space separated list of HH:MM tupels. If the current time is between
the two time specifications, set commands will not be executed. Instead of
HH:MM you can also specify HH or HH:MM:SS. To specify an interval
@@ -20759,19 +20761,19 @@ sub EnOcean_Delete($$) {
23:00-24:00 00:00-01:00
- - displayContent
+
- displayContent
humidity|off|setpointTemp|temperatureExtern|temperatureIntern|time|default|no_change, [displayContent] = no_change is default.
displayContent is supported for roomCtrlPanel.00.
- - displayOrientation rad/°, [displayOrientation] = 0|90|180|270, 0 is default.
+ - displayOrientation rad/°, [displayOrientation] = 0|90|180|270, 0 is default.
Display orientation of the actuator
- do_not_notify
- - eep <00...FF>-<00...3F>-<00...7F>
+ - eep <00...FF>-<00...3F>-<00...7F>
EnOcean Equipment Profile (EEP)
- - eventMap
- - gpDef <name of channel 00>:<O|I>:<channel type>:<signal type>:<value type>[:<resolution>[:<engineering min>:<scaling min>:<engineering max>:<scaling max>]] ...
+
- eventMap
+ - gpDef <name of channel 00>:<O|I>:<channel type>:<signal type>:<value type>[:<resolution>[:<engineering min>:<scaling min>:<engineering max>:<scaling max>]] ...
<name of channel 64>:<O|I>:<channel type>:<signal type>:<value type>[:<resolution>[:<engineering min>:<scaling min>:<engineering max>:<scaling max>]]
Generic Profiles channel definitions are set automatically in master mode. If the profile in slave mode is operated, the channel
@@ -20779,49 +20781,51 @@ sub EnOcean_Delete($$) {
parameters to be specified in decimal. First, the outgoing channels (direction = O) are to be defined, then the incoming channels
(direction = I) should be described. The channel numbers are assigned automatically starting with 00th.
- - gwCmd switching|dimming|setpointShift|setpointBasic|controlVar|fanStage|blindCmd
- Gateway Command Type, see Gateway profile
+ - gwCmd switching|dimming|setpointShift|setpointBasic|controlVar|fanStage|blindCmd
+ Gateway Command Type, see Gateway profile
- - humidity rH/%
+ - humidity rH/%
The value of the actual humidity, used by a Room Sensor and Control Unit. Should by
filled via a notify from a distinct humidity sensor.
- - humidityRefDev <name>
+ - humidityRefDev <name>
Name of the device whose reference value is read. The reference values is
the reading humidity.
- ignore
- - IODev
- - keyRcv <private key 16 byte hex>
+ - IODev
+ EnOcean IODev name
+
+ - keyRcv <private key 16 byte hex>
Private Key for receive direction
- - keySnd <private key 16 byte hex>
+ - keySnd <private key 16 byte hex>
Private Key for send direction
- - macAlgo no|3|4
+ - macAlgo no|3|4
MAC Algorithm
- - manufID <000 ... 7FF>
+ - manufID <000 ... 7FF>
Manufacturer ID number
- - measurementCtrl enable|disable
+ - measurementCtrl enable|disable
Enable or disable the temperature measurements of the actuator. If the temperature
measurements are turned off, the foot temperature may be displayed and an external temperature sensor must be exists, see attribute
- temperatureRefDev.
+ temperatureRefDev.
- - measurementTypeSelect foot|room
+ - measurementTypeSelect foot|room
Select the temperature measurements type displayed by the actuator. If the temperature
measurements are turned to foot, the foot temperature may be displayed and an external
- temperature sensor must be exists, see attribute temperatureRefDev.
+ temperature sensor must be exists, see attribute temperatureRefDev.
- - model
- - observe off|on, [observe] = off is default.
+ - model
+ - observe off|on, [observe] = off is default.
Observing and repeating the execution of set commands
- - observeCmdRepetition 1..5, [observeCmdRepetition] = 2 is default.
+ - observeCmdRepetition 1..5, [observeCmdRepetition] = 2 is default.
Maximum number of command retries
- - observeErrorAction <command>
+ - observeErrorAction <command>
Command being executed after an error. If <command> is enclosed in {},
then it is a perl expression, if it is enclosed in "", then it is a shell command,
else it is a "plain" fhem.pl command (chain). In the <command> you can access the set
@@ -20830,84 +20834,84 @@ sub EnOcean_Delete($$) {
is available as a local variable in perl, as environment variable for shell
scripts, and will be textually replaced for Fhem commands.
- - observeInterval 1/s ... 255/s, [observeInterval] = 1 is default.
+ - observeInterval 1/s ... 255/s, [observeInterval] = 1 is default.
Interval between two observations
- - observeLogic and|or, [observeLogic] = or is default.
+ - observeLogic and|or, [observeLogic] = or is default.
Observe logic
- - observeRefDev <name> [<name> [<name>]],
+
- observeRefDev <name> [<name> [<name>]],
[observeRefDev] = <name of the own device> is default
Names of the devices to be observed. The list must be separated by spaces.
- - openLoopCtrlScale <dimHigh>:<brightness1> <dimLow>:<brightness2>,
+
- openLoopCtrlScale <dimHigh>:<brightness1> <dimLow>:<brightness2>,
[openLoopCtrlScale] = 100:100 0:0 is default.
Bases of the straight-line characteristic of the open loop control dimming function.
- - pidActorCallBeforeSetting,
+
- pidActorCallBeforeSetting,
[pidActorCallBeforeSetting] = not defined is default
Callback-function, which can manipulate the actorValue. Further information see modul PID20.
- - pidActorErrorAction freeze|errorPos,
+
- pidActorErrorAction freeze|errorPos,
[pidActorErrorAction] = freeze is default
required action on error
- - pidActorErrorPos valvePos/%,
+
- pidActorErrorPos valvePos/%,
[pidActorErrorPos] = 0...100, 0 is default
actor's position to be used in case of error
- - pidActorLimitLower valvePos/%,
+
- pidActorLimitLower valvePos/%,
[pidActorLimitLower] = 0...100, 0 is default
lower limit for actor
- - pidActorLimitUpper valvePos/%,
+
- pidActorLimitUpper valvePos/%,
[pidActorLimitUpper] = 0...100, 100 is default
upper limit for actor
- - pidActorTreshold valvePos/%,
+
- pidActorTreshold valvePos/%,
[pidActorTreshold] = 1...100, 1 is default
actor treshold
- - pidCtrl on|off,
+
- pidCtrl on|off,
[pidCtrl] = on is default
Activate the Fhem PID regulator
- - pidDeltaTreshold <floating-point number>,
+
- pidDeltaTreshold <floating-point number>,
[pidDeltaTreshold] = 0 is default
if delta < delta-threshold the pid will enter idle state
- - pidFactor_P <floating-point number>,
+
- pidFactor_P <floating-point number>,
[pidFactor_P] = 25 is default
P value for PID
- - pidFactor_I <floating-point number>,
+
- pidFactor_I <floating-point number>,
[pidFactor_I] = 0.25 is default
I value for PID
- - pidFactor_D <floating-point number>,
+
- pidFactor_D <floating-point number>,
[pidFactor_D] = 0 is default
D value for PID
- - pidIPortionCallBeforeSetting
+
- pidIPortionCallBeforeSetting
[pidIPortionCallBeforeSetting] = not defined is default
Callback-function, which can manipulate the value of I-Portion. Further information see modul PID20.
- - pidSensorTimeout t/s
+
- pidSensorTimeout t/s
[pidSensorTimeout] = 3600 is default
- number of seconds to wait before sensor temperatureRefDev will be recognized n/a
+ number of seconds to wait before sensor temperatureRefDev will be recognized n/a
- - pollInterval t/s, [pollInterval] = 10 is default.
+ - pollInterval t/s, [pollInterval] = 10 is default.
[pollInterval] = 1 ... 1440.
pollInterval is supported for roomCtrlPanel.00.
- - rampTime t/s or relative, [rampTime] = 1 is default.
+ - rampTime t/s or relative, [rampTime] = 1 is default.
No ramping or for Eltako dimming speed set on the dimmer if [rampTime] = 0.
Gateway/dimmung: Ramping time 1 s to 255 s or relative fast to low dimming speed if [rampTime] = 1 ... 255.
lightCtrl.01: Ramping time 1 s to 65535 s
rampTime is supported for gateway, command dimming and lightCtrl.01.
- readingFnAttributes
- - rcvRespAction <command>
+ - rcvRespAction <command>
Command being executed after an message from the aktor is received and before an response message is sent.
If <command> is enclosed in {}, then it is a perl expression, if it is enclosed in "", then it is a shell command,
else it is a "plain" fhem.pl command (chain). In the <command> you can access the name of the device by using $NAME
@@ -20920,112 +20924,112 @@ sub EnOcean_Delete($$) {
This data is available as a local variable in perl, as environment variable for shell
scripts, and will be textually replaced for Fhem commands.
- - remoteCode <00000000...FFFFFFFE>
+ - remoteCode <00000000...FFFFFFFE>
Remote Management Security Code, 00000000 is interpreted as on code has been set.
- - remoteEEP <00...FF>-<00...3F>-<00...7F>
+ - remoteEEP <00...FF>-<00...3F>-<00...7F>
Remote Management EnOcean Equipment Profile (EEP)
- - remoteID <00000001...FFFFFFFE>
+ - remoteID <00000001...FFFFFFFE>
Remote Management Remote Device ID
- - remoteManagement client|manager|off,
+
- remoteManagement client|manager|off,
[remoteManagement] = off is default.
Enable Remote Management for the device.
- - remoteManufID <000...7FF>
+ - remoteManufID <000...7FF>
Remote Management Manufacturer ID
- - repeatingAllowed yes|no,
+
- repeatingAllowed yes|no,
[repeatingAllowed] = yes is default.
EnOcean Repeater in the transmission range of Fhem may forward data messages
of the device, if the attribute is set to yes.
- - releasedChannel A|B|C|D|I|0|auto, [releasedChannel] = auto is default.
+ - releasedChannel A|B|C|D|I|0|auto, [releasedChannel] = auto is default.
Attribute releasedChannel determines via which SenderID (subDefA ... subDef0) the command released is sent.
If [releasedChannel] = auto, the SenderID the last command A0, AI, B0, BI, C0, CI, D0 or DI is used.
Attribute releasedChannel is supported for attr switchType = central and attr switchType = channel.
- - reposition directly|opens|closes, [reposition] = directly is default.
+ - reposition directly|opens|closes, [reposition] = directly is default.
Attribute reposition specifies how to adjust the internal positioning tracker before going to the new position.
- - rlcAlgo 2++|3++
+ - rlcAlgo 2++|3++|4++|no
RLC Algorithm
- - rlcRcv <rolling code 2 or 3 byte hex>
+ - rlcRcv <rolling code 2 or 3 byte hex>
Rolling Code for receive direction
- - rlcSnd <rolling code 2 or 3 byte hex>
+ - rlcSnd <rolling code 2 or 3 byte hex>
Rolling Code for send direction
- - rlcTX false|true
+ - rlcTX false|true
Rolling Code is expected in the received telegram
- - rltRepeat 16|32|64|128|256,
+
- rltRepeat 16|32|64|128|256,
[rltRepeat] = 16 is default.
Number of RLT MasterTest messages sent
- - rltType 1BS|4BS,
+
- rltType 1BS|4BS,
[rltType] = 4BS is default.
Type of RLT MasterTest message
- - scaleDecimals 0 ... 9
+ - scaleDecimals 0 ... 9
Decimal rounding with x digits of the scaled reading setpoint
- - teachMethod 1BS|4B|confirm|GP|RPS|smartAck|STE|UTE
+ - teachMethod 1BS|4B|confirm|GP|RPS|smartAck|STE|UTE
teach-in method
- - scaleMax <floating-point number>
+ - scaleMax <floating-point number>
Scaled maximum value of the reading setpoint
- - scaleMin <floating-point number>
+ - scaleMin <floating-point number>
Scaled minimum value of the reading setpoint
- - secLevel encapsulation|encryption|off, [secLevel] = off is default
+ - secLevel encapsulation|encryption|off, [secLevel] = off is default
Security level of the data
- - secMode rcv|snd|bidir
+ - secMode rcv|snd|bidir
Telegram direction, which is secured
- - sendDevStatus no|yes, [sendDevStatus] = no is default.
+ - sendDevStatus no|yes, [sendDevStatus] = no is default.
Send new status of the device.
- - sendTimePeriodic t/s|off, [sendTimePeriodic] = off | 1 ... 86400, 600 is default.
+ - sendTimePeriodic t/s|off, [sendTimePeriodic] = off | 1 ... 86400, 600 is default.
Time period of time telegrams.
- - sensorMode switch|pushbutton,
+
- sensorMode switch|pushbutton,
[sensorMode] = switch is default.
The status "released" will be shown in the reading state if the
attribute is set to "pushbutton".
- - serviceOn no|yes,
+
- serviceOn no|yes,
[serviceOn] = no is default.
Device in Service Mode.
- - setCmdTrigger man|refDev, [setCmdTrigger] = man is default.
+ - setCmdTrigger man|refDev, [setCmdTrigger] = man is default.
Operation mode to send set commands
If the attribute is set to "refDev", a device-specific set command is sent when the reference device is updated.
For the subType "roomSensorControl.05" and "fanCrtl.00" the reference "temperatureRefDev" is supported.
For the subType "roomSensorControl.01" the references "humidityRefDev" and "temperatureRefDev" are supported.
- - setpointRefDev <name>
+ - setpointRefDev <name>
Name of the device whose reference value is read. The reference values is
the reading setpoint.
- - setpointSummerMode valvePos/%,
+
- setpointSummerMode valvePos/%,
[setpointSummerMode] = 0...100, 0 is default
Valve position in summer operation
- - setpointTempRefDev <name>
+ - setpointTempRefDev <name>
Name of the device whose reference value is read. The reference values is
the reading setpointTemp.
- - settingAccuracy high|low,
+
- settingAccuracy high|low,
[settingAccuracy] = low is default.
set setting accurancy.
- showtime
- - shutTime <channel1>[:<channel2>[:<channel3>[:<channel4>]]]
+ - shutTime <channel1>[:<channel2>[:<channel3>[:<channel4>]]]
subType blindsCtrl.00, blindsCtrl.01: [shutTime] = 5 ... 300, 300 is default.
subType manufProfile: [shutTime] = 1 ... 255, 255 is default.
Use the attr shutTime to set the time delay to the position "Halt" in
@@ -21033,24 +21037,24 @@ sub EnOcean_Delete($$) {
or roller shutter needs to move from its end position to the other position.
Notice subType blindsCrtl.00: The attribute can only be set while the actuator is online.
- - shutTimeCloses t/s, [shutTimeCloses] = 1 ... 255,
+
- shutTimeCloses t/s, [shutTimeCloses] = 1 ... 255,
[shutTimeCloses] = [shutTime] is default.
Set the attr shutTimeCloses to define the runtime used by the commands opens and closes.
Select a runtime that is at least as long as the value set by the delay switch of the actuator.
shutTimeCloses is supported for shutter.
- - signal off|on,
+
- signal off|on,
[signal] = off is default.
Activate the request functions of signal telegram messages.
- - signOfLife off|on, [signOfLive] = off is default.
+ - signOfLife off|on, [signOfLive] = off is default.
Monitoring signOfLife telegrams from sensors.
- - signOfLifeInterval 1...65535
+ - signOfLifeInterval 1...65535
Monitoring period in seconds for signOfLife telegrams from sensors.
- - subDef <EnOcean SenderID>,
+
- subDef <EnOcean SenderID>,
[subDef] = [DEF] is default.
SenderID (TCM BaseID + offset) to control a bidirectional switch or actor.
In order to control devices that send acknowledge telegrams, you cannot reuse the ID of this
@@ -21062,7 +21066,7 @@ sub EnOcean_Delete($$) {
needs to be reloaded. The assigned SenderID will only displayed after the system configuration
has been reloaded, e.g. Fhem command rereadcfg.
- - subDefA <EnOcean SenderID>,
+
- subDefA <EnOcean SenderID>,
[subDefA] = [subDef] is default.
SenderID (TCM BaseID + offset) for [value] = A0|AI|released
Used with switch type "channel". Set attr switchType to channel.
@@ -21071,7 +21075,7 @@ sub EnOcean_Delete($$) {
If [subDefA] = getNextID FHEM can assign a free SenderID alternatively. The assigned SenderID will only
displayed after the system configuration has been reloaded, e.g. Fhem command rereadcfg.
- - subDefB <EnOcean SenderID>,
+
- subDefB <EnOcean SenderID>,
[subDefB] = [subDef] is default.
SenderID (TCM BaseID + offset) for [value] = B0|BI|released
Used with switch type "channel". Set attr switchType to channel.
@@ -21080,7 +21084,7 @@ sub EnOcean_Delete($$) {
If [subDefB] = getNextID FHEM can assign a free SenderID alternatively. The assigned SenderID will only
displayed after the system configuration has been reloaded, e.g. Fhem command rereadcfg.
- - subDefC <EnOcean SenderID>,
+
- subDefC <EnOcean SenderID>,
[subDefC] = [subDef] is default.
SenderID (TCM BaseID + offset) for [value] = C0|CI|released
Used with switch type "channel". Set attr switchType to channel.
@@ -21089,7 +21093,7 @@ sub EnOcean_Delete($$) {
If [subDefC] = getNextID FHEM can assign a free SenderID alternatively. The assigned SenderID will only
displayed after the system configuration has been reloaded, e.g. Fhem command rereadcfg.
- - subDefD <EnOcean SenderID>,
+
- subDefD <EnOcean SenderID>,
[subDefD] = [subDef] is default.
SenderID (TCM BaseID + offset) for [value] = D0|DI|released
Used with switch type "channel". Set attr switchType to channel.
@@ -21098,7 +21102,7 @@ sub EnOcean_Delete($$) {
If [subDefD] = getNextID FHEM can assign a free SenderID alternatively. The assigned SenderID will only
displayed after the system configuration has been reloaded, e.g. Fhem command rereadcfg.
- - subDef0 <EnOcean SenderID>,
+
- subDef0 <EnOcean SenderID>,
[subDef0] = [subDef] is default.
SenderID (TCM BaseID + offset) for [value] = A0|B0|C0|D0|released
Used with switch type "central". Set attr switchType to central.
@@ -21108,7 +21112,7 @@ sub EnOcean_Delete($$) {
If [subDef0] = getNextID FHEM can assign a free SenderID alternatively. The assigned SenderID will only
displayed after the system configuration has been reloaded, e.g. Fhem command rereadcfg.
- - subDefI <EnOcean SenderID>,
+
- subDefI <EnOcean SenderID>,
[subDefI] = [subDef] is default.
SenderID (TCM BaseID + offset) for [value] = AI|BI|CI|DI
Used with switch type "central". Set attr switchType to central.
@@ -21118,40 +21122,47 @@ sub EnOcean_Delete($$) {
If [subDefI] = getNextID FHEM can assign a free SenderID alternatively. The assigned SenderID will only
displayed after the system configuration has been reloaded, e.g. Fhem command rereadcfg.
- - subDefH <EnOcean SenderID>,
+
- subDefH <EnOcean SenderID>,
[subDefH] = undef is default.
SenderID (TCM BaseID + offset)
Used with subType "multisensor.00". If the attribute subDefH is set, the position of the window handle as EEP F6-10-00
(windowHandle) telegram is forwarded.
If [subDefH] = getNextID FHEM can assign a free SenderID alternatively.
- - subDefW <EnOcean SenderID>,
+
- subDefW <EnOcean SenderID>,
[subDefW] = undef is default.
SenderID (TCM BaseID + offset)
Used with subType "multisensor.00". If the attribute subDefW is set, the window state as EEP D5-00-01
(contact) telegram is forwarded.
If [subDefW] = getNextID FHEM can assign a free SenderID alternatively.
- - subType
- - subTypeSet <type of device>, [subTypeSet] = [subType] is default.
+ - subType
+ Type of device (EEP Profile). The profile has to fit their basic profile.
+ More information can be found in the basic profiles.
+
+ - subTypeReading <type of device>, [subTypeReading] = [subType] is default.
+ Type of device (EEP Profile) used for readings. Set the Attribute manually.
+ The profile has to fit their basic profile. More information can be found in the basic profiles.
+
+ - subTypeSet <type of device>, [subTypeSet] = [subType] is default.
Type of device (EEP Profile) used for sending commands. Set the Attribute manually.
The profile has to fit their basic profile. More information can be found in the basic profiles.
- - summerMode off|on,
+
- summerMode off|on,
[summerMode] = off is default.
Put Battery Powered Actuator (hvac.01/hvac.06) or Heating Radiator Actuating Drive (hvac.04) in summer operation
to reduce energy consumption. If [summerMode] = on, the set commands are not executed.
- - switchHysteresis <value>,
+
- switchHysteresis <value>,
[switchHysteresis] = 1 is default.
Switch Hysteresis
- - switchMode switch|pushbutton,
+
- switchMode switch|pushbutton,
[switchMode] = switch is default.
The set command "released" immediately after <value> is sent if the
attribute is set to "pushbutton".
- - switchType direction|universal|central|channel,
+
- switchType direction|universal|central|channel,
[switchType] = direction is default.
EnOcean Devices support different types of sensors, e. g. direction
switch, universal switch or pushbutton, central on/off.
@@ -21174,23 +21185,26 @@ sub EnOcean_Delete($$) {
Partly for the switchType central
two different SenderID
are required. In this case set the Attribute switchType
to
central
and define the Attributes
- subDef0 and subDefI.
+ subDef0 and subDefI.
Furthermore, SenderIDs can be used depending on the channel A, B, C or D.
In this case set the Attribute switchType to channel
and define
- the Attributes subDefA, subDefB,
- subDefC, or subDefD.
+ the Attributes subDefA, subDefB,
+ subDefC, or subDefD.
- - temperatureRefDev <name>
+ - temperatureRefDev <name>
Name of the device whose reference value is read. The reference values is
the reading temperature.
- - temperatureScale F|C|default|no_change, [temperatureScale] = no_change is default.
+ - temperatureScale F|C|default|no_change, [temperatureScale] = no_change is default.
temperatureScale is supported for roomCtrlPanel.00.
- - timeNotation 12|24|default|no_change, [timeNotation] = no_change is default.
+ - timeNotation 12|24|default|no_change, [timeNotation] = no_change is default.
timeNotation is supported for roomCtrlPanel.00.
- - timeProgram[1-4] <period> <starttime> <endtime> <roomCtrlMode>, [timeProgam[1-4]] = <none> is default.
+ - timeProgram1
+ timeProgram2
+ timeProgram3
+ timeProgram4 <period> <starttime> <endtime> <roomCtrlMode>, [timeProgam[1-4]] = <none> is default.
[period] = FrMo|FrSu|ThFr|WeFr|TuTh|MoWe|SaSu|MoFr|MoSu|Su|Sa|Fr|Th|We|Tu|Mo
[starttime] = [00..23]:[00|15|30|45]
[endtime] = [00..23]:[00|15|30|45]
@@ -21198,42 +21212,42 @@ sub EnOcean_Delete($$) {
The Room Control Panel Kieback & Peter RBW322-FTL supports only [roomCtrlMode] = comfort.
timeProgram is supported for roomCtrlPanel.00.
- - trackerWakeUpCycle t/s, [wakeUpCycle] =10 s, 20 s, 30 s, 40 s, 60 s, 120 s, 180 s, 240 s, 3600, 86400 s, 30 s is default.
+ - trackerWakeUpCycle t/s, [wakeUpCycle] =10 s, 20 s, 30 s, 40 s, 60 s, 120 s, 180 s, 240 s, 3600, 86400 s, 30 s is default.
Transmission cycle of the tracker.
- - updateState default|yes|no, [updateState] = default is default.
+ - updateState default|yes|no, [updateState] = default is default.
update reading state after set commands
- - uteResponseRequest yes|no
+ - uteResponseRequest yes|no
request UTE teach-in/teach-out response message, the standard value depends on the EEP profil
- verbose
- - wakeUpCycle t/s, [wakeUpCycle] = auto|10 s ... 151200 s, 300 s is default for hvac.04 and auto for hvac.06.
+ - wakeUpCycle t/s, [wakeUpCycle] = auto|10 s ... 151200 s, 300 s is default for hvac.04 and auto for hvac.06.
Transmission cycle of the actuator.
- webCmd
- - windowOpenCtrl disable|enable, disable s is default.
+ - windowOpenCtrl disable|enable, disable s is default.
Window open detection. Valve will be closed if the window is open.
- - windSpeedStormy v_min/m/s:v_max/m/s,
+
- windSpeedStormy v_min/m/s:v_max/m/s,
[windSpeedStormy] = 0...35:0...35, 13.9:17.2 is default.
Set switching thresholds for reading isStormy based on the reading windSpeed.
- - windSpeedStormyDelay t_reset/s:t_set/s,
+
- windSpeedStormyDelay t_reset/s:t_set/s,
[windSpeedStormyDelay] = 0...99000:0...99000, 60:3 is default.
Set switching delay for reading isStormy based on the reading windSpeed. The reading isStormy is reset or set
if the thresholds are permanently undershot or exceed during the delay time.
- - windSpeedWindy v_min/m/s:v_max/m/s,
+
- windSpeedWindy v_min/m/s:v_max/m/s,
[windSpeedWindy] = 0...35:0...35, 1.6:3.4 is default.
Set switching thresholds for reading isWindy based on the reading windSpeed.
- - windSpeedWindyDelay t_reset/s:t_set/s,
+
- windSpeedWindyDelay t_reset/s:t_set/s,
[windSpeedWindyDelay] = 0...99000:0...99000, 60:3 is default.
Set switching delay for reading isWindy based on the reading windSpeed. The reading isWindy is reset or set
if the thresholds are permanently undershot or exceed during the delay time.
- - updateGlobalAttr no|yes,
+
- updateGlobalAttr no|yes,
[timeEvent] = no|yes, no is default.
Update the global attributes latitude and longitude with the received GPS coordinates.
@@ -21241,12 +21255,12 @@ sub EnOcean_Delete($$) {
-
+
Generated events
- - Remote Management
+ - Remote Management
- remoteDevCfg<0000...FFFF>: <device config>
- remoteFunction<01...99>: <remote function number>:<remote manufacturer ID>:<explanation>
@@ -21267,7 +21281,7 @@ sub EnOcean_Delete($$) {
- - Signal Telegram
+ - Signal Telegram
- harvester: very_good|good|average|bad|very_bad
- hwVersion: 00000000...FFFFFFFF
@@ -21454,7 +21468,7 @@ sub EnOcean_Delete($$) {
Set attr subType to smokeDetector.02 manually.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "on" and an interval of 1440 sec.
@@ -21486,7 +21500,7 @@ sub EnOcean_Delete($$) {
- state: open|closed
The device should be created by autocreate. A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "off" and an interval of 1980 sec.
@@ -21517,7 +21531,7 @@ sub EnOcean_Delete($$) {
manufID must be 00D for Eltako Devices. This is done if the device was
created by autocreate.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "off" and an interval of 3300 sec.
@@ -21535,7 +21549,7 @@ sub EnOcean_Delete($$) {
The attr subType must be tempHumiSensor.03. This is done if the device was
created by autocreate.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "off" and an interval of 1540 sec.
@@ -21567,7 +21581,7 @@ sub EnOcean_Delete($$) {
The attr subType must be lightSensor.01 and attr manufID must be 00D
for Eltako Devices. This is done if the device was created by
autocreate.
- signOfLifeInterval ([signOfLifeInterval] = 110 is default).
+ signOfLifeInterval ([signOfLifeInterval] = 110 is default).
@@ -21642,7 +21656,7 @@ sub EnOcean_Delete($$) {
The attr subType must be occupSensor.<01|02>. This is done if the device was
created by autocreate. Current is the solar panel current. Some values are
displayed only for certain types of devices.
- signOfLifeInterval ([signOfLifeInterval] = 1320 is default).
+ signOfLifeInterval ([signOfLifeInterval] = 1320 is default).
@@ -21658,7 +21672,7 @@ sub EnOcean_Delete($$) {
The attr subType must be occupSensor.01. This is done if the device was
created by autocreate. The attr model has to be set manually to tracker.
Alternatively, the profile will be defined with inofficial EEP G5-07-01.
- The transmission cycle is set using the attribute trackerWakeUpCycle.
+ The transmission cycle is set using the attribute trackerWakeUpCycle.
@@ -21676,7 +21690,7 @@ sub EnOcean_Delete($$) {
The attr subType must be occupSensor.03. This is done if the device was
created by autocreate.
- signOfLifeInterval ([signOfLifeInterval] = 1320 is default).
+ signOfLifeInterval ([signOfLifeInterval] = 1320 is default).
@@ -21696,7 +21710,7 @@ sub EnOcean_Delete($$) {
The attr subType must be lightTempOccupSensor.<01|02|03> and attr
manufID must be 00D for Eltako Devices. This is done if the device was
created by autocreate. Set model to Eltako_TF manually for Eltako TF devices or to FBH55SB, FBH65SB, FBHF65SB.
- signOfLifeInterval ([signOfLifeInterval] = 1320 is default).
+ signOfLifeInterval ([signOfLifeInterval] = 1320 is default).
@@ -21836,12 +21850,12 @@ sub EnOcean_Delete($$) {
state: T: t/°C SPT: t/°C NR: t/K
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled reading
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled reading
setpointScaled. Use attribut userReadings to
adjust the scaling alternatively.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "off" and an interval of 1320 sec.
The attr subType must be roomSensorControl.05 and attr
manufID must be 00D for Eltako Devices. This is done if the device was
@@ -21861,8 +21875,8 @@ sub EnOcean_Delete($$) {
state: T: t/°C H: rH/% SP: 0 ... 255 SW: 0|1
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled reading
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled reading
setpointScaled. Use attribut userReadings to
adjust the scaling alternatively.
The attr subType must be roomSensorControl.01 and attr
@@ -21882,8 +21896,8 @@ sub EnOcean_Delete($$) {
state: T: t/°C SP: 0 ... 63 P: absent|present
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled reading
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled reading
setpointScaled. Use attribut userReadings to
adjust the scaling alternatively.
The attr subType must be roomSensorControl.02. This is done if the device was
@@ -22000,8 +22014,8 @@ sub EnOcean_Delete($$) {
state: T: t/°C F: 0|1|2|3|auto SP: 0 ... 255 P: absent|present|disabled
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled reading
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled reading
setpointScaled. Use attribut userReadings to
adjust the scaling alternatively.
The attr subType must be roomSensorControl.1F. This is done if the device was
@@ -22023,8 +22037,8 @@ sub EnOcean_Delete($$) {
state: t/°C H: rH/% SP: 0 ... 255 B: ok|low
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled reading
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled reading
setpointScaled. Use attribut userReadings to
adjust the scaling alternatively.
The attr subType must be roomSensorControl.20. This is done if the device was created by autocreate.
@@ -22044,8 +22058,8 @@ sub EnOcean_Delete($$) {
state: t/°C H: rH/% SP: 0 ... 255 F: auto|off|1|2|3 O: occupied|unoccupied
The scaling of the setpoint adjustment is device- and vendor-specific. Set the
- attributes scaleMax, scaleMin and
- scaleDecimals for the additional scaled reading
+ attributes scaleMax, scaleMin and
+ scaleDecimals for the additional scaled reading
setpointScaled. Use attribut userReadings to
adjust the scaling alternatively.
The attr subType must be roomSensorControl.22.
@@ -22093,7 +22107,7 @@ sub EnOcean_Delete($$) {
- Blind Status (EEP A5-11-03)
+ Blind Status (EEP A5-11-03)
[untested, experimental status]
- open|closed|not_reached|not_available
@@ -22276,27 +22290,27 @@ sub EnOcean_Delete($$) {
autocreate.
The Eltako Weather Station FWS61 supports not the day/night indicator
(dayNight). The thresholds and delay times can be adjusted by the attributes
- brightnessDayNight,
- brightnessDayNightCtrl,
- brightnessDayNightDelay,
- brightnessSunny,
- brightnessSunnyDelay,
- brightnessSunnyEast,
- brightnessSunnyEastDelay,
- brightnessSunnySouth,
- brightnessSunnySouthDelay,
- brightnessSunnyWest,
- brightnessSunnyWestDelay,
- windSpeedStormy,
- windSpeedStormyDelay,
- windSpeedWindy,
- windSpeedWindyDelay.
- Execution of custom alarm commands, see customCmdAlarmOff,
- customCmdAlarmOn, signOfLife ([signOfLive] = on is default) and
- signOfLifeInterval ([signOfLifeInterval] = 660 is default).
+ brightnessDayNight,
+ brightnessDayNightCtrl,
+ brightnessDayNightDelay,
+ brightnessSunny,
+ brightnessSunnyDelay,
+ brightnessSunnyEast,
+ brightnessSunnyEastDelay,
+ brightnessSunnySouth,
+ brightnessSunnySouthDelay,
+ brightnessSunnyWest,
+ brightnessSunnyWestDelay,
+ windSpeedStormy,
+ windSpeedStormyDelay,
+ windSpeedWindy,
+ windSpeedWindyDelay.
+ Execution of custom alarm commands, see customCmdAlarmOff,
+ customCmdAlarmOn, signOfLife ([signOfLive] = on is default) and
+ signOfLifeInterval ([signOfLifeInterval] = 660 is default).
Execution of custom up and down commands that can be triggered by the readings dayNight, isRaining, isStormy,
- isSunny, isSunnyEast, isSunnySouth, isSunnyWest and isWindy, see customCmdDown and
- customCmdUp.
+ isSunny, isSunnyEast, isSunnySouth, isSunnyWest and isWindy, see customCmdDown and
+ customCmdUp.
@@ -22318,7 +22332,7 @@ sub EnOcean_Delete($$) {
The attr subType must be environmentApp. This is done if the device was created by
autocreate. The global attributes latitude and longitude are set automatically if the attribute
- updateGlobalAttr is set.
+ updateGlobalAttr is set.
@@ -22382,7 +22396,7 @@ sub EnOcean_Delete($$) {
The attr subType must be multiFuncSensor. This is done if the device was
created by autocreate.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "on" and an interval of 132 sec.
@@ -22402,7 +22416,7 @@ sub EnOcean_Delete($$) {
The attr subType must be doorContact. This is done if the device was
created by autocreate.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "on" and an interval of 132 sec.
@@ -22421,7 +22435,7 @@ sub EnOcean_Delete($$) {
The attr subType must be windowContact. This is done if the device was
created by autocreate.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "on" and an interval of 132 sec.
@@ -22909,7 +22923,7 @@ sub EnOcean_Delete($$) {
The attr subType must be actuator.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -22937,7 +22951,7 @@ sub EnOcean_Delete($$) {
The attr subType must be blindsCtrl.00 or blindsCtrl.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -22977,7 +22991,7 @@ sub EnOcean_Delete($$) {
The attr subType must be multisensor.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -23003,11 +23017,11 @@ sub EnOcean_Delete($$) {
The multisensor is configured using the following attributes:
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "on" and an interval of 990 sec.
After the teach-in, the sensor must be calibrated immediately. The procedure is described in the user manual.
If calibration was successful, the reading calibrationStep displays none and statusCalibration ok.
@@ -23043,7 +23057,7 @@ sub EnOcean_Delete($$) {
The attr subType must be roomCtrlPanel.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -23068,7 +23082,7 @@ sub EnOcean_Delete($$) {
The attr subType must be roomCtrlPanel.01. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired by Smart Ack,
- see SmartAck Learning.
+ see SmartAck Learning.
@@ -23117,7 +23131,7 @@ sub EnOcean_Delete($$) {
The attr subType must be multiFuncSensor.40. This is done if the device was
created by autocreate.
A monitoring period can be set for signOfLife telegrams of the sensor, see
- signOfLife and signOfLifeInterval.
+ signOfLife and signOfLifeInterval.
Default is "on" and an interval of 216 sec.
@@ -23155,7 +23169,7 @@ sub EnOcean_Delete($$) {
The attr subType must be fanCtrl.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -23194,7 +23208,7 @@ sub EnOcean_Delete($$) {
The attr subType must be heatingActuator.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -23262,7 +23276,7 @@ sub EnOcean_Delete($$) {
The attr subType must be heatRecovery.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.
@@ -23277,7 +23291,7 @@ sub EnOcean_Delete($$) {
The attr subType must be valveCtrl.00. This is done if the device was
created by autocreate. To control the device, it must be bidirectional paired,
- see Bidirectional Teach-In / Teach-Out.
+ see Bidirectional Teach-In / Teach-Out.