Inzage warmteverbruik zonder kosten | Eneco Community

Inzage warmteverbruik zonder kosten

  • 8 augustus 2016
  • 22 reacties
  • 939 Bekeken

Ik zou graag, net als met de elec verbruik, maandelijks zien wat mijn warmteverbruik (stadsverwarming) is. Nu lijkt het voor mij ondoorzichtig. Dit jaar is er al net zoveel vertookt als het gehele vorige jaar

22 Reacties

Hoe zie je dan nu het maandelijkse stroom verbruik?
Reputatie 7
Badge +6
Beste E. de Haas,

Welkom op de community en bedankt voor je bericht. Helaas is het voor warmte (nog) niet mogelijk dit per dag/week/maand in te zien. Ik durf niet te zeggen wanneer we dit wel aan kunnen bieden maar dit is zeker iets waar we naar toe willen in de toekomst.

Groet,

Folkert
Waarom is het niet mogelijk om op mijn Eneco mijn meterstanden voor warmte verbruik in te vullen? Nu is het elk jaar maar weer afwachten wat er gebeurt. Ik moet zeggen gezien de huidige stand vind ik het maar magertjes. Als je een keer per jaar je telefoon rekening zou moeten betalen en dat je dan pas te horen krijgt hoeveel minuten je gebeld hebt...
Hoe zie je dan nu het maandelijkse stroom verbruik?
Een slimme meter die elke maand doorgeeft hoeveel je verbruikt hebt.
Ik ben voor stadswarmte verplicht bij Eneco af te nemen (Leidsche Rijn). Sinds 2013 hoor ik van Eneco dat ze in de toekomst werk gaan maken van inzage in je warmte verbruik (ik heb slimme meters in huis). Nu 5 jaar verder zijn we nog bij het oude. Waarom Eneco? Electra neem ik ergens anders en daar heb ik wel inzicht in mijn verbruik.
Reputatie 5
Badge +3
Ik ben voor stadswarmte verplicht bij Eneco af te nemen (Leidsche Rijn). Sinds 2013 hoor ik van Eneco dat ze in de toekomst werk gaan maken van inzage in je warmte verbruik (ik heb slimme meters in huis). Nu 5 jaar verder zijn we nog bij het oude. Waarom Eneco? Electra neem ik ergens anders en daar heb ik wel inzicht in mijn verbruik.

Goedemorgen Imran,

Wat goed dat je deze kritische vraag ons stelt. Helaas beschikken we nog niet over slimme meters voor warmte. Ik durf ook geen uitspraak te doen wanneer dit wel mogelijk is.

Groet, Audrey
Reputatie 2
Badge +1

Ik ben voor stadswarmte verplicht bij Eneco af te nemen (Leidsche Rijn). Sinds 2013 hoor ik van Eneco dat ze in de toekomst werk gaan maken van inzage in je warmte verbruik (ik heb slimme meters in huis). Nu 5 jaar verder zijn we nog bij het oude. Waarom Eneco? Electra neem ik ergens anders en daar heb ik wel inzicht in mijn verbruik.Goedemorgen Imran,

Wat goed dat je deze kritische vraag ons stelt. Helaas beschikken we nog niet over slimme meters voor warmte. Ik durf ook geen uitspraak te doen wanneer dit wel mogelijk is.

Groet, Audrey


Dit is niet waar...
De meter is gewoon slim en volgens Kamstrup eenvoudig door eindklanten op afstand uit te lezen.

Echter heeft hun klant (Eneco dus) er niet voor gekozen dit pakket af te nemen.

Ja ik heb contact gezocht met Kamstrup omdat ik het anno 2018 van de zotte vind dat je niet gewoon iets kunt uitlezen.

Eneco moet Toon en het uitlezen van meters eens los van elkaar gaan zien. een slimme kWh of gas meter kun je ook gewoon uitlezen met third party lezers en software.

Dat kan ook met de Kamstrup meter, mits Eneco dat aangeeft bij Kamstrup!

Ik hoef geen beperkt systeem zoals Toon, het aan en uitzetten van zaken middels een app was 10 jaar geleden vernieuwend, maar tegenwoordig is de sleutel thuisautomatisering. Openstandaarden middels Domoticz of iets wat gesloten , met verschillende standaarden, zoals HomeWizard of Homey. Dan moet je ook nog eens abonnementskosten voor Toon betalen. Compleet uit deze tijd...
Nee ik hoef helemaal geen Toon, maar ik wil wel inzicht in mijn warmteverbruik!


Kijk hier eens:
https://www.kamstrup.com/nl-nl/products-and-solutions/thermal-energy-meters/multical-403

Mogelijkheden zijn eindeloos...

