Kamstrup alternatief
Een alternatief op de welbekende Kamstrup, de Engelmann Sensostar U. Dit is een ultrasone warmtemeter welke net als een Kamstrup in verschillende DN-maten te verkrijgen is, en uit te lezen is op basis van Mbushet is niet beter dan een Kamstrup, maar de specs zijn vergelijkbaar, en qua prijs zijn de varianten met grotere doorstroom iets goedkoper
De Elster F90 is volgens mij een rebrand hiervan, dus mogelijk dat deze op de zelfde manier kan werken met een ESP.
deze heb ik:
https://zaehleronlineshop...r-U-Qn-35-150-mm-5/4-DN25
met de M-Bus module:
https://zaehleronlineshop...ht-USB-interface-software
Nadeel: aanvoer/retour temperatuur is afgerond op hele graden. Delta t op 2 getallen achter de komma, dus dat is beter. Uiteraard is ook het afgegeven vermogen op te halen.
![]() | ![]() |
.
ESP + Mbus
Ik heb de warmtemeter voor mijn warmtepomp-project aangeschaft en wilde deze uitlezen met een Wemos d1 mini, om daarmee de data beschikbaar te maken middels een API. Vervolgens de data ophalen vanuit HomeAssistant oid. Ik heb ook een kWh meter met een API (HomeWizard) dus dat past dan mooi bij elkaar.Om de ESP met Mbus te laten praten is er wel Mbus interface nodig (voor zolang als het linkje werkt):
TTL UART seriële poort naar MBUS Master -> https://nl.aliexpress.com...wr3f&gatewayAdapt=glo2nld
Ook is de MBus uitbreiding op de sensostar nodig.
Het aansluiten van de Mbus interface op de Wemos D1 mini is straight forward:
VIN/GND <-- 5V/GND van de D1 mini
TTLVCC <-- 3,3V van de D1 mini
RXD/TXD <-> RX/TX van de D1 Mini
Om de warmtemeter aan te sluiten heb ik een schroefterminal op het Mbus bordje gesoldeerd.
Dat ziet er dan als volgt uit.
![]() | ![]() |
.
Code
Dan het programmeren. Na wat googlen kwam ik erachter dat een slimme Duitser mijn idee reeds had uitgevoerd:https://www.haustechnikdi...ino-Anschlussmoeglichkeit
https://github.com/NerdyP...ob/main/src/sensostar.cpp
Alle eer dus aan deze MatthiasWP!
Hij heeft op basis van document hieronder uitgevogeld welke data er op de bus gezet moet worden, en welke data er terugverwacht wordt. Zodoende werkt het zonder enige Mbus libraries en is het ook op andere platforms te gebruiken.
https://www.molline.de/fi...ar_S3_Ultramess_S3_C3.pdf
Hij had ook uitgevonden dat de warmtemeter rechtsstreeks op de 3,3V van de Arduino aan te sluiten is, waardoor de batterij niet meer nodig is, en de beperking van 1x per minuut uitlezen opgeheven wordt.
Matthias' project omvat veel meer dan alleen de warmtemeter (voornamelijk interessant voor Panasonic gebruikers).
Ik had geen zin om het wiel opnieuw uit te vinden, en heb zijn stukje SensostarU code gekopieerd, en er een eigen projectje van gemaakt:
https://github.com/Verkeerslicht/SensostarU
Excuses voor de opzet (c++ is niet mijn sterkste kant)
Gebruik het goede eruit en pas het vooral aan naar eigen smaak.
Te bouwen met arduino / platformio
Features:
WiFi Manager -> de SSID en PASS zijn niet hardcoded ingebakken. Bij het opstarten dient de D1 mini zich aan als access point met een webinterface waarmee je kunt verbinden met je persoonlijke wifi netwerk.
warmtemeter -> Elke 2 minuten wordt de data van de warmtemeter uitgelezen.
Rest API server -> Een simpele api met wat Get calls om de laatste stand van zaken te peilen.
MQTT client -> elke uitlezing wordt de warmtemeterdata gepublished (heb ik nog niet getest overigens)
Gezien ik mijn WP nog aan het installeren ben, kan ik nog geen meetresultaten tonen, maar dit zal ik t.z.t. doen.
Ook is de software nog in de testfase, dus er zitten mogelijk nog foutjes in, houd hier rekening mee. Bij updates zal ik het hier melden. Tips en of toevoegingen zijn altijd welkom.
[ Voor 3% gewijzigd door verkeerslicht op 11-06-2023 06:54 ]
Zelfinstallatie warmtepomp Omnia M3.2 10, Warmtemeter Sensostar + ESP