In deze handleiding ga ik je vertellen hoe je stadsverwarming met een Kamstrup Multical kunt uitlezen met Domoticz. Een Kamstrup Multical warmtemeter wordt vaak geleverd door bedrijven als Vattenfall, NUON, Ennatuurlijk en Eneco voor het meten van warmteverbruik voor stadsverwarming. Heb je zo’n warmtemeter van Kamstrup, dan kun je het energieverbruik nu uitlezen met Domoticz.

Kamstrup multical warmtemeter voor stadsverwarming, warmtenet, vloerverwarming voor home assistant

Wat heb ik nodig om stadsverwaming te koppelen met Domoticz?

  • Een Kamstrup Multical uit onderstaande lijst (alle kamstrup meters zijn compatible)
  • Een Kamst-IR gateway van Smart Gateways. Deze is hier verkrijgbaar
  • Domoticz
  • Deze handleiding

Is mijn stadsverwarming geschikt?

De Kamst-IR Gateway is ontworpen voor gebruik met Kamstrup Multical warmtemeters, die voorzien zijn van een infrarood oogje. De infra-rood leesmodule van de gateway kan eenvoudig op dit oogje worden bevestigd. Bij de gateway wordt een houder met klikmechanisme meegeleverd, waardoor de IR-leeskop gemakkelijk op de warmtemeter kan worden geplaatst.

Enkele van de ondersteunde versies waarop de kamstrup gateway werkt, zijn onder andere:

  • Kamstrup Multical 302
  • Kamstrup Multical 303
  • Kamstrup Multical 401
  • Kamstrup Multical 402
  • Kamstrup Multical 403
  • Kamstrup Multical 601
  • Kamstrup Multical 602
  • Kamstrup Multical 603
  • Kamstrup Multical 801
  • Kamstrup Multical 803
  • Kamstrup Multical 6M2
  • Kamstrup Multical SVM S6
  • Kamstrup Multical 66-C(DE)
  • Kamstrup Multical SVM 10EL
  • Kamstrup Maxical III
  • Kamstrup Multical III
  • Kamstrup SVM 9EVL

De gateway is ook geschikt voor kamstrup watermeters

De gateway is ook geschikt voor Kamstrup Multical watermeters, waarbij uitsluitend het waterverbruik wordt doorgegeven.

 

De ondersteunde watermeters zijn onder andere: Kamstrup Multical watermeters, waarbij specifiek het waterverbruik wordt doorgegeven.

  • flowIQ 2101
  • flowIQ 2102
  • flowIQ 2200
  • flowIQ 3100
  • flowIQ 3200
  • flowIQ 4200
  • Multical 21
  • Multical 41
  • Multical 61
  • Multical 62
  • MAG8000

Wat wordt doorgeven?

De informatie die de Kamstrup gateway warmtemeter levert, wordt in domoticz voortdurend bijgewerkt.

  • Uitgangstemperatuur (°C)
  • Ingangs temperatuur (°C)
  • Vermogen (kWh)
  • Totale warmte energie (GJ)
  • Temperatuurverschul tussen in- en uitgang (°C)
  • Totale doorstroomvolume (m³)
  • Fow per uur (L/uur)
  • Totale minimale waarden per maand en jaar voor temperatuur, doorstroming, vermogen
  • En meer (zie afbeeldingen elders in dit artikel)

Kamstrup Multical uitlezen met Domoticz

De Kamst-IR gateway kan met Domoticz worden uigelezen waardoor alle details die de warmtemeter uitstuurt beschikbaar zijn. De gateway heeft een webserver met REST-API die alle JSON waarden aanbiedt. Deze REST-API kan worden uitgelezen met Domoticz. Het volgende screenshot toont het dashboard ale je klaar bent met de instructie.

domoticz-waterlevel-sensor

Het Kamstrup dashboard toont ook een aantal diagnostische gegevens van de Kamst-IR gateway. Zo weet je altijd of jouw gateway goed werkt. Voordat je begint is het belangrijk dat je je Kamst-IR Gateway hebt gekoppeld met wifi en het kunt browsen naar het ip adres.

Hoe kan ik het energieverbruik van mijn stadsverwarming weergeven in Domoticz?

Als de Kamst-IR Gateway is verbonden met het wifi netwerk, kun je beginnen met het aanmaken van de verschillende sensoren binnen Domoticz.

Aanmaken Hardware

Om de webserver op de Kamst-IR gateway uit te lezen dien je eerst nieuwe hardware aan te maken.

Ga naar Setup -> Hardware 

Vul de volgende gegevens in:

  • Name:   Smart Gateways Kamst-IR Gateway
  • Type:   HTTP/HTTPS poller
  • Data Timeout:   Disabled
  • Method:   GET
  • Content Type:   application/json
  • URL:   http://ip_address_gateway:82/kamst-ir/api/read
  • Command:   kamstrup.lua
  • Refresh:   10

Klik nu op Add

Aanmaken Virtual Sensors

Maak nu de volgende sensors aan door op “Create Virtual Sensors” van de nieuw aangemaakte hardware te klikken.