Volledige flexibiliteit
MULTICAL®️ 403 kan worden uitgerust met een selectie van geavanceerde communicatiemodules. Kamstrup levert modules met Modbus, BACnet, M-Bus, wireless M-Bus en analoge uitgangen. Door de combinatie van de zeer snelle integratietijd van de meter met het geoptimaliseerde energieverbruik van de module, krijgt u de beschikking over zeer frequente, geactualiseerde meetdata. Bij toepassing van M-Bus kan een batterijlevensduur van 16 jaar worden bereikt, waarbij de meter desgewenst iedere 10 seconden kan worden uitgelezen.
Thnx Dfrenner, zo ver had ik het niet uitgezocht, maar idd anno 2018 moet Eneco dit wel gaan regelen en anders de stadsverwarming markt openzetten voor andere aanbieder die wel die mogelijkheid willen bieden.
Reputatie 2
Badge +1
Thnx Dfrenner, zo ver had ik het niet uitgezocht, maar idd anno 2018 moet Eneco dit wel gaan regelen en anders de stadsverwarming markt openzetten voor andere aanbieder die wel die mogelijkheid willen bieden.

Okee het is blijkbaar mogelijk een draadloze seirele verbinding op te zetten met de meter. Via IR...
Probleem van de meter is alleen dat hij iedere 30 minuten "wakker" gemaakt moet worden.

Dit zegt de handleiding:
In order to limit the current consumption of the circuit around the IR diode, the circuit is not permanently switched on. It is activated by either keystroke or communication via the optical eye.
The circuit remains switched on for 30 min. after end of communication or after latest keystroke.

Ik gok dat dit niet heel fijn voor de batterijduur is, maar dat is in principe het probleem van eneco.

Het is eigenlijk hetzelfde als je iedere 30 minuten op de fysieke knop zou drukken.

Wat ik nu doe is iedere dag met de hand meterstanden noteren, geen idee of dat al een probleem is voor de batterijduur.
Het probleem daarbij is dat ik wel eens een dag vergeet, het is handwerk en slaat gewoon nergens op anno 2019.

Dit zou je dus met een draadloze seriële verbinding kunnen doen. Dan laat je de het oog iedere dag een connectie opzetten en logt hij de meterstanden voor je, in plaats van dat ik het met de hand doe.

Het punt is alleen even, hoe vaak kun je dit doen, met in acht neming van de batterijduur van 10 jaar?

Eneco blijft maar volhouden dat het geen slimme meter is, maar Kamstrup levert gewoon communicatiemodules.

Toevallig is gisteren onze kWh meter vervangen, het enige dat de digitale meter "slim" maakt is dat de monteur er een extra communicatiemodule met GSM kaart aan hangt. Daardoor is hij uit te lezen.
De P1 poort is vervolgens handig om dit lokaal te doen.

Met een IR leeskop en een Raspberry Pi zou het moeten lukken:

https://gathering.tweakers.net/forum/list_messages/1776625

Het simpelste zou zijn, een M-bus module erin... Dan is het direct klaar en kunnen we alles uitlezen. Kamstrup levert ze gewoon.

Met M-bus kun je dit bereiken:
https://gathering.tweakers.net/forum/list_messages/1692881


Overigens kun je met dit scriptje, de meter watkker maken:

Het is gelukt met 1200 baud, 8databit, geen parity en 2 stopbits gewerkt. Belangrijk is wel dat je dus elke keer binnen de 30 minuten het datalog-scriptje moet runnen want anders staat de meter uit en dan krijg je geen bruikbare respons.
Reputatie 2
Badge +1
Okee nog even wat verder uitgezocht.
Het is dus mogelijk... En er zijn mensen die het al doen.


De IR Converter Cable kun je hier kopen:
http://www.smartmeterdashboard.nl/webshop

Levertijd en Bestellen: De IR Converter Cable kan besteld worden door een email te sturen aan Volkszaehler.org (mailadres: nils.volksz at gmail dot com). Vraag naar de kant-en-klare "IR-Schreib-Lesekopf" met USB aansluiting. Zij kunnen je ook de exacte prijs geven. De bestelling geschiedt door een PayPal overboeking aan hen van de kostenopgave.

Ik heb een offerte opgevraagd. Zou rond de 37 euro incl. verzenden moeten zijn.

Van de persoon die dit al logt begrijp ik het volgende. De fysieke knop maakt de meter wakker en na 25 minuten gaat hij weer in slaapstand. Iedere interactie binnen 25 minuten zorgt ervoor dat de meter weer 25 minuten "wakker" blijft. Deze interactie kan ook via een draadloze seriele IR verbinding. Je moet dus minimaal iedere 20 minuten gegevens uitvragen uit de meter, zodat hij wakker blijft en niet in slaap modus valt. Op die manier kun je gegevens blijven loggen en krijg je op 20 minuten nauwkeurig je verbruik inzichtelijk.

