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). |