Maak nu de volgende sensoren aan:

  • Name:             Kamst-IR Mac Address
  • Sensor Type:   Text

  • Name:            Kamst-IR Model
  • Sensor Type:   Text
  • Name:            Kamst-IR Startup Time
  • Sensor Type:   Text
  • Name:            Kamst-IR Firmware Running
  • Sensor Type:   Text
  • Name:            Kamst-IR Firmware Available
  • Sensor Type:   Text
  • Name:              Kamst-IR WiFi Signal Strength
  • Sensor Type:    Custom Sensor
  • Axis Label:        dB
  • Name:              Kamst-IR Heat Energy
  • Sensor Type:    Custom Sensor
  • Axis Label:       GJ
  • Name:              Kamst-IR Power
  • Sensor Type:    Custom Sensor
  • Axis Label:        kWh
  • Name:              Kamst-IR Temperature In
  • Sensor Type:    Temperature
  • Name:              Kamst-IR Temperature Out
  • Sensor Type:    Temperature
  • Name:              Kamst-IR Temperature Difference
  • Sensor Type:    Temperature
  • Name:              Kamst-IR Flow
  • Sensor Type:    Waterflow
  • Name:              Kamst-IR Volume
  • Sensor Type:    Custom Sensor
  • Sensor Type:    Total Water Volume
  • Name:              Kamst-IR Actual Power
  • Sensor Type:    Custom Sensor
  • Sensor Type:    kW
  • Name:              Kamst-IR Heating Energy
  • Sensor Type:    Counter

 

Ga nu naar Utility in de menubalk

  • edit de Kamst-IR Heating Energy meter
  • wijzig deze als volgt:
    • Sensor Icon: Heating
    • Type: Custom
    • Counter Divider: 1000
    • Unit: GJ

kamstrup_domoticz_multical

 

 

 

 

 

 

 

 

Deze laatste sensor zorgt ervoor dat er periodieke grafieken kunnen worden getoond.

 

Noteer nu alle Device ID’s (Idx). Deze zijn nodig om het lua script te maken.

Aanmaken van lua script

Via het volgende lua script zal domoticz iedere 10 seconden de webserver van de watermeter gateway raadplegen om de sensorwaarden te vullen. In het script staat achter ieder local idx = een nummer. Dit nummer correspondeert met de Idx van de zojuist aangemaakte sensoren. Pas het script aan aan jouw sensor id’s.

-- Smart Gateways - Kamstrup Multical Script -- 
local idx = 23
local value = domoticz_applyJsonPath(request['content'], '.mac_address')
domoticz_updateDevice(idx, '' , value)
local idx = 24
local value = domoticz_applyJsonPath(request['content'], '.gateway_model')
domoticz_updateDevice(idx, '' , value)
local idx = 25
local value = domoticz_applyJsonPath(request['content'], '.startup_time')
domoticz_updateDevice(idx, '' , value)
local idx = 26
local value = domoticz_applyJsonPath(request['content'], '.firmware_running')
domoticz_updateDevice(idx, '' , value)
local idx = 27
local value = domoticz_applyJsonPath(request['content'], '.firmware_available')
domoticz_updateDevice(idx, '' , value)
local idx = 28
local value = domoticz_applyJsonPath(request['content'], '.wifi_rssi')
domoticz_updateDevice(idx, '' , value)
local idx = 29
local value = domoticz_applyJsonPath(request['content'], '.heat_energy')
domoticz_updateDevice(idx, '' , value)
local idx = 30
local value = domoticz_applyJsonPath(request['content'], '.power')
domoticz_updateDevice(idx, '' , value)
local idx = 31
local value = domoticz_applyJsonPath(request['content'], '.temp1')
domoticz_updateDevice(idx, '' , value)
local idx = 32
local value = domoticz_applyJsonPath(request['content'], '.temp2')
domoticz_updateDevice(idx, '' , value)
local idx = 33
local value = domoticz_applyJsonPath(request['content'], '.tempdiff')
domoticz_updateDevice(idx, '' , value)
local idx = 34
local value = domoticz_applyJsonPath(request['content'], '.flow')
domoticz_updateDevice(idx, '' , value)
local idx = 35
local value = domoticz_applyJsonPath(request['content'], '.volume')
domoticz_updateDevice(idx, '' , value)
local idx = 36
local value = domoticz_applyJsonPath(request['content'], '.power_act')
domoticz_updateDevice(idx, '' , value)
local idx = 37
local heat_energy = domoticz_applyJsonPath(request['content'], '.heat_energy')
heat_energy = heat_energy * 1000
domoticz_updateDevice(idx, '' , heat_energy)

Plaats het script vervolgens in de directory /domoticz/scripts/lua_parsers en noem het script kamstrup.lua

Als alles goed is gegaan zal Domoticz nu 10 nieuwe Utility Sensors tonen en worden de waardes al ge-update:

De gateway is nu gekoppeld aan Domoticz. Veel plezier van de gateway!

4 thoughts on “Kamstrup Multical stadsverwarming uitlezen met Domoticz”
  1. Mooie beschrijving en deze werkt perfect op mijn kamstrup 601. Is er ook een mogelijkheid binnen domoticz om het dagverbruik te monitoren van bijv. de ‘heat energy’ met een extra switch (die iedere dag weer op 0 begint)? Hoe doe ik dit?

    1. Beste Remko,

      Goed om te lezen dat het is gelukt. Ik ben zelf niet zo goed bekend met Domoticz maar ik denk dat dit wel mogelijk is met de standaard grafieken. Ik weet in ieder geval dat Home Assistant dit wel kan. Wellicht zou je de overstap eens kunnen overwegen. De gateway kan tegelijkertijd verbinding maken met Domoticz en Home Assistant zodat je beiden naast elkaar kunt gebruiken.

    1. Hoi Walter!

      Bedankt voor de update. Ik heb jouw input verwerkt in de instructie zodat andere gebruikers hier ook wat aan hebben. Fijn dat je meedenkt aan deze oplossing!

      Groetjes,
      Roel

Leave a Reply

Your email address will not be published. Required fields are marked *