Iedere 20 minuten is voldoende voor mij, niet helemaal real life, maar goed, good enough.

Als je de leeskop aan Domoticz hangt, kun je daar het device instellen met:
200 baud, 8databit, geen parity en 2 stopbits.

Belangrijk is wel dat je dus elke keer binnen de 20 minuten het datalog-scriptje moet runnen want anders staat de meter uit en dan krijg je geen bruikbare respons.

De persoon die ik heb gevraagd heeft dit al ruim een jaar draaien en de meter batterij werkt nog perfect. Maar ik kan mij voorstellen dat dit meer energie vraagt, dus dat Eneco eerder batterijtjes moet vervangen.

Maar goed, we betalen een belachelijk bedrag van 170 euro per jaar aan huur van de afleverset, dus dat batterijtje kan daar best vanaf 😆

Zodra het is gelukt, zal ik het hier posten!
Je doet fysiek niets aan de meter, zegels blijven zitten. Het enige wat je doet is een scriptje iedere 20 minuten de verbruikscijfers uit laten lezen en doorsturen naar Domoticz.
Veel beter dan meerdere keren per dag zelf met de hand meterstanden noteren en op de meter knop drukken, wat ik nu doe...
Reputatie 2
Badge +1
Goedemorgen Imran,

Wat goed dat je deze kritische vraag ons stelt. Helaas beschikken we nog niet over slimme meters voor warmte. Ik durf ook geen uitspraak te doen wanneer dit wel mogelijk is.

Groet, Audrey


Wat is het standpunt van Eneco inzake de batterijduur?
Ik kan mij voorstellen dat de mijne nu al minder lang meegaat dan een gemiddelde, aangezien ik meermalen per dag op de knoppen druk, om meterstanden te noteren.

Wanneer ik dit middels IR ga loggen, kan ik dit zonder menselijke interactie, maar zal de batterij nog forser verbruikt worden.

Wat gebeurt er als de batterij leeg is? Stopt het warm water verbruik dan helemaal?
Hij zou 10 jaar mee moeten gaan, maar dat is op basis van ieder jaar een keer meterstanden doorsturen.

Ik doe dat nu al zo'n 750 keer per jaar... Dat is al fors meer dan gemiddeld, gok ik.

Met een script zou dat zo'n 72 keer per dag worden.

Ik kan mij heel goed voorstellen dat de batterij maar een aantal keer aankan. Komen jullie bij een leeg batterijtje de batterij vervangen, of moet er dan weer een nieuwe meter in?
@dfrenner
Interessante topic, precies wat ik zocht! Inmiddels 2 maanden verder dan toen je hiermee begon, wat is de huidige stand van zaken? Ik zit met een onverwacht hoog verbruik op mijn meter die schijnbaar "correct" is tot ik het tegendeel kan bewijzen, dus ik wil ook meer data en informatie over mijn verbruik uitlezen... als je verder bent of meer informatie hierover hebt, dan hoor ik het graag 🙂
Reputatie 2
Badge +1
@dfrenner

Interessante topic, precies wat ik zocht! Inmiddels 2 maanden verder dan toen je hiermee begon, wat is de huidige stand van zaken? Ik zit met een onverwacht hoog verbruik op mijn meter die schijnbaar "correct" is tot ik het tegendeel kan bewijzen, dus ik wil ook meer data en informatie over mijn verbruik uitlezen... als je verder bent of meer informatie hierover hebt, dan hoor ik het graag :)


De IR leeskop is besteld en komt als het goed is vandaag of morgen binnen.
de afgelopen maanden domoticz opgezet en mij eerst gericht op stroom en water verbruik. Dat heb ik nu helemaal inzichtelijk en op per minuut een update van de kosten per dag.

Volgende stap is warmte en het inzicht erin.

ik heb nu per dag de exacte kosten van stroom verbruik en waterverbruik. Iedere minuut van de dag worden die waardes ge-update.

Hetzelfde wil ik voor warmte gaan creeeren. Ik heb Eneco even de tijd gegeven om te antwoorden. Maar dat doen ze blijkbaar ook niet.
W zullen we zien wat ze gaan doen bij lege batterij. Als je het logisch bekijkt, niets houdt mij tegen om nu iedere minuut het knopje in te drukken en ook dan gaat de batterij nooit 10 jaar mee.

Het makkelijkste zou zijn als Eneco gewoon even de visie op Toon loslaat en de meter door Kamstrup laat voorzien van de standaard m-bus module. Hetzelfde als dat iedere slimme stroom en gas meter ook gewoon een p1 poort heeft.

