Fork me on GitHub

pimatic-luxtronik2 by Marc Brugger | github | npm

pimatic-luxtronik2-plugin

Build Status npm version

This is a pimatic plugin to connect to heat pumps based on the luxtronik 2.0 control. It uses the implementation from https://github.com/coolchip/luxtronik2

Configuration

You can load the plugin by editing your config.json to include the following in the plugins section. The property interval (default is 60s) specifies the time interval in seconds for updating the data set. The property host defines the host name or ip of the Luxtronik2 service. The port optionally be defined (default ist 8888).

{
  "plugin": "luxtronik2",
  "host": "luxtronik host",
  "port": 8888
  "active": true
},

The plugin provides on device Luxtronic2Data which currently supports the following attributes.

{
  "id": "luxtronik",
  "name": "Luxtronik2",
  "class": "Luxtronic2Data",
  "attributes": [
    "temperatureOutside",
    "temperatureOutsideAvg",
    "temperatureHotWater",
    "temperatureHotWaterTarget",
    "heatpumpState"
  ]
},

Installation

This plugin can pe installed by executing the following command in the pimatic-app directory.

npm install pimatic-luxtronik2

Plugin Config Options

luxtronik2 plugin config options
OptionDescriptionDefault
host
string
IP address or hostname of the luxtronik2 Service
port
number
Port of the luxtronik2 Service
8888
interval
number
Polling interval for switch state in seconds
60

Device Config Options

pimatic-luxtronik2 device config schemas

Luxtronic2Data

Luxtronic2 Data Device
OptionDescriptionDefault
attributes
array of strings
[
  "temperatureOutside",
  "temperatureOutsideAvg",
  "temperatureHotWater",
  "temperatureHotWaterTarget",
  "heatpumpState",
  "lastError"
]
pimatic-luxtronik2 is written by Marc Brugger