diff --git a/docs/commandref.html b/docs/commandref.html
index b67c3c848..57dbc2c8b 100644
--- a/docs/commandref.html
+++ b/docs/commandref.html
@@ -1017,6 +1017,9 @@ A line ending with \ will be concatenated with the next one, so long lines
FHZ
+ Note: this module requires the Device::SerialPort or Win32::SerialPort module
+ if the devices is connected via USB or a serial port.
+
Define
@@ -1391,6 +1394,22 @@ A line ending with \ will be concatenated with the next one, so long lines
+
+
+
+ Generated events:
+
+ From an FS20 device you can receive one of the following events.
+ - on
+
- off
+
- toggle
+
- dimdown
+
- dimup
+
- dimupdown
+
- on-for-timer
+ Which event is sent is device dependent and can sometimes configured on
+ the device.
+
@@ -1659,6 +1678,32 @@ A line ending with \ will be concatenated with the next one, so long lines
+
+ Generated events:
+
+ - actuator
+
- actuator1 actuator2 actuator3 actuator4
+ actuator5 actuator6 actuator7 actuator8
+ (sent if you configured an offset for the associated valve)
+ - mon-from1 mon-to1 mon-from2 mon-to2
+
- tue-from1 tue-to1 tue-from2 tue-to2
+
- wed-from1 wed-to1 wed-from2 wed-to2
+
- thu-from1 thu-to1 thu-from2 thu-to2
+
- fri-from1 fri-to1 fri-from2 fri-to2
+
- sat-from1 sat-to1 sat-from2 sat-to2
+
- sun-from1 sun-to1 sun-from2 sun-to2
+
- mode
+
- holiday1 holiday2
+
- desired-temp
+
- measured-temp measured-low measured-high
+
- warnings
+
- manu-temp
+
- year month day hour minute
+
- day-temp night-temp lowtemp-offset windowopen-temp
+
- ack can-xmit can-rcv ack2 start-xmit end-xmit
+ (only if the CUL is configured to transmit FHT protocol data)
+
+
@@ -2015,20 +2060,23 @@ A line ending with \ will be concatenated with the next one, so long lines
to receive and send different 868MHz protocols (FS20/FHT/S300/EM/HMS).
It is even possible to use these devices as range extenders/routers, see the
CUL_RFR module for details.
-
+
-
Some protocols (FS20, FHT and KS300) are converted by this module so that
the same logical device can be used, irrespective if the radio telegram is
received by a CUL or an FHZ device.
Other protocols (S300/EM) need their
own modules. E.g. S300 devices are processed by the CUL_WS module if the
signals are received by the CUL, similarly EMWZ/EMGZ/EMEM is handled by the
- CUL_EM module.
+ CUL_EM module.
-
It is possible to attach more than one device in order to get better
reception, fhem will filter out duplicate messages.
+ Note: this module may require the Device::SerialPort or Win32::SerialPort
+ module if you attach the device via USB and the OS sets strange default
+ parameters for serial devices.
+
+
|
@@ -2594,6 +2642,7 @@ A line ending with \ will be concatenated with the next one, so long lines
Attributes
+ - eventMap
- do_not_notify
- ignore
- showtime
@@ -2621,9 +2670,72 @@ A line ending with \ will be concatenated with the next one, so long lines
set the reported unit by the KFM100 if rawToReadable is active. E.g.
attr KFM100 unit Liter
-
-
-
+
+
+
+ Generated events:
+
+ - KS550/HM-WDS100-C6-O:
+ T: $t H: $h W: $w R: $r IR: $ir WD: $wd WDR: $wdr S: $s B: $b
+ - HM-CC-TC:
+ T: $t H: $h
+ temperature $t
+ humidity $h
+ actuator $vp %
+ desired-temp: $t
+ - KFM100:
+ rawValue $v
+ Sequence $s
+ $cv $unit
+ - switch/dimmer/blindActuator:
+ deviceMsg on
+ deviceMsg off
+ deviceMsg $val %
+ poweron on
+ poweron off
+ poweron $val %
+ - remote/pushButton
+ Btn$x on
+ Btn$x off
+ Btn$x onLong
+ Btn$x offLong
+ Btn$x on (to $dest)
+ Btn$x off (to $dest)
+ Btn$x onLong (to $dest)
+ Btn$x offLong (to $dest)
+ - motionDetector
+ brightness:$b
+ alive
+ motion
+ cover closed
+ cover open
+ - smokeDetector
+ on
+ smoke_detect on
+ all-clear
+ alive
+ test $t
+ - threeStateSensor
+ cover closed
+ cover open
+ alive
+ contact closed
+ contact open
+ contact tilted
+ - THSensor
+ T: $t H: $h
+ temperature $t
+ humidity $h
+ - winMatic
+ contact closed
+ contact open
+ contact tilted
+ contact movement_tilted
+ contact movement_closed
+ contact lock_on
+ airing: $air
+ course: tilt
+ course: close
@@ -2740,8 +2852,6 @@ A line ending with \ will be concatenated with the next one, so long lines
-
+
+ Note: this module requires the Device::SerialPort or Win32::SerialPort module.
+
Define
@@ -3226,6 +3254,89 @@ A line ending with \ will be concatenated with the next one, so long lines
+
+
+ Generated events:
+
+ - HK1_Betriebswerte1
+
- HK1_Betriebswerte2
+
- HK1_Vorlaufsolltemperatur
+
- HK1_Vorlaufisttemperatur
+
- HK1_Raumsolltemperatur
+
- HK1_Raumisttemperatur
+
- HK1_Einschaltoptimierungszeit
+
- HK1_Ausschaltoptimierungszeit
+
- HK1_Pumpenleistung
+
- HK1_Mischerstellung
+
- HK1_Heizkennlinie_bei_+_10_Grad
+
- HK1_Heizkennlinie_bei_0_Grad
+
- HK1_Heizkennlinie_bei_-_10_Grad
+
- HK2_Betriebswerte1
+
- HK2_Betriebswerte2
+
- HK2_Vorlaufsolltemperatur
+
- HK2_Vorlaufisttemperatur
+
- HK2_Raumsolltemperatur
+
- HK2_Raumisttemperatur
+
- HK2_Einschaltoptimierungszeit
+
- HK2_Ausschaltoptimierungszeit
+
- HK2_Pumpenleistung
+
- HK2_Mischerstellung
+
- HK2_Heizkennlinie_bei_+_10_Grad
+
- HK2_Heizkennlinie_bei_0_Grad
+
- HK2_Heizkennlinie_bei_-_10_Grad
+
- WW_Betriebswerte1
+
- WW_Betriebswerte2
+
- WW_Solltemperatur
+
- WW_Isttemperatur
+
- WW_Einschaltoptimierungszeit
+
- WW_Ladepumpe
+
- Kessel_Vorlaufsolltemperatur
+
- Kessel_Vorlaufisttemperatur
+
- Brenner_Einschalttemperatur
+
- Brenner_Ausschalttemperatur
+
- Kessel_Integral1
+
- Kessel_Integral
+
- Kessel_Fehler
+
- Kessel_Betrieb
+
- Brenner_Ansteuerung
+
- Abgastemperatur
+
- Brenner_Stellwert
+
- Brenner_Laufzeit1_Minuten2
+
- Brenner_Laufzeit1_Minuten1
+
- Brenner_Laufzeit1_Minuten
+
- Brenner_Laufzeit2_Minuten2
+
- Brenner_Laufzeit2_Minuten1
+
- Brenner_Laufzeit2_Minuten
+
- Aussentemperatur
+
- Aussentemperatur_gedaempft
+
- Versionsnummer_VK
+
- Versionsnummer_NK
+
- Modulkennung
+
+
+ As I cannot explain all the values, I logged data for a period and plotted
+ each received value in the following logs:
+
+ All of these events are reported directly after initialization (or after
+ requesting logmode), along with some 60 configuration records (6byte long
+ each). About 20 parameters from these records are reverse engeneered, they
+ all start with CFG_.
+
+
+
KS300
@@ -3297,8 +3408,8 @@ A line ending with \ will be concatenated with the next one, so long lines
CM11
-
-
+ Note: this module requires the Device::SerialPort or Win32::SerialPort module.
+
Define
@@ -3482,9 +3593,10 @@ A line ending with \ will be concatenated with the next one, so long lines
LIRC
- Can use infrared signals received by an lirc device as toggle events.
-
-
+ Use infrared signals received by an lirc device as toggle events.
+
+ Note: this module needs the Lirc::Client perl module.
+
Define
@@ -3730,6 +3842,8 @@ A line ending with \ will be concatenated with the next one, so long lines
WEBIO
+ Note: this module needs the HTTP::Request and LWP::UserAgent perl modules.
+
Define
@@ -3765,6 +3879,8 @@ A line ending with \ will be concatenated with the next one, so long lines
WEBIO_12DIGITAL
+ Note: this module needs the HTTP::Request and LWP::UserAgent perl modules.
+
Define
@@ -3795,10 +3911,12 @@ A line ending with \ will be concatenated with the next one, so long lines
-
+Net::Telnet
VantagePro2
+ Note: this module needs the Net::Telnet perl module.
+
Define
@@ -3845,6 +3963,8 @@ Attributes:
ALL3076
+ Note: this module needs the HTTP::Request and LWP::UserAgent perl modules.
+
Define
@@ -3900,6 +4020,9 @@ Attributes:
ALL4000T
+ Note: this module requires the following perl modules: XML::Simple LWP::UserAgent
+ HTTP::Request.
+
Define
@@ -3917,6 +4040,8 @@ Attributes:
ALL4027
+ Note: this module needs the HTTP::Request and LWP::UserAgent perl modules.
+
Define
@@ -4077,7 +4202,6 @@ Attributes:
ECMD
-
Any physical device with request/response-like communication capabilities
over a TCP connection can be defined as ECMD device. A practical example
of such a device is the AVR microcontroller board AVR-NET-IO from
@@ -4103,6 +4227,10 @@ Attributes:
are to be found in the documentation of the ECMDDevice device.
+ Note: this module requires the Device::SerialPort or Win32::SerialPort module
+ if the module is connected via serial Port or USB.
+
+
Define
@@ -4749,8 +4877,8 @@ The one byte hex string is generated by the Oregon sensor when is it powered on.
properties of the device are represented as simple files that can be read
and written.
- Note:
- You need the owperl module from http://owfs.org/.
+ Note: You need the owperl module from
+ http://owfs.org/.
@@ -5018,7 +5146,9 @@ The one byte hex string is generated by the Oregon sensor when is it powered on.
- 44_RFXELSE.pm: Process and display all other messages. This module shows you messages that could not be handled by the other modules. It is useful to see RF receiption problems.
-
+ Note: this module requires the Device::SerialPort or Win32::SerialPort module
+ if the devices is connected via USB or a serial port.
+
Define
@@ -5721,10 +5851,21 @@ Terminating
USBWX
- The USBWX module interprets the messages received by the ELV USB-WDE1 weather receiver. This receiver is compaptible with the following ELV sensors: KS200/KS300, S300IA, S300TH, ASH2200, PS50. It also known to work with Conrad weather sensors KS555, S555TH and ASH555.
This module was tested with ELV S300TH, ELV ASH2200, ELV KS300, Conrad S555TH and Conrad KS555.
-Readings and STATE of temperature/humidity sensors are compatible with the CUL_WS module. For KS300/KS555 sensors STATE is compatible with the KS300 module. The module is integrated into autocreate to generate the appropriate filelogs and weblinks automatically.
-
-
+ The USBWX module interprets the messages received by the ELV USB-WDE1
+ weather receiver. This receiver is compaptible with the following ELV sensors:
+ KS200/KS300, S300IA, S300TH, ASH2200, PS50. It also known to work with Conrad
+ weather sensors KS555, S555TH and ASH555.
This module was tested with ELV
+ S300TH, ELV ASH2200, ELV KS300, Conrad S555TH and Conrad KS555.
Readings
+ and STATE of temperature/humidity sensors are compatible with the CUL_WS
+ module. For KS300/KS555 sensors STATE is compatible with the KS300 module. The
+ module is integrated into autocreate to generate the appropriate filelogs and
+ weblinks automatically.
+
+ Note: this module requires the Device::SerialPort or Win32::SerialPort module
+ if the devices is connected via USB or a serial port.
+
+
Define
@@ -5775,6 +5916,9 @@ Readings and STATE of temperature/humidity sensors are compatible with the CUL_W
module implements 2 drivers in one. It is the "physical" part for the EnOcean module.
+ Note: this module requires the Device::SerialPort or Win32::SerialPort module.
+
+
Define
@@ -6413,7 +6557,9 @@ Readings and STATE of temperature/humidity sensors are compatible with the CUL_W
holiday
-
+ Note: this module requires the "DateTime::Event::Easter" perl module for all
+ easter related holidays.
+
Define
@@ -7147,8 +7293,9 @@ isday
PachLog
The PachLog-Module Logs SensorData like (temperature and humidity) to www.pachube.com.
-
-
+
+ Note: this module needs the HTTP::Request and LWP::UserAgent perl modules.
+
Define
diff --git a/docs/fhem.html b/docs/fhem.html
index a5c6c2a6b..0af417d23 100644
--- a/docs/fhem.html
+++ b/docs/fhem.html
@@ -55,7 +55,14 @@
consumption.
The program runs as a server, you can control it via web-frontends,
- telnet, command line program or TCP/IP directly.
+ telnet, command line program or TCP/IP directly.
+
+ In order to use fhem you'll need a 24/7 server (PC, MacMini, Fritz!Box,
+ NAS, etc) with a perl interpreter and some hardware to access the
+ devices, see the "Supported hardware" section below. Some of the fhem
+ hardware-modules need special perl modules (e.g. Device::SerialPort) in
+ order to work, see the corresponding section in the commandref.html.
+