nogmaals, volgens Kamstrup is het al lang een slimme meter, alleen heeft hun klant (Eneco) de communicatiemodule er bewust uit gelaten. Dat Eneco hun meter nu afdoet als “dom” waren ze niet zo blij mee! Misschien nog eens de sociale media opzoeken richting Kamstrup, waarom hun meter dom is, wat Eneco aan al hun klanten beweert. Ik denk dat dat mogelijk meer impact heeft dan klanten die klagen bij Eneco! Dat blijkt...

@dfrenner


Interessante topic, precies wat ik zocht! Inmiddels 2 maanden verder dan toen je hiermee begon, wat is de huidige stand van zaken? Ik zit met een onverwacht hoog verbruik op mijn meter die schijnbaar "correct" is tot ik het tegendeel kan bewijzen, dus ik wil ook meer data en informatie over mijn verbruik uitlezen... als je verder bent of meer informatie hierover hebt, dan hoor ik het graag :)
De IR leeskop is besteld en komt als het goed is vandaag of morgen binnen.
de afgelopen maanden domoticz opgezet en mij eerst gericht op stroom en water verbruik. Dat heb ik nu helemaal inzichtelijk en op per minuut een update van de kosten per dag.

Volgende stap is warmte en het inzicht erin.

ik heb nu per dag de exacte kosten van stroom verbruik en waterverbruik. Iedere minuut van de dag worden die waardes ge-update.

Hetzelfde wil ik voor warmte gaan creeeren. Ik heb Eneco even de tijd gegeven om te antwoorden. Maar dat doen ze blijkbaar ook niet.
W zullen we zien wat ze gaan doen bij lege batterij. Als je het logisch bekijkt, niets houdt mij tegen om nu iedere minuut het knopje in te drukken en ook dan gaat de batterij nooit 10 jaar mee.

Het makkelijkste zou zijn als Eneco gewoon even de visie op Toon loslaat en de meter door Kamstrup laat voorzien van de standaard m-bus module. Hetzelfde als dat iedere slimme stroom en gas meter ook gewoon een p1 poort heeft.

nogmaals, volgens Kamstrup is het al lang een slimme meter, alleen heeft hun klant (Eneco) de communicatiemodule er bewust uit gelaten. Dat Eneco hun meter nu afdoet als “dom” waren ze niet zo blij mee! Misschien nog eens de sociale media opzoeken richting Kamstrup, waarom hun meter dom is, wat Eneco aan al hun klanten beweert. Ik denk dat dat mogelijk meer impact heeft dan klanten die klagen bij Eneco! Dat blijkt...


Dank voor je snelle reactie, @dfrenner :)
Ik zelf zit in Utrecht (Leidsche Rijn) en geloof dat we daar niet de Kamstrup hebben, maar de Landis+Gyr T550. Hoewel die volgens internet documentatie ook vele communicatie mogelijkheden zou moeten hebben. Ik ga me hier binnenkort dan eens wat meer in verdiepen. Hij zou zelfs tot log voor diagnosis moeten hebben en tot 60 maanden aan historie moeten vasthouden volgens documenten online, alleen geen idee of daar bij te komen is :)
http://www.controtec-ltd.com/media/T550.pdf
Reputatie 2
Badge +1


@dfrenner



Interessante topic, precies wat ik zocht! Inmiddels 2 maanden verder dan toen je hiermee begon, wat is de huidige stand van zaken? Ik zit met een onverwacht hoog verbruik op mijn meter die schijnbaar "correct" is tot ik het tegendeel kan bewijzen, dus ik wil ook meer data en informatie over mijn verbruik uitlezen... als je verder bent of meer informatie hierover hebt, dan hoor ik het graag :)
De IR leeskop is besteld en komt als het goed is vandaag of morgen binnen.
de afgelopen maanden domoticz opgezet en mij eerst gericht op stroom en water verbruik. Dat heb ik nu helemaal inzichtelijk en op per minuut een update van de kosten per dag.

Volgende stap is warmte en het inzicht erin.

ik heb nu per dag de exacte kosten van stroom verbruik en waterverbruik. Iedere minuut van de dag worden die waardes ge-update.

Hetzelfde wil ik voor warmte gaan creeeren. Ik heb Eneco even de tijd gegeven om te antwoorden. Maar dat doen ze blijkbaar ook niet.
W zullen we zien wat ze gaan doen bij lege batterij. Als je het logisch bekijkt, niets houdt mij tegen om nu iedere minuut het knopje in te drukken en ook dan gaat de batterij nooit 10 jaar mee.

