+ The Buderus KM200 or KM50 is a communication device to establish a connection between the Buderus central heating control unit and the internet. + It has been designed in order to allow the inhabitants accessing their heating system via his Buderus App EasyControl. + Furthermore it allows the maintenance companies to access the central heating control system to read and change settings. + The km200 module enables read/write access to these parameters. + + In order to use the KM200 or KM50 with fhem, you must define the private password with the Buderus App EasyControl first. + + Remark: + Despite the instruction of the Buderus KM200 Installation guide, the ports 5222 and 5223 should not be opened and allow access to the KM200/KM50 module from outside. + You should configure (or leave) your internet router with the respective settings. + If you want to read or change settings on the heating system, you should access the central heating control system via your fhem system only. + + As soon the module has been defined within the fhem.cfg, the module is trying to obtain all known/possible services. + After this initial contact, the module differs between a set of continuous (dynamically) changing values (e.g.: temperatures) and not changing static values (e.g.: Firmware version). + This two different set of values can be bound to an individual polling interval. Refer to Attributes + + |
+
Define |
define <name> km200 <IPv4-address> <GatewayPassword> <PrivatePassword> |
<name> : | The name of the device. Recommendation: "myKm200". |
<IPv4-address> : | A valid IPv4 address of the KM200 router. You might look into your browser which DHCP address has been given to the KM200/KM50. |
<GatewayPassword> : | The gateway password which is provided on the type sign of the KM200/KM50. |
<PrivatePassword> : | The private password which has been defined by the user via EasyControl. |
set <service> <value> |
<service> : | The name of the service which value shall be set. E.g.: "/heatingCircuits/hc1/operationMode " |
<value> : | A valid value for this service. |
get <service> |
<service> : | The name of the service which value shall be obtained. E.g.: "/heatingCircuits/hc1/operationMode "+ It returns only the value but not the unit or the range or list of allowed values possible. + |
+
+
Attributes |
+
+ |
+ | |
IntervalDynVal : | A valid polling interval for the dynamically changing values of the KM200/KM50. The value must be >=20s to allow the km200 module to perform a full polling procedure. + The default value is 90s. + |
+ | |
IntervalStatVal : | A valid polling interval for the statical values of the KM200/KM50. The value must be >=20s to allow the km200 module to perform a full polling procedure. + The default value is 3600s. + The value of "0" will disable the polling of statical values until the next fhem restart or a reload of the fhem.cfg - file. + |
+ | |
PollingTimeout : | A valid time in order to allow the module to wait for a response of the KM200/KM50. Usually this value does not need to be changed but might in case of slow network or slow response. + The default and minimum value is 5s. + |
+ | |
ConsoleMessage : | A valid boolean value whether the activity and error messages shall be displayed in the console window. "0" (deactivated) or "1" (activated) + The default value 0 (deactivated). + |