Het makkelijkste zou zijn als Eneco gewoon even de visie op Toon loslaat en de meter door Kamstrup laat voorzien van de standaard m-bus module. Hetzelfde als dat iedere slimme stroom en gas meter ook gewoon een p1 poort heeft.

nogmaals, volgens Kamstrup is het al lang een slimme meter, alleen heeft hun klant (Eneco) de communicatiemodule er bewust uit gelaten. Dat Eneco hun meter nu afdoet als “dom” waren ze niet zo blij mee! Misschien nog eens de sociale media opzoeken richting Kamstrup, waarom hun meter dom is, wat Eneco aan al hun klanten beweert. Ik denk dat dat mogelijk meer impact heeft dan klanten die klagen bij Eneco! Dat blijkt...
Dank voor je snelle reactie, @dfrenner :)
Ik zelf zit in Utrecht (Leidsche Rijn) en geloof dat we daar niet de Kamstrup hebben, maar de Landis+Gyr T550. Hoewel die volgens internet documentatie ook vele communicatie mogelijkheden zou moeten hebben. Ik ga me hier binnenkort dan eens wat meer in verdiepen. Hij zou zelfs tot log voor diagnosis moeten hebben en tot 60 maanden aan historie moeten vasthouden volgens documenten online, alleen geen idee of daar bij te komen is :)
http://www.controtec-ltd.com/media/T550.pdf


Kijk hier eens:
https://gathering.tweakers.net/forum/list_messages/1535019

Wat wel mooi is, is dat Landis+gyr informatie geeft over de batterijduur:
de batterij duur met een half uur afneemt iedere keer dat je deze uitleest.

Grofweg neemt het dus per dag dat je uitleest een dag aan batterijduur af... Gaat hij minimaal 5 jaar ipv 10 jaar mee. Maar dit vind ik echt het probleem van Eneco... Ik verbreek geen enkel zegel en ik druk nu ook al makkelijk 20 keer per dag op die knop, waardoor hij ook een half uur wakker blijft en dus ook per dag dat ik dat doe 12 uur minder lang meegaat. Zit je ook aan de 7-8 jaar maximaal...
Reputatie 2
Badge +1


@dfrenner



Interessante topic, precies wat ik zocht! Inmiddels 2 maanden verder dan toen je hiermee begon, wat is de huidige stand van zaken? Ik zit met een onverwacht hoog verbruik op mijn meter die schijnbaar "correct" is tot ik het tegendeel kan bewijzen, dus ik wil ook meer data en informatie over mijn verbruik uitlezen... als je verder bent of meer informatie hierover hebt, dan hoor ik het graag :)
De IR leeskop is besteld en komt als het goed is vandaag of morgen binnen.
de afgelopen maanden domoticz opgezet en mij eerst gericht op stroom en water verbruik. Dat heb ik nu helemaal inzichtelijk en op per minuut een update van de kosten per dag.

Volgende stap is warmte en het inzicht erin.

ik heb nu per dag de exacte kosten van stroom verbruik en waterverbruik. Iedere minuut van de dag worden die waardes ge-update.

Hetzelfde wil ik voor warmte gaan creeeren. Ik heb Eneco even de tijd gegeven om te antwoorden. Maar dat doen ze blijkbaar ook niet.
W zullen we zien wat ze gaan doen bij lege batterij. Als je het logisch bekijkt, niets houdt mij tegen om nu iedere minuut het knopje in te drukken en ook dan gaat de batterij nooit 10 jaar mee.

Het makkelijkste zou zijn als Eneco gewoon even de visie op Toon loslaat en de meter door Kamstrup laat voorzien van de standaard m-bus module. Hetzelfde als dat iedere slimme stroom en gas meter ook gewoon een p1 poort heeft.

nogmaals, volgens Kamstrup is het al lang een slimme meter, alleen heeft hun klant (Eneco) de communicatiemodule er bewust uit gelaten. Dat Eneco hun meter nu afdoet als “dom” waren ze niet zo blij mee! Misschien nog eens de sociale media opzoeken richting Kamstrup, waarom hun meter dom is, wat Eneco aan al hun klanten beweert. Ik denk dat dat mogelijk meer impact heeft dan klanten die klagen bij Eneco! Dat blijkt...
Dank voor je snelle reactie, @dfrenner :)
Ik zelf zit in Utrecht (Leidsche Rijn) en geloof dat we daar niet de Kamstrup hebben, maar de Landis+Gyr T550. Hoewel die volgens internet documentatie ook vele communicatie mogelijkheden zou moeten hebben. Ik ga me hier binnenkort dan eens wat meer in verdiepen. Hij zou zelfs tot log voor diagnosis moeten hebben en tot 60 maanden aan historie moeten vasthouden volgens documenten online, alleen geen idee of daar bij te komen is :)
http://www.controtec-ltd.com/media/T550.pdf


HET IS GELUKT!!!!



Er zijn nog veel meer zaken die uitgelezen kunnen worden, maar ik vond deze 4 het meest relevant!
Temp geleverd
Temp terug geleverd
Verbruik warm water in m3
Verbruik in GJ

Wat is ervoor nodig?
Rasberry pi, met domoticz installatie.
Python 3 geinstalleerd, pip3 geinstalleerd en pyserial geinstalleerd

Vervolgens plaats je dit script op de pi:

[code]
#!/usr/bin/python
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42):
# wrote this file. As long as you retain this notice you
# can do whatever you want with this stuff. If we meet some day, and you think
# this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
# ----------------------------------------------------------------------------
#
# Modified for Domotics and single request.
#
# Modified by Frank Reijn and Paul Bonnemaijers for Kamstrup Multical 402
#
# Usage: __file__
#

from __future__ import print_function

# You need pySerial
import serial
import math
import sys
import datetime
import json
import urllib
import urllib.request

# Variables

# domoip = "192.168.2.253"
# domoport = "8080"

kamstrup_402_var = { # Decimal Number in Command
0x003C: "Heat Energy (E1)", #60
0x0050: "Power", #80
0x0056: "Temp1", #86
0x0057: "Temp2", #87
0x0059: "Tempdiff", #89
0x004A: "Flow", #74
0x0044: "Volume", #68
0x008D: "MinFlow_M", #141
0x008B: "MaxFlow_M", #139
0x008C: "MinFlowDate_M", #140
0x008A: "MaxFlowDate_M", #138
0x0091: "MinPower_M", #145
0x008F: "MaxPower_M", #143
0x0095: "AvgTemp1_M", #149
0x0096: "AvgTemp2_M", #150
0x0090: "MinPowerDate_M", #144
0x008E: "MaxPowerDate_M", #142
0x007E: "MinFlow_Y", #126
0x007C: "MaxFlow_Y", #124
0x007D: "MinFlowDate_Y", #125
0x007B: "MaxFlowDate_Y", #123
0x0082: "MinPower_Y", #130
0x0080: "MaxPower_Y", #128
0x0092: "AvgTemp1_Y", #146
0x0093: "AvgTemp2_Y", #147
0x0081: "MinPowerDate_Y", #129
0x007F: "MaxPowerDate_Y", #127
0x0061: "Temp1xm3", #97
0x006E: "Temp2xm3", #110
0x0071: "Infoevent", #113
0x03EC: "HourCounter", #1004
}

#######################################################################
# Units, provided by Erik Jensen

units = {
0: '', 1: 'Wh', 2: 'kWh', 3: 'MWh', 4: 'GWh', 5: 'j', 6: 'kj', 7: 'Mj',
8: 'Gj', 9: 'Cal', 10: 'kCal', 11: 'Mcal', 12: 'Gcal', 13: 'varh',
14: 'kvarh', 15: 'Mvarh', 16: 'Gvarh', 17: 'VAh', 18: 'kVAh',
19: 'MVAh', 20: 'GVAh', 21: 'kW', 22: 'kW', 23: 'MW', 24: 'GW',
25: 'kvar', 26: 'kvar', 27: 'Mvar', 28: 'Gvar', 29: 'VA', 30: 'kVA',
31: 'MVA', 32: 'GVA', 33: 'V', 34: 'A', 35: 'kV',36: 'kA', 37: 'C',
38: 'K', 39: 'l', 40: 'm3', 41: 'l/h', 42: 'm3/h', 43: 'm3xC',
44: 'ton', 45: 'ton/h', 46: 'h', 47: 'hh🇲🇲ss', 48: 'yy🇲🇲dd',
49: 'yyyy🇲🇲dd', 50: 'mm:dd', 51: '', 52: 'bar', 53: 'RTC',
54: 'ASCII', 55: 'm3 x 10', 56: 'ton x 10', 57: 'GJ x 10',
58: 'minutes', 59: 'Bitfield', 60: 's', 61: 'ms', 62: 'days',
63: 'RTC-Q', 64: 'Datetime'
}

#######################################################################
# Kamstrup uses the "true" CCITT CRC-16
#

def crc_1021(message):
poly = 0x1021
reg = 0x0000
for byte in message:
mask = 0x80
while(mask > 0):
reg=1
if reg & 0x10000:
reg &= 0xffff
reg ^= poly
return reg

#######################################################################
# Byte values which must be escaped before transmission
#

escapes = {
0x06: True,
0x0d: True,
0x1b: True,
0x40: True,
0x80: True,
}

#######################################################################
# And here we go....
#

class kamstrup(object):

def __init__(self, serial_port):
self.debug_fd = open("/tmp/_kamstrup", "a")
self.debug_fd.write("\n\nStart\n")
self.debug_id = None

self.ser = serial.Serial(
port = serial_port,
baudrate = 1200,
timeout = 2.0)

def debug(self, dir, b):
for i in b:
if dir != self.debug_id:
if self.debug_id != None:
self.debug_fd.write("\n")
self.debug_fd.write(dir + "\t")
self.debug_id = dir
self.debug_fd.write(" %02x " % i)
self.debug_fd.flush()

def debug_msg(self, msg):
if self.debug_id != None:
self.debug_fd.write("\n")
self.debug_id = "Msg"
self.debug_fd.write("Msg\t" + msg)
self.debug_fd.flush()

def wr(self, b):
b = bytearray(b)
self.debug("Wr", b);
self.ser.write(b)

def rd(self):
a = self.ser.read(1)
if len(a) == 0:
self.debug_msg("Rx Timeout")
return None
b = bytearray(a)[0]
self.debug("Rd", bytearray((b,)));
return b

def send(self, pfx, msg):
b = bytearray(msg)

b.append(0)
b.append(0)
c = crc_1021(b)
b[-2] = c >> 8
b[-1] = c & 0xff

c = bytearray()
c.append(pfx)
for i in b:
if i in escapes:
c.append(0x1b)
c.append(i ^ 0xff)
else:
c.append(i)
c.append(0x0d)
self.wr(c)

def recv(self):
b = bytearray()
while True:
d = self.rd()
if d == None:
return None
if d == 0x40:
b = bytearray()
b.append(d)
if d == 0x0d:
break
c = bytearray()
i = 1;
while i < len(b) - 1:
if b[i] == 0x1b:
v = b[i + 1] ^ 0xff
if v not in escapes:
self.debug_msg(
"Missing Escape %02x" % v)
c.append(v)
i += 2
else:
c.append(b[i])
i += 1
if crc_1021(c):
self.debug_msg("CRC error")
return c[:-2]

def readvar(self, nbr):
# I wouldn't be surprised if you can ask for more than
# one variable at the time, given that the length is
# encoded in the response. Havn't tried.

self.send(0x80, (0x3f, 0x10, 0x01, nbr >> 8, nbr & 0xff))

b = self.recv()
if b == None:
return (None, None)

if b[0] != 0x3f or b[1] != 0x10:
return (None, None)

if b[2] != nbr >> 8 or b[3] != nbr & 0xff:
return (None, None)

if b[4] in units:
u = units[b[4]]
else:
u = None

# Decode the mantissa
x = 0
for i in range(0,b[5]):
x
Reputatie 2
Badge +1
Als Eneco het niet doet, doen we het zelf wel.... MAar het blijft voor alle partijen beter dat Eneco gewoon een communicatiemodule laat toevoegen aan de meter!
Reputatie 2
Badge +1
Verwarming even aangezet als test!
Gaat lekker...



Zo dat lucht echt op, zo lang een werkend systeem gewild! En nee, geen Toon, gewoon in eigen beheer, zoals je ook doet met een slimme meter en p1 kabel!

Eindelijk voor elkaar. Nu nog even een scriptje bakken voor de kosten per dag, dat is voor water en stroom al gelukt. Warmte is dat iets lastiger door de hoge vaste kosten...
@dfrenner Wouw! Top! Maar dus wel inclusief de IR leeskop, toch? Dus dat plus de dingen die je noemt in bovenstaande post? Toch maar eens die IR leeskop bestellen dan en kijken of ik dit ook voor de Landys voor elkaar kan krijgen... 🙂
Reputatie 2
Badge +1
@dfrenner Wouw! Top! Maar dus wel inclusief de IR leeskop, toch? Dus dat plus de dingen die je noemt in bovenstaande post? Toch maar eens die IR leeskop bestellen dan en kijken of ik dit ook voor de Landys voor elkaar kan krijgen... :)

Klopt, je hebt een raspberry pi nodig en een IR leeskop.

Mijn scriptjes zaten elkaar in de weg. Het kan ongetwijfeld netter, maar per script regel lees ik één onderdeel uit van de warmtemeter. Hierdoor zaten de scriptjes elkaar in de weg en omdat crontab in Linux alles op hetzelfde moment uitvoert, kreeg ik 0 waardes terug.

De volgende waardes zijn uit de warmtemeter te halen, met het nummer achter de "#":
0x003C: "Heat Energy (E1)", #60
0x0050: "Power", #80
0x0056: "Temp1", #86
0x0057: "Temp2", #87
0x0059: "Tempdiff", #89
0x004A: "Flow", #74
0x0044: "Volume", #68
0x008D: "MinFlow_M", #141
0x008B: "MaxFlow_M", #139
0x008C: "MinFlowDate_M", #140
0x008A: "MaxFlowDate_M", #138
0x0091: "MinPower_M", #145
0x008F: "MaxPower_M", #143
0x0095: "AvgTemp1_M", #149
0x0096: "AvgTemp2_M", #150
0x0090: "MinPowerDate_M", #144
0x008E: "MaxPowerDate_M", #142
0x007E: "MinFlow_Y", #126
0x007C: "MaxFlow_Y", #124
0x007D: "MinFlowDate_Y", #125
0x007B: "MaxFlowDate_Y", #123
0x0082: "MinPower_Y", #130
0x0080: "MaxPower_Y", #128
0x0092: "AvgTemp1_Y", #146
0x0093: "AvgTemp2_Y", #147
0x0081: "MinPowerDate_Y", #129
0x007F: "MaxPowerDate_Y", #127
0x0061: "Temp1xm3", #97
0x006E: "Temp2xm3", #110
0x0071: "Infoevent", #113
0x03EC: "HourCounter", #1004

Ik lees dus enkel 87, 60, 68 en 86 uit. Maar dit is naar eigen invulling aan te vullen. Per waarde die je wil uitlezen, voeg je een regel toe aan het script hieronder. In domotixz maak per waarde die je wil weten een dummy sensor aan en de "idx" van die sensor komt aan het einde van de regel. (bij mij dus: 65, 66, 67 en 68).

In domoticz is mijn IR leeskop bekend als "/dev/ttyUSB-IR" Dus nu weet het script waar hij informatie vandaan moet halen, welke informatie hij moet loggen en waar naartoe...

Dus wat heb ik gedaan?

Volgende file aangemaakt, genaamd warmtemeter.sh
Met deze inhoud:
code:
#!/usr/bin/env bash
python3 /home/pi/domoticz/scripts/python/kamstrup403_1.py /dev/ttyUSB-IR 87 68 && \
python3 /home/pi/domoticz/scripts/python/kamstrup403_2.py /dev/ttyUSB-IR 60 65 && \
python3 /home/pi/domoticz/scripts/python/kamstrup403_3.py /dev/ttyUSB-IR 68 66 && \
python3 /home/pi/domoticz/scripts/python/kamstrup403_4.py /dev/ttyUSB-IR 86 67




Daarna heb ik dit uitgevoerd:
code:
root@Domoticz:/home/pi/domoticz/scripts/python# vi warmtemeter.sh
root@Domoticz:/home/pi/domoticz/scripts/python# chmod +x warmtemeter.sh
root@Domoticz:/home/pi/domoticz/scripts/python# ./warmtemeter.sh




En dan in de crontab toevoegen:
code:
* * * * * /home/pi/domoticz/scripts/python/warmtemeter.sh




Nu wordt warmtemetr.sh iedere minuut uitgevoerd. En dat gaat goed:



Hoe ziet het per onderdeel eruit?

GJ:



M3 water verbruik voor warmte:



Temp aanlever(inkomend):



Temp teruglever(uitgaand):



Mooiste is dat de meter gewoon uit blijft staan, ik hoef geen knop in te drukken, het werkt gewoon terwij het display van de warmtemeter uitstaat!!! Dit was bij de Kamstrup 402 anders...
Reputatie 2
Badge +1
@dfrenner Wouw! Top! Maar dus wel inclusief de IR leeskop, toch? Dus dat plus de dingen die je noemt in bovenstaande post? Toch maar eens die IR leeskop bestellen dan en kijken of ik dit ook voor de Landys voor elkaar kan krijgen... :)

Ben je al verder gekomen?

ik heb nog wel een update:
afgelopen periode per minuut de meter uitgelezen, geeft veel inzicht in sluipverbruik, aanlever en teruglever temperatuur, maar voor mijn doel (warmteverbruik bijhouden) iets te veel van het goede.

het mooie van de Kamstrup 403 is dat hij blijkbaar ook in slaapmodus is uit te lezen. De 402 moet je “wakker” houden. De 403 niet! Dus ik heb de interval verruimd naar ieder uur en het werkt perfect!

misschien in de toekomst om de paar uur, even kijken wat wenselijk is voor voldoende inzicht.

@eneco:
Hoe wordt de warmtemeter bepaald welke je krijgt?
Reputatie 7
Badge +4
@dfrenner

We zijn momenteel bezig met een Slimme Warmtemeter pilot, is dat niet iets voor jou? Je kan contact met ons opnemen op 010-890 69 44 (gebruikelijke belkosten) voor meer informatie hierover.

Groet, Denise

Reageer