1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Ik heb hem nu weer even omgezet naar 'Inlet' en Node-RED geeft direct weer de foutmelding:Robindd schreef op dinsdag 14 maart 2023 @ 08:03:
[...]
Dat klinkt vreemd. Maar je zou kunnen proberen om het primary ID te gebruiken, en die op te roepen zodat je hem zeker goed hebt.
Hoe benader je de kamstrup? Via NodeRed dan kan ik je wel helpen, maar andere vormen heb ik geen kaas van gegeten.
Je zal in ieder geval het juiste adres zullen moeten vinden en die moeten benaderen. Dat wellicht het adres verandert met een andere setting veranderen is wel vreemd, maar zou je dus zo kunnen overkomen.
:fill(white):strip_exif()/f/image/4vOO4Ms2lSzEGmNiWeAbuO6z.png?f=user_large)
Dit heb ik zo ingesteld staan conform de hier in dit topic eerder geplaatste JSON:
:fill(white):strip_exif()/f/image/a9G3LG3BvyICuhgkmiUpUp1a.png?f=user_large)
@Robindd of anderen; suggesties zijn meer dan welkom.
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Heb je al het adres gecalled, wat ik uitgelegd heb ik mijn post met een printscreen van de betreffende inject node?leandres schreef op dinsdag 14 maart 2023 @ 17:40:
[...]
Ik heb hem nu weer even omgezet naar 'Inlet' en Node-RED geeft direct weer de foutmelding:
[Afbeelding]
Dit heb ik zo ingesteld staan conform de hier in dit topic eerder geplaatste JSON:
[Afbeelding]
@Robindd of anderen; suggesties zijn meer dan welkom.
Voer dat even in in een inject node, koppel die aan je kamstrup node, en debug aan de achterkant. Kijk welk adres eruit komt, en vul dat in i.p.v. wat je nu hebt staan.
Zo kwam ik er achter dat mijn primary adres gewoon "1" is zoals ik zei, ipv een lange reeks. (dat is het secondary vaak)
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
:fill(white):strip_exif()/f/image/ILFhvrPQwg7LN7Cjx2p6mOMe.png?f=user_large)
Krijg ik deze fout:
:fill(white):strip_exif()/f/image/DSNfdWmS4hZQKkXi6rXxee9q.png?f=user_large)
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Probeer met dit eens:leandres schreef op woensdag 15 maart 2023 @ 14:42:
Ja. Met deze instelling:
[Afbeelding]
Krijg ik deze fout:
[Afbeelding]
1
| [{"id":"b7a3335b98b2d62a","type":"mbus-controller","z":"35b24b20.e53a34","name":"M-Bus Controller","client":"dfb50251.88088","x":410,"y":120,"wires":[["d207c6770d911d48","b6c1dac193df8caa"]]},{"id":"210204cb66b4c33b","type":"inject","z":"35b24b20.e53a34","name":"Get Devices","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"getDevices","payload":"","payloadType":"str","x":110,"y":300,"wires":[["b7a3335b98b2d62a"]]},{"id":"12817892ec00b8e2","type":"inject","z":"35b24b20.e53a34","name":"setPrimary","props":[{"p":"payload","v":"{\"newAddr\":3,\"oldAddr\":2}","vt":"json"},{"p":"topic","v":"setPrimary","vt":"string"}],"repeat":"","crontab":"","once":false,"topic":"setPrimary","payload":"{\"newAddr\":3,\"oldAddr\":2}","payloadType":"json","x":100,"y":100,"wires":[["b7a3335b98b2d62a"]]},{"id":"9a3af9ca9089a32a","type":"inject","z":"35b24b20.e53a34","name":"Read ID 1","props":[{"p":"payload","v":"{\"address\": 1}","vt":"json"},{"p":"topic","v":"getDevice","vt":"string"}],"repeat":"","crontab":"","once":false,"topic":"getDevice","payload":"{\"address\": 1}","payloadType":"json","x":100,"y":220,"wires":[["b7a3335b98b2d62a"]]},{"id":"5b01651e77b521f6","type":"inject","z":"35b24b20.e53a34","name":"Read ID 2","props":[{"p":"payload","v":"{\"address\": 2}","vt":"json"},{"p":"topic","v":"getDevice","vt":"string"}],"repeat":"","crontab":"","once":false,"topic":"getDevice","payload":"{\"address\": 2}","payloadType":"json","x":101,"y":258,"wires":[["b7a3335b98b2d62a"]]},{"id":"25130f8a4f70ba13","type":"inject","z":"35b24b20.e53a34","name":"scan","props":[{"p":"payload","v":"","vt":"str"},{"p":"topic","v":"scan","vt":"str"}],"repeat":"","crontab":"","once":false,"topic":"scan","payload":"","payloadType":"str","x":90,"y":140,"wires":[["b7a3335b98b2d62a"]]},{"id":"d865ae3d667d4056","type":"inject","z":"35b24b20.e53a34","name":"restart","repeat":"","crontab":"","once":false,"topic":"restart","payload":"","payloadType":"num","x":90,"y":182,"wires":[["b7a3335b98b2d62a"]]},{"id":"08e43d083a37c538","type":"mbus-out","z":"35b24b20.e53a34","name":"","client":"dfb50251.88088","x":350,"y":320,"wires":[["25aea47b5558baca"]]},{"id":"25aea47b5558baca","type":"debug","z":"35b24b20.e53a34","name":"debug 5","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":500,"y":320,"wires":[]},{"id":"b6c1dac193df8caa","type":"debug","z":"35b24b20.e53a34","name":"debug 12","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":520,"y":280,"wires":[]},{"id":"dfb50251.88088","type":"mbus-client","name":"","clienttype":"serial","tcpHost":"127.0.0.1","tcpPort":"10001","tcpTimeout":"4000","serialPort":"/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AD0K7SLG-if00-port0","serialBaudrate":"2400","reconnectTimeout":"30000","autoScan":false,"storeDevices":true,"disableLogs":false}] |
De debug node moet direct aan je m-bus node, je hebt hem 1 te ver staan en dan krijg je alleen een error (ik denk overigens dat je primary adres " 0" is zo te zien.
Maar met debug direct aan de M-bus node, en dan de inject node "scan" injecteren. Dan krijg je in je debug window primair en secondair terug.
:fill(white):strip_exif()/f/image/dsJ467IUcU9WLyA1dwrLcKMG.png?f=user_large)
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Hoe hoe je verder je client ingesteld en hoe staan je settings?leandres schreef op vrijdag 17 maart 2023 @ 16:25:
Tnx @Robindd
Toch lijk ik niet de data krijgen die jij wel post:
[Afbeelding]
Heb je al eens geprobeerd de m-bus draden om te draaien?
Blijft vreemd dat het pas stopt op het moment dat je de flow omdraaid..
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
:fill(white):strip_exif()/f/image/3lKtXZCB4ZStmkF004PhusFS.png?f=user_large)
Doe ik een 'scan' met de Kamstrup fysiek ingesteld op 'Outlet' krijg ik dit:
:fill(white):strip_exif()/f/image/d2PUNPjPYHv7JbXfpyVpAuVG.png?f=user_large)
Zet ik de Kamstrup vervolgens op "Inlet" dan krijg ik:
:fill(white):strip_exif()/f/image/4U5oKUsVoUYxaYw66wSSbzIa.png?f=user_large)
Het zal ongetwijfeld ergens iets doms zijn aan mij kant, echter het kwartje is nog niet gevallen. Het onwisselen van de M-Bus draden heb ik ook gedaan. Maakt geen verschil.
[ Voor 4% gewijzigd door leandres op 18-03-2023 12:28 ]
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Outlet: 828122132D2C4004
Inlet: 828122132D2C400C
Dit aangepast en nu krijg ik geen foutmeldingen en weer data terwijl de Kamstrup nog op "Inlet" staan zoals het fysiek bij mij is gebouwd.
Nu nog even kijken naar de volgorde van de flow, want daar had jij ergens ook iets over gezegd. Nu heb ik het zo; conform een config die in dit topic is geplaatst:
/f/image/5U2vmI5lk57EpEHIPefBuli2.png?f=fotoalbum_large)
[ Voor 11% gewijzigd door leandres op 18-03-2023 12:48 ]
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Wisselen van de draden zou ook niet uit moeten maken, de bus hoort daar niet gevoelig voor te zijn.
Update: aha, fijn dat 't nu toch opgelost is!
[ Voor 48% gewijzigd door blb4 op 18-03-2023 12:56 ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
In mijn systeem heb ik hem in de aanvoer laten plaatsen (had gewoon niet vooraf gelezen). Gezien de complexiteit van de installatie heb ik niet zoveel zin om dat nu nog weer te laten aanpassen. Lijkt me toch dat het, nu de config op 'Inlet' staan en de Ta en Tr correct staan de Kamstrup accuraat meet???
Kamstrup locatie:
/f/image/8EfDD8UStpNqkTYkjU4enT1m.png?f=fotoalbum_large)
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Je weet dat je de Kamstrup ook een kwartslag gedraaid op die basis kunt klikken?leandres schreef op zaterdag 18 maart 2023 @ 13:03:
Mja. Dat is ook wat tegenstrijdig in de documentatie naar mijn idee. Het apparaat heeft de mogelijkheid om zowel 'Inlet' als 'Outlet' mode in te stellen. Ook lees ik dat je dan de Ta en Tr sensoren moet omwisselen. Logisch.
In mijn systeem heb ik hem in de aanvoer laten plaatsen (had gewoon niet vooraf gelezen). Gezien de complexiteit van de installatie heb ik niet zoveel zin om dat nu nog weer te laten aanpassen. Lijkt me toch dat het, nu de config op 'Inlet' staan en de Ta en Tr correct staan de Kamstrup accuraat meet???
Kamstrup locatie:
[Afbeelding]
Dat ziet er een stuk logischer uit en leest ook nog eens gemakkelijker af.
WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Geen dank uiteraard!leandres schreef op zaterdag 18 maart 2023 @ 13:04:
[...]
Idd! Dank aan @Robindd voor het verschaffen van inzicht!
Je kan het ook met je primary adres eens proberen.
Daarnaast kun je je addressen via nodered ook zelf instellen.
Zo is mijn primary adres zoals ik zei maar 1 getal "1".
Die inject node daar voor had ik dacht ik ook in de flow gedeeld.
Ik vermoed dat met de "Id" uit je plaatje hier boven het ook gelukt had, dat lijkt je primary adres namelijk en wellicht verandert die niet met het omzetten van je aanvoer/retour instelling.leandres schreef op zaterdag 18 maart 2023 @ 12:27:
Doe ik een 'scan' met de Kamstrup fysiek ingesteld op 'Outlet' krijg ik dit:
[Afbeelding]
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
Panasonic WH-MDC09J3E5, Atlantic Explorer V4 270C, 57x PV 23115 Wp
hoe werkt daar de installatie van? Is dat gewoon een plugin of iets dergelijks op ESPEASY?
Mijn Pi ligt namelijk al in de trapkast en kan ik niet zo makkelijk naar de bijkeuken verhuizen.
Ik heb een kamstrup 302 geinstalleerd en heb eventueel nog een youless energy meter. Ziet er ook uit als een mbus meter, maar geen idee of dat hetzelfde is.
https://www.hashop.nl/youless-ls120-energiemeter
ik heb gezocht op ESP in dit draadje maar niets kunnen vinden.
Je kan de 2 draads m-bus interface van de kamstrup verlengen.Murkmans schreef op vrijdag 14 april 2023 @ 17:11:
Ik zie dat @leandres de Kamstrup aan een ESP heeft hangen.
hoe werkt daar de installatie van? Is dat gewoon een plugin of iets dergelijks op ESPEASY?
Mijn Pi ligt namelijk al in de trapkast en kan ik niet zo makkelijk naar de bijkeuken verhuizen.
Ik heb een kamstrup 302 geinstalleerd en heb eventueel nog een youless energy meter. Ziet er ook uit als een mbus meter, maar geen idee of dat hetzelfde is.
https://www.hashop.nl/youless-ls120-energiemeter
ik heb gezocht op ESP in dit draadje maar niets kunnen vinden.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Waar zie jij dat?Murkmans schreef op vrijdag 14 april 2023 @ 17:11:
Ik zie dat @leandres de Kamstrup aan een ESP heeft hangen.
hoe werkt daar de installatie van? Is dat gewoon een plugin of iets dergelijks op ESPEASY?
Mijn Pi ligt namelijk al in de trapkast en kan ik niet zo makkelijk naar de bijkeuken verhuizen.
Ik heb een kamstrup 302 geinstalleerd en heb eventueel nog een youless energy meter. Ziet er ook uit als een mbus meter, maar geen idee of dat hetzelfde is.
https://www.hashop.nl/youless-ls120-energiemeter
ik heb gezocht op ESP in dit draadje maar niets kunnen vinden.
Bedoel je: leandres in "Kamstrup Multical 302 met Pi uitlezen en domoticz" ?
Daar zie je inderdaad een ESP, echter deze gebruik ik voor temperatuur sensoren. Niet voor de Kamstrup.
Hoewel ik in dit topic wel gesproken heb over de ambitie om dit ooit in ESPhome te gaan maken heb ik het nu met een losse USB M-bus meter gedaan.
En wat hierboven al is aangegeven kan je de draden inderdaad gewoon verlengen. Ikzelf heb er nu ongeveer 20 meter signaalkabel tussen zitten en dat werkt probleemloos.
[ Voor 9% gewijzigd door leandres op 15-04-2023 11:13 ]
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Aparte "headless" Rpi3B waarop NodeRed is geïnstalleerd. Hieraan de node "node-red-contrib-m-bus" toegevoegd via de NodeRed Palette manager.
Een gebruiksaanwijzing om dit standalone werkend te krijgen kan ik leveren voor geïnteresseerden. Alles start automatisch voor het geval de stroom een keer wegvalt.
Hardware Mbus-USB device (1x), gekocht op AliExpress (opgegeven levertijd 1 maand, geleverd in 3 dagen)
Hieraan gekoppeld twee Kamstrup warmtemeters: M303 (in eigendom) en M403 (van Eneco), twee keer twee draadjes aan de Mbus-USB.
Ik lees de beide meters uit via de in dit forum veel besproken flow met minimale aanpassingen. Het lijkt eerst niet goed te werken, maar je moet geduld hebben. De eerste scan duurt een paar minuten. Ik gebruik de primary adressen, 1 voor de M403 en 89 voor M303.
Beide data sets zijn verschillend in structuur. Dus ik heb de NR flow aangepast zodat twee verschillende function nodes de juiste data uit de Mbus telegrammen oprapen. Hiervoor zit een switch node die switcht op basis van het gevonden serienummer van de gelezen meter.
Ik stuur het uitgesorteerde datasetje via een enkele topic via lokale MQTT naar de Home Assistant broker. De NodeRed die op de Home Assistant Rpi draait pikt dit bericht op en sorteert de data uit naar Home Assistant sensor-entiteiten.
Dit werkt vlekkeloos. Stuur me een berichtje als je een vergelijkbare setup wil uitvoeren.
Ik las hiervoor de M403 via IR kop uit via cron van python script. Dat werkt ook prima. De magneet van de leeskop houdt de meter wakker. Maar de M303 is nog zuiniger afgesteld. Je kunt de IR kop alleen gebruiken als je de meter handmatig prikkelt door de knop even in te drukken. Deze beperking is bevestigd door Kamstrup customer support. Toen ik de MBus voor de M303 werkend had gekregen, leek het onlogisch de M403 nog steeds via IR kop uit te lezen. Dus naar Mbus omgezet. Voordeel is dat de Mbus benadering veel minder energie vraagt van de batterij. En je hebt niet meer de issue dat de kop verschuift.
[ Voor 20% gewijzigd door jwmaas op 21-04-2023 22:33 ]
Ik was met de loodgieter in overleg over de plaatsing. Ik heb een hybride systeem (Elga Toshiba). Moet de sensor in de aanvoerleiding direct na de Elga geplaatst worden, of na de open verdeler waar de CV-aanvoer dus ook bij is?
Praktisch is het het meest handig om de sensor te plaatsen in de aanvoerleiding na de open verdeler (dus met CV water), gezien plaatsgebrek rondom de leiding die direct van de Elga komt.
Het kamstrup apparaat zelf kan wel makkelijk is de retour geplaatst worden.
:strip_exif()/f/image/hEzuc3BCNsyTKoFtNWf7aU7b.jpg?f=fotoalbum_large)
Het zij zo... er is echt geen plaats voor. Hij zit nu achter de open verdeler...AUijtdehaag schreef op dinsdag 23 mei 2023 @ 09:28:
Voor nauwkeurige meting zou ik hem bij de elga plaatsen
Na de open verdeler geeft een temperatuursverlies en dat zie je terug in de metingen.
Betekent waarschijnlijk wel dat ik iets moet verzinnen voor de momenten dat de CV draait en ik de COP van de warmtepomp wil berekenen (softwarematig)
[ Voor 18% gewijzigd door studiostevus op 23-05-2023 10:18 ]
met dan de 'koude' temperatuur sensor in de koude kant van de Elga, toch?
Dus de flowmeter en warme sensor in de 'aanvoer' buis die naar de radiatoren gaat en de koude sensor in de buis die van de radiatoren komt?
Ik volg het plaatje trouwens niet echt.
Kan niet goed zien waar welke leidingen naar toe lopen.
De leiding met de groene pijl aan de linkerkant van de Elga is dezelfde leiding?
Het is mij ook niet duidelijk waar de rechterkant van de H-stuk op aangesloten is.
Zowel de aan- als afvoer van de CV lijken er op te zitten, maar wat verder is door de Elga niet te zien.
Anne (m) - Verbruik: 9500->6100->2765kWh/j - 3000->1970->1160m3/j - 210->66lL/j - Aquasol LB 90 2,3m2 3,8GJ - Allmess MK MaXX - 55m2 Groendak - Dak&Vloer isolatie - Elga - 3600Wp - Vrijwillig 'Energiecoach' DH - https://www.youtube.com/watch?v=j__pAGDBdbU
Vandaag niet dus. Antenne op den duur zelfs naast de Kamstrup gelegd, maar gaf geen soelaas. Telegams zijn allemaal corrupted. Dongle een tijdje afgekoppeld en laten afkoelen, en nu lijkt het toch weer wat te doen.
In de winter trouwens geen gedoe gehad, pas met de warmere dagen, en vooral 's middags. Kan dus prima een brakke dongle zijn.
Had ook de Kamstrup opengepulkt in de hoop daar een punt voor bedrade aansluiting te vinden - helaas, niets te vinden.
:strip_exif()/f/image/yBjKs4MbhmdTueSUrNtwfYeW.jpg?f=fotoalbum_large)
Ben een beetje in dubio. Ik kan 40 euro uitgeven aan een andere (dezelfde kwaliteit) dongle, een stuk meer voor een betere dongle, of 130 voor een bedrade Kamstrup en van het gezeur af zijn.
Iemand andere ideeën?
Edit: op Marktplaats worden vaak alleen display's aangeboden voor Kamstrups. Ik kan eens navragen of die los te leveren zijn voor de 303.
[ Voor 5% gewijzigd door Zwartoog op 08-06-2023 23:00 ]
Met mijn dongle had ik ook issues met de verbinding.Zwartoog schreef op donderdag 8 juni 2023 @ 22:32:
Hmm, begin die wireless M-Bus toch wel een beetje zat te worden. Verbinding valt vaak weg (vaak in de middag), meestal voor een paar uur en dan komt ie weer terug. Of de ontvangende antenne een beetje verplaatsen.
Vandaag niet dus. Antenne op den duur zelfs naast de Kamstrup gelegd, maar gaf geen soelaas. Telegams zijn allemaal corrupted. Dongle een tijdje afgekoppeld en laten afkoelen, en nu lijkt het toch weer wat te doen.
In de winter trouwens geen gedoe gehad, pas met de warmere dagen, en vooral 's middags. Kan dus prima een brakke dongle zijn.
Had ook de Kamstrup opengepulkt in de hoop daar een punt voor bedrade aansluiting te vinden - helaas, niets te vinden.
[Afbeelding]
Ben een beetje in dubio. Ik kan 40 euro uitgeven aan een andere (dezelfde kwaliteit) dongle, een stuk meer voor een betere dongle, of 130 voor een bedrade Kamstrup en van het gezeur af zijn.
Iemand andere ideeën?
Edit: op Marktplaats worden vaak alleen display's aangeboden voor Kamstrups. Ik kan eens navragen of die los te leveren zijn voor de 303.
Daarom heb ik besloten een nieuwe Multical 303 te kopen met bedrade mbus aansluiting.
Ik betwijfel of een andere/duurdere dongle het verschil gaat maken.
:strip_exif()/f/image/j8EactCL5d2pvKPHe7iGgDd8.jpg?f=fotoalbum_large)
Dit lijkt op dit moment te werken: waterkoeling van de dongle
Dramatische kwaliteit van electronica overigens, dat het met 25 graden omgevingstemperatuur al stuk loopt...
Over legionella: zou me verbazen als die paar watt de leiding significant kan opwarmen. Daarnaast is het de toevoerleiding naar de boiler. Die paar watt nog nuttig gebruikt ook
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
Denk het niet, aangezien de dongle van plastic is, en de leiding niet de juiste lengte voor deze golflengte is.dunklefaser schreef op zondag 11 juni 2023 @ 10:49:
@Zwartoog Misschien ligt het ook (gedeeltelijk) aan de koperen buis welke als secundaire, gekoppelde antenne/reflector werkt?
Druk zo'n sprietantenne maar eens een stuk in, is je signaal ook vaak weg
Nu is die module een tijd terug geleverd en afgelopen week ingebouwd. doordat ik niet direct verbinding via modbus kreeg ben ik eens gaan zoeken. Nu is deze module geleverd met een bautrate en pairity die niet via de knoppen aan te passen is. Nadat ik contact gehad heb met Kamstrup Nederland blijkt dit wel aanpasbaar te zijn en zou dit via de optische poort moeten gebeuren met de software van kampstrup "metertool HCW".
Heeft iemand hier ervaring mee.
Ik heb navraag gedaan maar de optical kable is bijna net zo duur als de meter dus zou een alternatieve kabel of een iemand in de omgeving noord limburg met deze kabel mij enorm kunnen helpen.
Graag hoor ik of jullie een alternatief of oplossing hebben?
www.weidmann-elektronik.de - Prijs was in maart 2019 € 44,99 excl. verzendkosten
Werkt o.a. met mijn Kamstrup's Multical 302 en vermoedelijk diverse andere, bijvoorbeeld warmtemeters etc..
[ Voor 21% gewijzigd door dunklefaser op 20-06-2023 16:14 ]
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
Werkt bij jou ook met instellingen schrijven in de kamstrup via MeterTool van Kamstrup?
[ Voor 24% gewijzigd door K!K op 20-06-2023 19:00 ]
Nu weet ik dat dat Loxone inmiddels m-bus zou kunnen onderstuenen via de ir interface teller maar hier is zo weinig over bekend waardooor ik toch voor modbus gekozen heb. Dit is net als vele andere interface protocolen ook een ondersteund communicatie middel vanuit Kamstrup.
Voor zover ik weet is de "IR Schreib/Lesekopf USB" volledig compatibelK!K schreef op dinsdag 20 juni 2023 @ 18:52:
@dunklefaser goed om te weten ga even kijken of er iemand hier uit de buurt bereid is te helpen anders bestel ik de door jou genoemde kabel!
Werkt bij jou ook met instellingen schrijven in de kamstrup via MeterTool van Kamstrup?
met dezelfde standaard die ook door Kamstrup wordt gebruikt.
En de naam zegt het al: lezen en schrijven.
Funktion: IR Sendediode (Tx)
IR Phototransistor (Rx)
IC: FTDI FT232R / FT230X
USB-to-UART Serial Converter
Typ: USB 2.0
Baudraten: 300 Baud bis 28800 Baud
Normen: DIN EN 62056-21
IEC-62056-21
Protokolle: SML
ASCII Protokoll nach IEC-62056-21
Kabellänge: 3m
Maße: LxBxH (mm): 32x32x19
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
Gezien ik al meer dan 10 dagen aan het wachten ben op antwoord vanuit de bekende webshop in Duitsland.
Hoe zij mij hier in kunnen helpen.
Ga ik het eerst zelf maar eens proberen met deze kabel.
UPDATE:
Vandaag 8-7-2023 kabel getest en de Multical 403 juist kunnen instellen!
Bedankt voor de geboden hulp!
[ Voor 20% gewijzigd door K!K op 08-07-2023 17:11 ]
@K!K waarom heb je voor de 403 ipv de 303 gekozen?K!K schreef op woensdag 21 juni 2023 @ 20:08:
Ik heb de Kabel maar besteld!
Gezien ik al meer dan 10 dagen aan het wachten ben op antwoord vanuit de bekende webshop in Duitsland.
Hoe zij mij hier in kunnen helpen.
Ga ik het eerst zelf maar eens proberen met deze kabel.
UPDATE:
Vandaag 8-7-2023 kabel getest en de Multical 403 juist kunnen instellen!
Bedankt voor de geboden hulp!
Ik lees dat je Loxone gebruikt?
Wat is er nodig om met Loxone twee Kamstrups uit te lezen om hiermee de COP realtime te kunnen uitlezen?
Ik gebruik één voor de ondersteuning door de CV middels open verdeler bij zeer lage temperaturen buiten en één voor het meten van door de warmtepomp geleverde energie.
Later wellicht wat extra zaken zoals de Nibe of SMO S40 aansturen bij volle accu's (30kWh aan accu's zitten knap snel vol met 10kWp!!) en/of als beiden vol zitten een grote boiler verwarmen met een lomp verwarmingselement.
[ Voor 0% gewijzigd door bioscrasher op 24-07-2023 15:58 . Reden: zpellvaut ]
Nibe F2120-16, UKV300, SMOS40, RMU-S40, 10kWp, 15KVA / 30kWh Victron ESS
De 403 is te voorzien van communicatie printen zoals modbus RTU ( mijn keuze ) ik heb deze kamstrup dus aan mijn modbus extenion gekoppeld waardoor ik deze realtime kan uitlezen. Dit kan natuurlijk ook met meerdere kamstrups tegelijk.
Wat je hier voor nodig hebt lijkt me logisch, Loxone modbus extension ( of vergelijkbaar ) en Kamstrup modbus printjes.
@K!K excuses voor mijn dubbele vraag, heb nog een steile leercurve te gaan op Loxone en Kamstrup, ik heb al een hoop moeten uitzoeken en hier komen zoveel slimme willy wortels langs..K!K schreef op maandag 24 juli 2023 @ 16:04:
@bioscrasher je vraag wordt een aantal berichten geleden al beantwoord waarom een 403.
De 403 is te voorzien van communicatie printen zoals modbus RTU ( mijn keuze ) ik heb deze kamstrup dus aan mijn modbus extenion gekoppeld waardoor ik deze realtime kan uitlezen. Dit kan natuurlijk ook met meerdere kamstrups tegelijk.
Wat je hier voor nodig hebt lijkt me logisch, Loxone modbus extension ( of vergelijkbaar ) en Kamstrup modbus printjes.
Nibe F2120-16, UKV300, SMOS40, RMU-S40, 10kWp, 15KVA / 30kWh Victron ESS
Houd wel rekening er mee dat de kamstrup modbus module dus standaard af fabriek ingesteld staat op 19200 baudrate en Even Pairty als jij in Loxone andere instellingen gebruikt heb je bovenstaande kabel nodig om deze instellingen te veranderen.
Dit interesseert me sterk. Een MQTT broker en HA heb ik al. Ik ben vooral op zoek naar de exacte hardware die nodig is. Ik ben bezig met een nieuwbouw en kan dus alles van sanitair/WP nog kiezen.jwmaas schreef op vrijdag 21 april 2023 @ 22:23:
Ik heb de laatste paar dagen de volgende setup zoemend werkend gekregen:
Aparte "headless" Rpi3B waarop NodeRed is geïnstalleerd. Hieraan de node "node-red-contrib-m-bus" toegevoegd via de NodeRed Palette manager.
Een gebruiksaanwijzing om dit standalone werkend te krijgen kan ik leveren voor geïnteresseerden. Alles start automatisch voor het geval de stroom een keer wegvalt.
Hardware Mbus-USB device (1x), gekocht op AliExpress (opgegeven levertijd 1 maand, geleverd in 3 dagen)
Hieraan gekoppeld twee Kamstrup warmtemeters: M303 (in eigendom) en M403 (van Eneco), twee keer twee draadjes aan de Mbus-USB.
Ik lees de beide meters uit via de in dit forum veel besproken flow met minimale aanpassingen. Het lijkt eerst niet goed te werken, maar je moet geduld hebben. De eerste scan duurt een paar minuten. Ik gebruik de primary adressen, 1 voor de M403 en 89 voor M303.
Beide data sets zijn verschillend in structuur. Dus ik heb de NR flow aangepast zodat twee verschillende function nodes de juiste data uit de Mbus telegrammen oprapen. Hiervoor zit een switch node die switcht op basis van het gevonden serienummer van de gelezen meter.
Ik stuur het uitgesorteerde datasetje via een enkele topic via lokale MQTT naar de Home Assistant broker. De NodeRed die op de Home Assistant Rpi draait pikt dit bericht op en sorteert de data uit naar Home Assistant sensor-entiteiten.
Dit werkt vlekkeloos. Stuur me een berichtje als je een vergelijkbare setup wil uitvoeren.
- Begrijp ik het goed dat ik best twee warmtemeters koop, eentje voor het water dat terugkomt en eentje voor het water dat vertrekt? Edit: ik zie nu dat dit een domme vraag was - 1 kamstrup meet zowel ta als tr
- heb ik dan ook geen meter nodig voor SWW (voor het water dat uit de boiler vertrekt, en misschien ook weer terugkomt)?
Qua hardware:
- de mbus variant, niet de wmbus dan? https://www.energie-zaehl...Products/KMZ25-MC303-MBUS
- mbus naar usb https://nl.aliexpress.com/item/32742104471.html
- https://www.energie-zaehl...22236/Products/EB1-SET-25
Nog dingen die ik vergeet?
Is dat geen 3/4 aansluiting? Of is dat geen verschil (ik ben me nog maar net aan het inlezen in deze wondere wereld). Volgens de datasheet is dat een DN20 3/4 aansluiting (https://zaehleronlineshop...52-inkl-Draht-M-Bus-wired). Of heb jij een andere?blb4 schreef op maandag 24 oktober 2022 @ 23:09:
[...]
Volgens mij is de 303 de meest eenvoudige, de 403 is modulair en daardoor duurder, zie brochure Kamstrup.
Ik heb de multical 303WA02DB, A02 staat voor 1" aansluiting.
Die heb ik idd en deze 1" inbouwset past er op.charliemka schreef op zaterdag 5 augustus 2023 @ 20:56:
[...]
Is dat geen 3/4 aansluiting? Of is dat geen verschil (ik ben me nog maar net aan het inlezen in deze wondere wereld). Volgens de datasheet is dat een DN20 3/4 aansluiting (https://zaehleronlineshop...52-inkl-Draht-M-Bus-wired). Of heb jij een andere?
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Maar goed, ben nu dus op zoek naar een andere oplossing en bekijk:
- kamstrup 403 met modbus uitlezing
- betere M-bus dongle
Nog tips of een alternatief?
Panasonic WH-MDC09J3E5, Atlantic Explorer V4 270C, 57x PV 23115 Wp
Ik gebruik de bedrade variant. Elke keer als het warm wordt buiten dan stopt het uitlezen..RichieB schreef op dinsdag 15 augustus 2023 @ 11:19:
@prein2 Ik denk dat je nu M-bus draadloos uitleest met een USB-dongle? Ik gebruik de bedrade M-bus variant en dat werkt probleemloos.
Dan heb je waarschijnlijk pech met een gare M-bus master. Die zijn helaas niet goedkoop, maar die van mij doet het prima, ook als het warm is.prein2 schreef op dinsdag 15 augustus 2023 @ 11:27:
[...]
Ik gebruik de bedrade variant. Elke keer als het warm wordt buiten dan stopt het uitlezen..
Panasonic WH-MDC09J3E5, Atlantic Explorer V4 270C, 57x PV 23115 Wp
Welke heb je? (ik ben al aan mijn tweede toe, maar dan ga ik naar mn derde...)RichieB schreef op dinsdag 15 augustus 2023 @ 11:35:
[...]
Dan heb je waarschijnlijk pech met een gare M-bus master. Die zijn helaas niet goedkoop, maar die van mij doet het prima, ook als het warm is.
Edit: hoe warm is het bij jou? Mijn CV staat op een open zolder, het wordt daar niet warmer dan 30 graden.
[ Voor 26% gewijzigd door RichieB op 15-08-2023 11:45 ]
Panasonic WH-MDC09J3E5, Atlantic Explorer V4 270C, 57x PV 23115 Wp
ik lees wel 2 apparaten uit, heb ook een m-bus energiemeter. kan ook een verschil verklaren.RichieB schreef op dinsdag 15 augustus 2023 @ 11:40:
@prein2 Ik heb deze afgelopen januari gekocht. Wel even de master versie aanklikken.
Edit: hoe warm is het bij jou? Mijn CV staat op een open zolder, het wordt daar niet warmer dan 30 graden.
Hij staat in de technische ruimte, nu 24 graden.
Heb een nieuwe M-bus master gekocht en ga de energiemeter op modbus zetten. Vond ik eerder irritant, omdat je dan weer een ander protocol erbij hebt, maar wellicht dat dat ook beter werkt.
Edit: overigens heeft het zo'n 4 jaar prima gedraaid.. tot nu dus
[ Voor 4% gewijzigd door prein2 op 15-08-2023 11:52 ]
Panasonic WH-MDC09J3E5, Atlantic Explorer V4 270C, 57x PV 23115 Wp
Die gebruik ik ook (zonder problemen sinds december vorig jaar).RichieB schreef op dinsdag 15 augustus 2023 @ 11:40:
@prein2 Ik heb deze afgelopen januari gekocht. Wel even de master versie aanklikken.
Edit: hoe warm is het bij jou? Mijn CV staat op een open zolder, het wordt daar niet warmer dan 30 graden.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik heb hier dus ook last van gehad, maar dan met de draadloze variant. Ik heb deze met een tie-wrap aan de waterleiding vastgemaakt :prein2 schreef op dinsdag 15 augustus 2023 @ 10:31:
Dat M-bus uitlezen via USB is me een doorn in het oog. De hele winter werkt het perfect en de hele zomer niet. temperatuur issues lijkt me. Ik blaas al met een fan langs de usb meter..
Maar goed, ben nu dus op zoek naar een andere oplossing en bekijk:
- kamstrup 403 met modbus uitlezing
- betere M-bus dongle
Nog tips of een alternatief?
Zwartoog in "Kamstrup Multical 302 met Pi uitlezen en domoticz"
Dit helpt zowaar: sindsdien geen problemen meer gehad. Misschien als het straks weer boven de 30 uit komt, maar dan ga ik kijken of het helpt door de dongle uit te pakken en de chip direct aan de leiding te klemmen.
Absurd trouwens dat dergelijke electronica gewoon faalt in gematigde omgevingen.
Ik heb een hybride warmtepomp en mijn kamstrup hangt in de retour en in de aanvoer van het gecombineerde systeem (dus waar het water van de hybride WP en Ketel samen doorheen lopen). Ik zat even na te denken hoe ik de COP dan kan berekenen in de volgende scenarios:
- WP-bedrijf: [afgegeven vermogen (W) van de warmtepomp via kamstrup] / [opgenomen vermogen (W) van de warmtepomp via bestaande homewizard oplossing]
- Gecombineerd-WP+CV-bedrijf: [afgegeven vermogen (W) van de warmtepomp via kamstrup] / ( [opgenomen vermogen (W) van de warmtepomp via bestaande homewizard oplossing] + [opgenomenvermogen (?) van de CV ketel... berekend of aangenomen] )
Ga ik ergens de mist in hier? Is het uberhaupt mogelijk om iets te roepen over COP in scenario 2?
Panasonic WH-MDC09J3E5, Atlantic Explorer V4 270C, 57x PV 23115 Wp
[ Voor 96% gewijzigd door Andrehj op 12-09-2023 20:04 ]
WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.
Jawel maar dat is niet realtime (per 5 minuten ofzo) en daar zit ook warm water verbruik bij. In mijn geval nog iets gecompliceerder omdat ik de gasmeter deel met de bovenburen (die weer een tussenmeter hebben die ik via EnergyFlip kan aflezen en in HA van het gas verbruik op mijn p1 meter wordt afgetrokken om mijn verbruik te berekenen)…RichieB schreef op dinsdag 12 september 2023 @ 19:57:
@studiostevus Heb je geen slimme meter met P1 poort? Dan kan je het gasverbruik meten.
Hoe dan ook moet ik omrekenen naar het afgegeven vermogen van de cv ketel - ofwel via verbruikt gas of op een andere manier …
Ik heb diverse modbus scanners laten lopen om te kijken of ik iets van een response terug te krijgen, maar helaas. Ik heb zelfs een tweede module gekocht omdat ik vermoede dat de eerste (gekocht via Ebay) kapot was.
De module staat ingesteld op de default instellingen:
- Baud rate: 19200
- 8 data bits
- even parity
- 1 stop bit
Device adres, device ID is de laatse 2 of 3 cijfers van het serienummer, was 324 dus adres is 24, Dit kan via het setup-menu aangepast worden en heb ik inmiddels aangepast naar 1.
Ik gebruik een RS485 To Ethernet als converter en hier zie ik wel dat ik wat verstuur naar de meter, maar geen response terug ontvang. Alleen als ik de "CALL" functie gebruik (beide knoppen op de Kamstrup ingedrukt houden) zie ik iets van berichten verkeer.
Ik heb ook een ESP32 development board gebrukt om te kijken of ik er dan wel wat uit kan krijgen, maar helaas.
Zijn er punten waarvan jij misschien zegt: "Let daar op", of "doe dit en dat".
Welke addressen/registers moet ik uitlezen? is dat register 1 of is dat juist address 0000? Zin de waarden "Swapped"? Of moet het bijvoorbeeld address 40001 zijn?
Wellicht zijn er andere Willy Wortels die hierin of hierbij kunnen assisteren? kom momenteel echt niet verder.
In het Topic hieronder heb ik al het een en ander uitvoerig geschreven.
mischa402 in "Kamstrup 603 uitleesmodules?"
Itho Daalderop Amber 95
Ik ga er vanuit dat jou modbus module ( master ) de zelfde instellingen heeft dan de kampstrup meter.
De adressen staan juist in de template. zie link: https://library.loxone.co...ical-403-603-333/overview
Hier zit een xml file in die je via notepad++ kan openen, hier staan tevens de juiste adressen in.
Deze komen overeen met de handleiding die bij mijn meter zit.
Ik ben niet bekend met de RS485 to Ehternet converter maar als dit bij andere werk zal dat nu oook moeten werken.
Ik weet dat Loxone een apparte RS485 en een apprte Modbus RTU extension heeft. Ik maak gebruik van de Modbus RTU extension. Wellicht dat daar nog een verschil zit bij jou.
Verder komt er op dit moment niks in mij op waar je op zou moeten letten.
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/O9ugzVDZ2BKC6iO6YlC370zB.jpg?f=user_large)
e-Golf 2018 | Climarad Sensa V2X | 3200 Wp WZW I Techneco Elga Carrier
De exacte productcode vergelijken met degene uit de datasheets?Djvdb schreef op zondag 12 november 2023 @ 10:08:
Kan iemand mij vertellen hoe ik erachter kom of mijn kamstrup 302 w-mbus heeft?
WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.
Heb je een linkje waar dit besproken wordt? Ik zit met een installateur die 35mm leidingen wil leggen, en dan wordt het verschil met de 25mm van de kamstrup wel redelijk groot naar mijn gevoel. Maar ik heb hoegenaamd geen idee of dat problematisch is.blb4 schreef op maandag 24 oktober 2022 @ 23:09:
[...]
A02 staat voor 1" aansluiting. 't Is niet zo dat een kleinere diameter direct een probleem is. Door een versmalling in een klein stuk van je installatie wordt de totale weerstand van de installatie groter, wordt de stroomsnelheid in dat deel wat hoger (met mogelijk wat extra stromingsgeluid), en moet de pomp iets meer druk leveren voor zelfde aantal liter/minuut. Vanuit de diverse installatie topics begrijp ik dat 't dus niet zo'n probleem is om in stukjes van je installatie wat smallere diameters te gebruiken. Dit is dan b.v. de warmtemeter, 3-weg kleppen, vuilfilter etc.
Ik heb daar niet zo een linkje voor. Het onderwerp wordt regelmatig besproken in de diverse warmtepomp topics. o.a. Ook dat de koppelingen van meerlagenbuizen ook een flinke vernauwing hebben. Zie oa ook hiercharliemka schreef op zondag 19 november 2023 @ 17:32:
[...]
Heb je een linkje waar dit besproken wordt? Ik zit met een installateur die 35mm leidingen wil leggen, en dan wordt het verschil met de 25mm van de kamstrup wel redelijk groot naar mijn gevoel. Maar ik heb hoegenaamd geen idee of dat problematisch is.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik had exact dezelfde zorgen en na aanleg kan ik uit ervaring zeggen dat het geen probleem is. Ook mijn systeem is uitgelegd met 35mm leidingen waar de kamstrup tussen gereduceerd is. Ergens in dit topic heb ik wel een foto gepost.charliemka schreef op zondag 19 november 2023 @ 17:32:
[...]
Heb je een linkje waar dit besproken wordt? Ik zit met een installateur die 35mm leidingen wil leggen, en dan wordt het verschil met de 25mm van de kamstrup wel redelijk groot naar mijn gevoel. Maar ik heb hoegenaamd geen idee of dat problematisch is.
1: PVoutput Hoogezand, GN | 2: PVoutput Sappemeer, GN
Die vernauwing van de warmtemeter is geen enkel probleem. Je moet naar de nominale flow van de warmtemeter kijken, waarvoor deze gekalibreerd is. DN25 kan met gemak wel 5000L/h aan.charliemka schreef op zondag 19 november 2023 @ 17:32:
[...]
Heb je een linkje waar dit besproken wordt? Ik zit met een installateur die 35mm leidingen wil leggen, en dan wordt het verschil met de 25mm van de kamstrup wel redelijk groot naar mijn gevoel. Maar ik heb hoegenaamd geen idee of dat problematisch is.
Als er ergens is waar ik zeker geennstromingsgeluid hoor is het de plek van de warmtemeter. Die gaat bij mij naar DN20 terwijl de rest gewoon 28mm (25,6mm binnenmaat) is uitgevoerd.
Kijk naar de warmtemeter en let goed op de Qn.
Itho Daalderop Amber 95
Met een grotere meetbuisdiameter neemt de relatieve nauwkeurigheid van de flowmeting af.
1500 l/h x 4K = ca. 7 kW; max. 3000 l/h = ca. 14 kW
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
Dus volgens wat ik hierboven lees kan die 2500 liter/uur aan. Wij zullen ongeveer een 240 m2 aan vloerverwarming hebben. Ik heb nog niet uitgerekend welk debiet daarvoor nodig is. Maar ik maak me dus inderdaad zorgen of de kamstrup hier voldoende groot voor is. Anders zou ik al naar de duurdere 403 moeten uitwijken.
En hoe groot is je kamstrup en wat is jouw debiet?leandres schreef op zondag 19 november 2023 @ 20:21:
[...]
Ik had exact dezelfde zorgen en na aanleg kan ik uit ervaring zeggen dat het geen probleem is. Ook mijn systeem is uitgelegd met 35mm leidingen waar de kamstrup tussen gereduceerd is. Ergens in dit topic heb ik wel een foto gepost.
Vanuit mijn kamstrup krijg ik de volgende waarde: powerinstvalue = 9100
Mijn stroommeter geeft de waarde = 2.69 kwh (youless)
Nu heb ik het node red script uit dit topic iets aangepast en nu lijk ik goede waardes te krijgen, maar het gaat niet helemaal goed. Ik gebruik deze formule:
$round((kamstrup.powerinstvalue/youless)/1000, 2)
Dit is de grafiek die ik krijg:
:strip_exif()/f/image/Og8tr4dWdyJ4JB9B6Sea9o1s.jpg?f=fotoalbum_large)
Ga ik zo de goede richting op en heeft iemand nog suggesties?
[ Voor 87% gewijzigd door -SimJoc- op 22-11-2023 19:32 ]
powerinstvalue = 9100 is lijkt mij het thermische vermogen van 9100W (wel erg hoog, maar kan uiteraard) wat de kamstrup meet. Dit is een momentane waarde.-SimJoc- schreef op woensdag 22 november 2023 @ 19:25:
Hoi ik had een vraagje over de COP berekening en ik hoop dat iemand met mij kan mee denken of ik op het goede spoor zit.
Vanuit mijn kamstrup krijg ik de volgende waarde: powerinstvalue = 9100
Mijn stroommeter geeft de waarde = 2.69 kwh (youless)
Nu heb ik het node red script uit dit topic iets aangepast en nu lijk ik goede waardes te krijgen, maar het gaat niet helemaal goed. Ik gebruik deze formule:
$round((kamstrup.powerinstvalue/youless)/1000, 2)
Dit is de grafiek die ik krijg:
[Afbeelding]
Ga ik zo de goede richting op en heeft iemand nog suggesties?
2.69 kwh (youless) is de opgenomen hoeveelheid energie in het gemeten uur.
Je moet of de gemeten thermische ENERGIE meten van het afgelopen uur van de Kamstrup en dit delen door de opgenoemen hoeveelheid ENERGIE van de WP, dan heb je de CoP voor het afgelopen uur.
of
Je moet het gemeten thermische VERMOGEN van de Kamstrup delen door het actuele opgenomen VERMOGEN van de warmtepomp , dan heb je de actuele CoP.
Je gebruikt twee verschillende eenheden (vermogen (Watt) en Energie (kWh) door elkaar.
Itho Daalderop Amber 95
Al denk ik ergens dat het niet helemaal verkeerd is, want zou je de kWh waarde pakken zou je COP steeds lager worden, dat lijkt hier ook weer niet het geval. Hij gaat erna weer terug naar +-6 ?
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
Volgens mij klopt dit niet voor warmtepompen die een defrost doormaken? De difftemp is namelijk altijd positief, ook als de returntemp hoger is dan aanvoertemp...AUijtdehaag schreef op vrijdag 17 februari 2023 @ 16:50:
@luigi87
Volgens mij kan je er zo een influxdb node achter (extract en format) plakken want het staat al in het formaat van influxdb met de fields en dergelijke
En je stuurt mqtt uit nu?
Dan plaats je dit in configuration.yaml
YAML:
1 2 homeassistant: packages: !include_dir_named packages
en in /config/packages (aanmaken) plaats je kamstrup.yaml
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 # sensor # ########## mqtt: sensor: # Pumpflow L/min - name: Kamstrup Flow L/min state_topic: "kamstrup" unit_of_measurement: 'L/min' value_template: "{{ value_json.flowlm }}" # Pumpflow m3/h - name: Kamstrup Flow L/h state_topic: "kamstrup" unit_of_measurement: 'L/h' value_template: "{{ value_json.flow }}" # Water flow temp - name: Kamstrup Flow Temperature state_topic: "kamstrup" unit_of_measurement: '°C' value_template: "{{ value_json.flowtemperature }}" # Water return temp - name: Kamstrup Return Temperature state_topic: "kamstrup" unit_of_measurement: '°C' value_template: "{{ value_json.returntemperature }}" # Water differential temp - name: Kamstrup Differential Temperature state_topic: "kamstrup" unit_of_measurement: '°C' value_template: "{{ value_json.difftemperature }}" # Heating power produced - name: Kamstrup Power Produced state_topic: "kamstrup" unit_of_measurement: 'W' value_template: "{{ value_json.power }}" # Heating Counter - name: Kamstrup Heating Counter state_topic: "kamstrup" unit_of_measurement: 'kWh' value_template: "{{ value_json.totalheatenergy }}" # Cooling Counter - name: Kamstrup Cooling Counter state_topic: "kamstrup" unit_of_measurement: 'kWh' value_template: "{{ value_json.totalcoolenergy }}"
zelf ff kijken naar de flowvalue
Plot je warmteopbrengst er eens bij, dat geeft een beetje beeld of je waardes daadwerkelijk kloppen.-SimJoc- schreef op vrijdag 24 november 2023 @ 21:14:
Ja de waardes lijken wel aardig te kloppen. Zie hier eerst een verwarmingsrun tot 16.00 uur en dan vanaf ongeveer 17.00 een warm water run.[Afbeelding]
Check ook eens het verschil tussen KwH en kW's
kW is het vermogen op dat moment, terwijl kWh** (check hoofdletters) een eenheid in de tijd is. 2kW een uur lang = 2kWh. 2kW verbruiken 2 uur lang = 4kWh.
Je deelt dus opbrengst kW's door opgenomen kW's om de COP te krijgen.
Je COP blijft 6 +- terwijl die uit staat. Kan ook zijn dat je bij waarde 0 je laatste waarde bijv. laat zien in je grafiek settings. Misschien zit daar de fout.
Maar plot je opgebrachte kW's er bij en je ziet het vanzelf.
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
Wat klopt er niet hier dan?studiostevus schreef op maandag 27 november 2023 @ 11:52:
[...]
Volgens mij klopt dit niet voor warmtepompen die een defrost doormaken? De difftemp is namelijk altijd positief, ook als de returntemp hoger is dan aanvoertemp...
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
Het node-red script neemt de absolute waarde van het temperatuurverschil en de power produced. Daardoor zie je geen negatieve waardes en krijg je een vertekend beeld als je de COP wil bijhouden (immers defrosts zijn negatieve momenten wanneer en warmte uit het systeem gehaald wordt)
Ligt er aan hoe je de COP bij houdt natuurlijk. Er is wel eens wat discussie over geweest dat inderdaad een defrost dan je COP boost. De deltatemp met flow en gebruikte stroom is dan natuurlijk extreem gunstig.studiostevus schreef op maandag 27 november 2023 @ 13:51:
[...]
Het node-red script neemt de absolute waarde van het temperatuurverschil en de power produced. Daardoor zie je geen negatieve waardes en krijg je een vertekend beeld als je de COP wil bijhouden (immers defrosts zijn negatieve momenten wanneer en warmte uit het systeem gehaald wordt)
Ik houd de COP bij per status, dus heb geen last van vervuiling van die data.
- Standby
- Verwarmen
- Koelen
- Defrost
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
Ik heb net m'n nodered flow ook op een dergelijke manier aangepast.Robindd schreef op maandag 27 november 2023 @ 16:02:
[...]
Ligt er aan hoe je de COP bij houdt natuurlijk. Er is wel eens wat discussie over geweest dat inderdaad een defrost dan je COP boost. De deltatemp met flow en gebruikte stroom is dan natuurlijk extreem gunstig.
Ik houd de COP bij per status, dus heb geen last van vervuiling van die data.
- Standby
- Verwarmen
- Koelen
- Defrost
Een negatieve PowerValue kan veroorzaakt worden door Koelen of Defrost, door 't Defrost signaal te gebruiken kan je onderscheid tussen die 2 maken.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik gebruik de modus van mijn Mitsubishi om de status te monitoren, die geeft ze alle 4 aan, en hij heeft zeg maar 4 tellers die die dan bij houdt. Afhankelijk van de status tellen alle waarde (verbruik + opbrengst) bij de correcte teller opblb4 schreef op maandag 27 november 2023 @ 17:12:
[...]
Ik heb net m'n nodered flow ook op een dergelijke manier aangepast.
Een negatieve PowerValue kan veroorzaakt worden door Koelen of Defrost, door 't Defrost signaal te gebruiken kan je onderscheid tussen die 2 maken.
PVOutput Youless - 9600Wp OZO+WNW | 38° | Goodwe GW6K-DT | Mitsubishi PUHZ-SW75YAA + ERSD-VM2D | Zonneplan Nexus | Gasloos
Mocht je deze flow kunnen delen dan zou ik daar erg benieuwd naar zijnblb4 schreef op maandag 27 november 2023 @ 17:12:
[...]
Ik heb net m'n nodered flow ook op een dergelijke manier aangepast.
Een negatieve PowerValue kan veroorzaakt worden door Koelen of Defrost, door 't Defrost signaal te gebruiken kan je onderscheid tussen die 2 maken.
Hieronder mijn flow. Ik gebruik context data voor het opslaan van een paar waarden, meest belangrijke CoolEnergy en DefrostEnergy. Defrost signaal haal ik via MQTT vanaf HeishaMon. Cool / Defrost Energy zijn een inschatting op basis van negatieve vermogen vanaf de Kamstrup en de tijd tussen de laatste en voorlaatste meting, mijn Kamstrup registreerd geen koelenergy.-SimJoc- schreef op zaterdag 2 december 2023 @ 08:57:
[...]
Mocht je deze flow kunnen delen dan zou ik daar erg benieuwd naar zijn
1
| [{"id":"485f54bdb49175f4","type":"tab","label":"Kamstrup","disabled":false,"info":""},{"id":"33aea1a72f72e280","type":"group","z":"485f54bdb49175f4","style":{"stroke":"#999999","stroke-opacity":"1","fill":"none","fill-opacity":"1","label":true,"label-position":"nw","color":"#a4a4a4"},"nodes":["9faf6ebbedb836ca","2a833eff3b807651","5a5e6272bae4da1c","288703a7509d6db3","e12bdbfc1ececf42","766e8f24654b2dff","3487806f3d3d8ed9","8275b55c5304ba80","793c3d785a6c5642","6a2d2172b8dcc8ad","c92c770ac2860627","ab347c4cbbd18ace","30317b3bfed97d5d","ba6b71175294a3c3","56b8156dccc16eae","859fdf06695a3fa4","60355a6d5d8a4937","76d96f27384393bd","aa5a508240ce6a32"],"x":-6,"y":19,"w":1112,"h":782},{"id":"b8af9f24.8bce","type":"mbus-client","name":"Kamstrup","clienttype":"serial","tcpHost":"127.0.0.1","tcpPort":"10001","tcpTimeout":"4000","serialPort":"/dev/ttyUSB0","serialBaudrate":"2400","reconnectTimeout":"30000","autoScan":false,"storeDevices":true,"disableLogs":false},{"id":"f935c11c.41462","type":"mqtt-broker","name":"MQTT","broker":"172.31.0.5","port":"1883","clientid":"NR-Rpi","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""},{"id":"b05705e2492df1f0","type":"influxdb","hostname":"172.31.0.52","port":"8086","protocol":"http","database":"HomeSeer","name":"HomeSeer","usetls":false,"tls":"","influxdbVersion":"1.x","url":"http://172.31.0.59:8086","rejectUnauthorized":true},{"id":"9faf6ebbedb836ca","type":"mbus-out","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Kamstrup","client":"b8af9f24.8bce","x":320,"y":60,"wires":[["2a833eff3b807651"]]},{"id":"2a833eff3b807651","type":"debug","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"","active":false,"tosidebar":true,"console":false,"complete":"false","statusVal":"","statusType":"auto","x":630,"y":60,"wires":[]},{"id":"5a5e6272bae4da1c","type":"debug","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Kamstrup_Output","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":650,"y":100,"wires":[]},{"id":"288703a7509d6db3","type":"inject","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Get Devices","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"","topic":"getDevices","payload":"","payloadType":"str","x":130,"y":140,"wires":[["6a2d2172b8dcc8ad","3487806f3d3d8ed9"]]},{"id":"e12bdbfc1ececf42","type":"mqtt out","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"","topic":"kamstrup","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"f935c11c.41462","x":960,"y":100,"wires":[]},{"id":"766e8f24654b2dff","type":"inject","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Read ID 1","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"5","topic":"getDevice","payload":"{\"address\":\"828123102D2C4004\"}","payloadType":"json","x":130,"y":80,"wires":[["3487806f3d3d8ed9"]]},{"id":"3487806f3d3d8ed9","type":"mbus-controller","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"M-Bus Controller","client":"b8af9f24.8bce","x":350,"y":140,"wires":[["5a5e6272bae4da1c","ba6b71175294a3c3"]]},{"id":"8275b55c5304ba80","type":"influxdb out","z":"485f54bdb49175f4","g":"33aea1a72f72e280","influxdb":"b05705e2492df1f0","name":"Kamstrup","measurement":"Kamstrup","precision":"","retentionPolicy":"","database":"database","precisionV18FluxV20":"ms","retentionPolicyV18Flux":"","org":"organisation","bucket":"bucket","x":960,"y":160,"wires":[]},{"id":"793c3d785a6c5642","type":"comment","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"00 \"Total Energy (kWh)\" \\n 01 \"Volume (1e-2 m^3)\" \\n 04 \"On time (hours)\" \\n 05 \"Error time (hours)\",\"Value\":0 \\n 06 \"Flow temperature (1e-2 deg C)\",\"Value\":2099 \\n 07 \"Return temperature (1e-2 deg C)\",\"Value\":1310 \\n 08 \"Temperature Difference (1e-2 deg C)\",\"Value\":789 \\n 09 \"Power (100 W)\",\"Value\":0 \\n 10 \"Max Power per month (100 W)\",\"Value\":0 \\n 11 \"Volume flow (m m^3/h)\" \\n 12 \"Max Volume flow per Month (m m^3/h)\" \\n 14 \"Energy last Year (kWh)\" \\n 15 \"Volume last Year (1e-2 m^3)\" \\n 18 \"Max Power last Year (100 W)\" \\n 19 \"Max Volume flow last Year (m m^3/h)\" \\n 20 \"Time Point (date)\"","info":"00 \"Total Energy (kWh)\",\"Value\":0 \\n\n01 \"Volume (1e-2 m^3)\",\"Value\":0 \\n\n02 \"Manufacturer specific\",\"Value\":0 \\n\n03 \"Manufacturer specific\",\"Value\":0 \\n\n04 \"On time (hours)\",\"Value\":3115 \\n\n05 \"On time (hours)\",\"Value\":0 \\n \t\t\t\t\t\t(Error state)\n06 \"Flow temperature (1e-2 deg C)\",\"Value\":2099 \\n\n07 \"Return temperature (1e-2 deg C)\",\"Value\":1310 \\n\n08 \"Temperature Difference (1e-2 deg C)\",\"Value\":789 \\n\n09 \"Power (100 W)\",\"Value\":0 \\n\n10 \"Power Max per Month(100 W)\",\"Value\":0\t\\n\t\t\t\t\t\t\t(Maximum value)\n11 \"Volume flow (m m^3/h)\",\"Value\":0 \\n\n12 \"Volume flow Max per Month (m m^3/h)\",\"Value\":0\t\\n\t\t\t\t\t(Maximum value)\n13 \"Manufacturer specific\",\"Value\":256 \\n\n14 \"Energy last year (kWh)\",\"Value\":0 \\n\n15 \"Volume last year (1e-2 m^3)\",\"Value\":0 \\n\n16 \"Manufacturer specific\",\"Value\":0 \\n\n17 \"Manufacturer specific\",\"Value\":0 \\n\n18 \"Max Power last Year (100 W)\",\"Value\":0\t\t\t\\n\t\t\t\t\t(Maximum value)\n19 \"Max Volume flow last year (m m^3/h)\",\"Value\":0\t\\n\t\t\t\t\t(Maximum value)\n20 \"Time Point (date)\",\"Value\":\"2000-00-00\"\n","x":220,"y":580,"wires":[]},{"id":"6a2d2172b8dcc8ad","type":"debug","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"debug 1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":320,"y":200,"wires":[]},{"id":"c92c770ac2860627","type":"mbus-controller","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"M-Bus Controller","client":"b8af9f24.8bce","x":730,"y":480,"wires":[["ab347c4cbbd18ace"]]},{"id":"0011385889534fc3","type":"inject","z":"485f54bdb49175f4","d":true,"name":"Get Devices","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"1","topic":"getDevices","payload":"","payloadType":"str","x":550,"y":480,"wires":[["c92c770ac2860627"]]},{"id":"ab347c4cbbd18ace","type":"function","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"function 1","func":"var address = Object.keys(msg.payload.devices)[0];\nvar secondaryID = msg.payload.devices[address].secondaryID;\nglobal.set(\"DeviceSecondaryAddress\", '{ \"address\": \"' + secondaryID + '\"');\nmsg.payload = '{ \"address\": \"' + secondaryID + '\"';\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":920,"y":480,"wires":[["30317b3bfed97d5d"]]},{"id":"30317b3bfed97d5d","type":"debug","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"debug 2","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":960,"y":540,"wires":[]},{"id":"ba6b71175294a3c3","type":"function","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Extract + Format Kamstrup 303","func":"// formats output for MQTT (output 1) and for Influxdb (output 2)\n\nvar CoolEnergy = global.get('CoolEnergy',\"file\");\n if (CoolEnergy === undefined) { CoolEnergy = 0 }\nvar DefrostEnergy = global.get('DefrostEnergy',\"file\");\n if (DefrostEnergy === undefined) { DefrostEnergy = 0 }\nvar Defrost = 0;\nDefrost = global.get('Defrost',\"file\");\n if (Defrost === undefined) { Defrost = 0 }\nvar TimeCurrent = new Date().getTime();\nvar TimeLast = global.get('TimeLast',\"file\");\n if (TimeLast === undefined) {TimeLast = TimeCurrent}\nvar TimeDelta = TimeCurrent - TimeLast;\nglobal.set('TimeLast', TimeCurrent, \"file\");\n\nvar TotalHeatEnergy = msg.payload.DataRecord[0].Value;\n// var TotalFlow = msg.payload.DataRecord[1].Value;\n// var TotalHours = msg.payload.DataRecord[4].Value;\n// var TotalErrorHours = msg.payload.DataRecord[5].Value;\nvar FlowTemperature = msg.payload.DataRecord[6].Value /100;\nvar ReturnTemperature = msg.payload.DataRecord[7].Value /100;\nvar DiffTemperature = msg.payload.DataRecord[8].Value /100;\nvar PowerValue = msg.payload.DataRecord[9].Value *100;\nvar PowerMaxValue = msg.payload.DataRecord[10].Value * 100;\nvar FlowValue = msg.payload.DataRecord[11].Value;\nvar FlowMaxValue = msg.payload.DataRecord[12].Value;\nvar FlowValuelm = Number((FlowValue/60).toFixed(2));\n// var HeatEnergyLastYear = msg.payload.DataRecord[14].Value;\n\n// calculate CoolEnergy as not delivered by Kamstrup\nif (PowerValue < 0 && Defrost == 0) {\n CoolEnergy = CoolEnergy + PowerValue * -1000/TimeDelta;\n global.set('CoolEnergy',CoolEnergy, \"file\");\n}\nCoolEnergy = Number((CoolEnergy / 1000).toFixed(2));\n\nif (PowerValue < 0 && Defrost == 1) {\n DefrostEnergy = DefrostEnergy + PowerValue * -1000/TimeDelta;\n global.set('DefrostEnergy',DefrostEnergy, \"file\");\n}\nDefrostEnergy = Number((DefrostEnergy / 1000).toFixed(2));\n\nvar TotalEnergy = TotalHeatEnergy + CoolEnergy + DefrostEnergy;\nvar HeatingEnergy = TotalHeatEnergy - DefrostEnergy;\n\n// calculate heat & cool power values\nif (PowerValue >= 0) {\n var HeatPower = PowerValue;\n var CoolPower = 0;\n}\nelse {\n var HeatPower = 0;\n var CoolPower = -PowerValue;\n}\n\nvar AbsPower = Math.abs(PowerValue);\n\nlet msg1 = {\n payload: []\n};\nlet msg2 = {\n payload: []\n};\n\nmsg1.payload=\n {\n\t\tkamstrup: {\n totalheatenergy : TotalHeatEnergy,\n flowtemperature : FlowTemperature, \n returntemperature : ReturnTemperature,\n difftemperature : DiffTemperature,\n powervalue : PowerValue,\n powermaxvalue : PowerMaxValue, \n flowvalue : FlowValue, \n flowvaluelm : FlowValuelm, \n flowmaxvalue : FlowMaxValue, \n coolenergy : CoolEnergy,\n totalEnergy : TotalEnergy,\n heatpower : HeatPower,\n coolpower : CoolPower,\n abspower : AbsPower,\n heatingenergy : HeatingEnergy,\n defrostenergy : DefrostEnergy,\n \n\t\t },\n\t}\n\nmsg2.payload=\n[\n {\n \"TotalHeatEnergy\" : TotalHeatEnergy,\n \"FlowTemperature\" : FlowTemperature, \n \"ReturnTemperature\" : ReturnTemperature,\n \"DiffTemperature\" : DiffTemperature,\n \"PowerValue\" : PowerValue,\n \"PowerMaxValue\" : PowerMaxValue, \n \"FlowValue\" : FlowValue, \n \"FlowValuelm\" : FlowValuelm, \n \"FlowMaxValuelm\" : FlowMaxValue, \n \"TotalCoolEnergy\" : CoolEnergy,\n \"TotalEnergy\" : TotalEnergy,\n \"HeatPower\" : HeatPower,\n \"CoolPower\" : CoolPower,\n \"absPower\" : AbsPower,\n \"HeatingEnergy\" : HeatingEnergy,\n \"DefrostEnergy\" : DefrostEnergy,\n\n},\n {\n \"identity1\": \"Kamstrup\"\n }\n]\n\nreturn [msg1, msg2];\n","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":140,"wires":[["56b8156dccc16eae","e12bdbfc1ececf42"],["859fdf06695a3fa4","8275b55c5304ba80"]]},{"id":"56b8156dccc16eae","type":"debug","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"MQTT output","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":980,"y":60,"wires":[]},{"id":"859fdf06695a3fa4","type":"debug","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"influxDB output","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":980,"y":200,"wires":[]},{"id":"60355a6d5d8a4937","type":"mqtt in","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Defrost","topic":"panasonic_heat_pump/main/Defrosting_State","qos":"2","datatype":"auto-detect","broker":"f935c11c.41462","nl":false,"rap":true,"rh":0,"inputs":0,"x":130,"y":260,"wires":[["76d96f27384393bd"]]},{"id":"76d96f27384393bd","type":"function","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Defrost","func":"var Defrost = 0;\nDefrost = global.get('Defrost',\"file\");\n if (Defrost === undefined) { Defrost = 0 }\n//if (Defrost != msg.payload) {\n//global.set('Defrost',msg.payload, \"file\");\n//}\nglobal.set('Defrost',msg.payload, \"file\");\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":260,"wires":[["aa5a508240ce6a32"]]},{"id":"aa5a508240ce6a32","type":"debug","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"debug 4","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":500,"y":260,"wires":[]}] |
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Behalve dus de waarden die van de kamstrup komen gebruik ik middels MQTT van mijn (Panasonic) WP via Heishamon de Defrostings_State en de threeway_valve_state.
1
| [{"id":"ba6b71175294a3c3","type":"function","z":"485f54bdb49175f4","g":"33aea1a72f72e280","name":"Extract + Format Kamstrup 303","func":"// formats output for MQTT (output 1) and for Influxdb (output 2)\n\nvar CoolEnergy = global.get('CoolEnergy',\"file\");\n if (CoolEnergy === undefined) { CoolEnergy = 0 }\nvar DefrostEnergy = global.get('DefrostEnergy',\"file\");\n if (DefrostEnergy === undefined) { DefrostEnergy = 0 }\nvar DHWEnergy = global.get('DHWEnergy',\"file\");\n if (DHWEnergy === undefined) { DHWEnergy = 0 }\nvar Defrost = 0;\nDefrost = global.get('Defrost',\"file\");\n if (Defrost === undefined) { Defrost = 0 }\nvar Threewayvalve = 0;\nThreewayvalve = global.get('Threewayvalve',\"file\");\n if (Threewayvalve === undefined) { Threewayvalve = 0 }\nvar TimeCurrent = new Date().getTime();\nvar TimeLast = global.get('TimeLast',\"file\");\n if (TimeLast === undefined) {TimeLast = TimeCurrent}\nvar TimeDelta = TimeCurrent - TimeLast;\nglobal.set('TimeLast', TimeCurrent, \"file\");\n\nvar TotalHeatEnergy = msg.payload.DataRecord[0].Value;\n// var TotalFlow = msg.payload.DataRecord[1].Value;\n// var TotalHours = msg.payload.DataRecord[4].Value;\n// var TotalErrorHours = msg.payload.DataRecord[5].Value;\nvar FlowTemperature = msg.payload.DataRecord[6].Value /100;\nvar ReturnTemperature = msg.payload.DataRecord[7].Value /100;\nvar DiffTemperature = msg.payload.DataRecord[8].Value /100;\nvar PowerValue = msg.payload.DataRecord[9].Value *100;\nvar PowerMaxValue = msg.payload.DataRecord[10].Value * 100;\nvar FlowValue = msg.payload.DataRecord[11].Value;\nvar FlowMaxValue = msg.payload.DataRecord[12].Value;\nvar FlowValuelm = Number((FlowValue/60).toFixed(2));\n\n// calculate CoolEnergy as not delivered by Kamstrup\nif (PowerValue < 0 && Defrost == 0) {\n CoolEnergy = CoolEnergy + PowerValue * -1000/TimeDelta;\n global.set('CoolEnergy',CoolEnergy, \"file\");\n}\nCoolEnergy = Number((CoolEnergy / 1000).toFixed(2));\n\n// calculate DefrostEnergy as not delivered by Kamstrup\nif (PowerValue < 0 && Defrost == 1) {\n DefrostEnergy = DefrostEnergy + PowerValue * -1000/TimeDelta;\n global.set('DefrostEnergy',DefrostEnergy, \"file\");\n}\nDefrostEnergy = Number((DefrostEnergy / 1000).toFixed(2));\n\n// calculate DHWEnergy as not delivered by Kamstrup\nif (Threewayvalve == 1) {\n DHWEnergy = DHWEnergy + PowerValue * 1000 / TimeDelta;\n global.set('DHWEnergy', DHWEnergy, \"file\");\n}\nDHWEnergy = Number((DHWEnergy / 1000).toFixed(2));\n\nvar TotalEnergy = TotalHeatEnergy + CoolEnergy + DefrostEnergy;\nvar HeatingEnergy = TotalHeatEnergy - DefrostEnergy - DHWEnergy;\n\n// calculate heat & cool power values\nif (PowerValue >= 0) {\n var HeatPower = PowerValue;\n var CoolPower = 0;\n}\nelse {\n var HeatPower = 0;\n var CoolPower = -PowerValue;\n}\n\nvar AbsPower = Math.abs(PowerValue);\n\nlet msg1 = {\n payload: []\n};\nlet msg2 = {\n payload: []\n};\n\nmsg1.payload=\n {\n\t\tkamstrup: {\n totalheatenergy : TotalHeatEnergy,\n flowtemperature : FlowTemperature, \n returntemperature : ReturnTemperature,\n difftemperature : DiffTemperature,\n powervalue : PowerValue,\n powermaxvalue : PowerMaxValue, \n flowvalue : FlowValue, \n flowvaluelm : FlowValuelm, \n flowmaxvalue : FlowMaxValue, \n coolenergy : CoolEnergy,\n totalEnergy : TotalEnergy,\n heatpower : HeatPower,\n coolpower : CoolPower,\n abspower : AbsPower,\n heatingenergy : HeatingEnergy,\n defrostenergy : DefrostEnergy,\n dhwEnergy : DHWEnergy,\n \n\t\t },\n\t}\n\nmsg2.payload=\n[\n {\n \"TotalHeatEnergy\" : TotalHeatEnergy,\n \"FlowTemperature\" : FlowTemperature, \n \"ReturnTemperature\" : ReturnTemperature,\n \"DiffTemperature\" : DiffTemperature,\n \"PowerValue\" : PowerValue,\n \"PowerMaxValue\" : PowerMaxValue, \n \"FlowValue\" : FlowValue, \n \"FlowValuelm\" : FlowValuelm, \n \"FlowMaxValuelm\" : FlowMaxValue, \n \"TotalCoolEnergy\" : CoolEnergy,\n \"TotalEnergy\" : TotalEnergy,\n \"HeatPower\" : HeatPower,\n \"CoolPower\" : CoolPower,\n \"absPower\" : AbsPower,\n \"HeatingEnergy\" : HeatingEnergy,\n \"DefrostEnergy\" : DefrostEnergy,\n \"DHWEnergy\" : DHWEnergy,\n\n},\n {\n \"identity1\": \"Kamstrup\"\n }\n]\n\nreturn [msg1, msg2];\n","outputs":2,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":140,"wires":[["56b8156dccc16eae","e12bdbfc1ececf42"],["859fdf06695a3fa4","8275b55c5304ba80"]]}] |
[ Voor 255% gewijzigd door blb4 op 10-12-2023 13:13 . Reden: er zat een foutje in de flow, DHWEnergy werd als negatieve waarde opgeslagen ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
@K!K ik denk dezelde route te gaan volgen als jij waarbij ik al een Carlo Gavazzi modbus over ethernet meter heb geplaatst in de voeding naar de Nibe warmtepomp.K!K schreef op dinsdag 20 juni 2023 @ 14:47:
Een tijd terug hier advies gevraagd voor mijn kamstrup meter. Uiteindelijk een keuze gemaakt om een multical 403 combinatie met een Modbus RTU interface module te bestellen via een wel bekend kanaal hier uit het topic.
Nu is die module een tijd terug geleverd en afgelopen week ingebouwd. doordat ik niet direct verbinding via modbus kreeg ben ik eens gaan zoeken. Nu is deze module geleverd met een bautrate en pairity die niet via de knoppen aan te passen is. Nadat ik contact gehad heb met Kamstrup Nederland blijkt dit wel aanpasbaar te zijn en zou dit via de optische poort moeten gebeuren met de software van kampstrup "metertool HCW".
Heeft iemand hier ervaring mee.
Ik heb navraag gedaan maar de optical kable is bijna net zo duur als de meter dus zou een alternatieve kabel of een iemand in de omgeving noord limburg met deze kabel mij enorm kunnen helpen.
Graag hoor ik of jullie een alternatief of oplossing hebben?
Momenteel wordt deze uitgelezen door de Cerbo van onze Victron ESS maar ik wil graag toe naar een separate logging en weergave van de warmtepomp.
welje parameters moest je waarom naar welke waardes aanpassen in de Kamstrup? (lijkt de gestapo wel
Wat is jouw logging hardware en wat log je precies?
Nibe F2120-16, UKV300, SMOS40, RMU-S40, 10kWp, 15KVA / 30kWh Victron ESS
@blb4 nodered lijkt me interessant om te loggenblb4 schreef op maandag 27 november 2023 @ 17:12:
[...]
Ik heb net m'n nodered flow ook op een dergelijke manier aangepast.
Een negatieve PowerValue kan veroorzaakt worden door Koelen of Defrost, door 't Defrost signaal te gebruiken kan je onderscheid tussen die 2 maken.
Draait ook op een NUC neem ik aan?
Kan ook op de Cerbo van Victron voor de spotprijs optie
Wat doe jij med nodered? (hoe implementeer jij dit in jouw systeem?)
Nibe F2120-16, UKV300, SMOS40, RMU-S40, 10kWp, 15KVA / 30kWh Victron ESS
Nodered draait op allerlei verschillende (virtuele) hw en sw.bioscrasher schreef op zondag 10 december 2023 @ 10:43:
[...]
@blb4 nodered lijkt me interessant om te loggen
Draait ook op een NUC neem ik aan?
Kan ook op de Cerbo van Victron voor de spotprijs optie
Wat doe jij med nodered? (hoe implementeer jij dit in jouw systeem?)
Ik heb meerdere node-red omgevingen draaien, 1 op een raspberry pi die ik alleen voor de Kamstrup gebruik, zie de flow die ik gebruik.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Volgensmij heb ik in mijn gequote post en vlak na deze helemaal uitgelegd wat er nodig is voor modbus RTU en welke instellingen af fabriek niet goed waren bij mij.bioscrasher schreef op zondag 10 december 2023 @ 08:55:
[...]
@K!K ik denk dezelde route te gaan volgen als jij waarbij ik al een Carlo Gavazzi modbus over ethernet meter heb geplaatst in de voeding naar de Nibe warmtepomp.
Momenteel wordt deze uitgelezen door de Cerbo van onze Victron ESS maar ik wil graag toe naar een separate logging en weergave van de warmtepomp.
welje parameters moest je waarom naar welke waardes aanpassen in de Kamstrup? (lijkt de gestapo wel)
Wat is jouw logging hardware en wat log je precies?
Om te loggen gebruik ik Prometheus in combinatie met Grafana. Echter zal je de data wel met een exporter of scriptje naar Prometheus moeten krijgen.
InfluxDB zou ook nog een oplossing zijn in deze maar dat is net wat je zelf fijn vind!
Ik log alle data uit mijn Loxone systeem en randapparatuur en sommige laat ik zien in Grafana.
Hopelijk kom je zo weer wat verder
Het script lijkt gewoon te werken maar de gegevens worden niet meer geüpdate. Dat wil zeggen alles lijkt te werken alleen de waardes die doorgegeven worden naar Domoticz zijn van vanmorgen rond half 9. Dat is mij vorige week ook al eens overkomen toe werd het üpdaten van de data echter na enkele handmatige starts (mbus-serial-request-data /dev/ttyUSB0 21) weer hervat. Dat lukt mij nu niet meer.
Wat ik al heb geprobeerd:
1) script handmatig starten (keer of 20)
2) domoticz opnieuw gestart
3) pi opnieuw gestart
4) bedrading gecontroleerd
5) MBus master usb adapter verwisseld voor een tweede exemplaar dat ik nog had liggen
6) Batterij van de Kamstrup (eindelijk maar eens) vervangen door de 230 volt kaart die ook al 5 jaar had liggen.
7) Voltage van zowel de batterij als de 230 voeding aan de Kamstupzijde gemeten. 3,66 volt resp. 3,57 volt. Batterij voltage is hoger dus de batterij weer aangesloten.
Echter niets lijkt te werken.
Hieronder de output van de handmatige start. De tijd klopt, de data is van vanmorgen 8:18 uur. Op het display van de Kamstrlup staan inmiddels andere waarden.
:strip_exif()/f/image/0VpwBaJ7Z3q9tY8DNsDRuOrB.jpg?f=fotoalbum_large)
mbus-serial-request-data /dev/ttyUSB0 21 geeft hetzelfde resultaat kwa data.
Ik weet even niet wat anders er nog aan de hand kan zijn
Iemand enig idee?
NB:@Bl4ckviper De batterij is na 5 jaar elke minuut data versturen nog steeds ruim 3,6 volt en dus goed
EDIT: Tot mijn niet geringe verbazing worden de cijfers vanaf 1:19 uur spontaan weer netjes elke minuut geüpdate

Ben benieuwd hoelang dit goed gaat. Misschien is het voltage van de batterij in de afgelopen 5 jaar net ver genoeg ingezakt zodat samen met de weerstand in de draad (oude telefoonkabel ca. 15 m lang naar de MBus master usb adapter in de meterkast ) het signaal niet meer lekker doorkomt. Of sla ik nu waartaal uit?
Anderzijds zou ik dan verwachten dat ik helemaal geen uitput krijg.
Als de oorzaak wel de batterij is is de 230V voeding in mijn situatie niet bruikbaar want nog lager voltage (3,57 volt op de aansluitklemmen in de Kamstrup).
EDIT2: De wondere wereld van electronica. Inmiddels loopt al weer 5 dagen zonder probleem. Het blijft een vreemd fenomeen
:strip_exif()/f/image/f6MxI8lSzwfTZ2va6YA3JOGf.jpg?f=fotoalbum_large)
EDIT3: Afgelopen nacht toch weer en communicatie stop tussen de Kamstrup en Domoticz op de Pi in de meterkast. Dit keer hielp het om de vraagtemperatuur van de Elga even omhoog te gooien naar 25 graden. Communicatie kwam daarna weer op gang en loopt voorlopig nog. Toch maar een originele nieuwe batterij besteld. Hopelijk maakt dat definitief het einde aan die haperingen.
[ Voor 30% gewijzigd door Copitano op 11-03-2024 11:26 ]
Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp
Ik heb een complete 303 echter zonder de Oring..
Deze spec,s zijn ook nergens terug te vinden in de handleiding..
Weet iemand wat hiervan de diameter en dikte is ?
24kw pv, 64kwh ev, 2x16kw lg wp.Gasloos sinds 2018
Ik heb even het "montagestokje" gemeten, en die heeft een diameter van 4,5 mm, dus dat zou de binnenmaat van je ring moeten zijn. Buitenmaat waat ik niet, maar uit m'n hoofd is de schroefmaat waar hij door moet is M10. Dus buitendiameter 9,5 mm?Wodan89 schreef op donderdag 9 mei 2024 @ 20:48:
Weet iemand welke maat de Oring heeft van de retour flow sensor?
Ik heb een complete 303 echter zonder de Oring..
Deze spec,s zijn ook nergens terug te vinden in de handleiding..
Weet iemand wat hiervan de diameter en dikte is ?
- ik gebruik meestal een met digitale display (0,01 mm res.)
Maar ik heb natuurlijk ook een ca. 70 jaar oude analoge van mijn grootvader
voor het geval dat ik geen passende knoopcel meer heb

:no_upscale():strip_icc():fill(white):strip_exif()/f/image/XDyGlSPAJPm2O7gqx5pKIdyt.jpg?f=user_large)
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
"Hallo Herr dunklefaser,
wir möchten Sie darauf hinweisen, das die Eichung/ Beglaubigung Ihrer bei uns im Jahr 2018 gekauften Wärmezähler Ende diesen Jahres abläuft.
Bitte beachten Sie dies bei einem eventuellen Zählerwechsel.
Seit 2015 besteht für alle neu in Verkehr gebrachten Messgeräte eine Anzeigepflicht.
Weitere Informationen dazu finden Sie auf unserer Seite zur Meldepflicht von Messgeräten: Meldepflicht Messgeräte."
Gelukkig voor mij niet relevant.
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
Vanaf nu zijn de waardes totaal niet betrouwbaar meerdunklefaser schreef op donderdag 6 juni 2024 @ 16:21:
Vandaag een email van zaehleronline betreffende mijn Kamstrup's:
"Hallo Herr dunklefaser,
wir möchten Sie darauf hinweisen, das die Eichung/ Beglaubigung Ihrer bei uns im Jahr 2018 gekauften Wärmezähler Ende diesen Jahres abläuft.
Bitte beachten Sie dies bei einem eventuellen Zählerwechsel.
Seit 2015 besteht für alle neu in Verkehr gebrachten Messgeräte eine Anzeigepflicht.
Weitere Informationen dazu finden Sie auf unserer Seite zur Meldepflicht von Messgeräten: Meldepflicht Messgeräte."
Gelukkig voor mij niet relevant.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Helemaal mee eens - In Duitsland mag je de warmtemeter iig niet meerblb4 schreef op vrijdag 7 juni 2024 @ 10:20:
[...]
Vanaf nu zijn de waardes totaal niet betrouwbaar meer.
voor berekening van de nevenkosten (verwarming) gebruiken.
Nobody is perfeckt - But who wants to be Nobody? - Vrijwillig Energycoach Fiat LUXus! - Some Insights
In augustus komt onze warmtepomp en ik wil een Kamstrup 303 laten installeren. De wamtepomp komt in het onderhuis (dijkwoning) en mijn NAS met Domoticz etc in de meterkast op de begane grond. Kan ik de Kamstrup draadloos uitlezen en dus de variant met de wireless M-Bus aanschaffen, of kan ik beter de bedrade variant kopen? Ik heb wat gelezen en gezocht in dit topic maar ik kom er niet helemaal uit (ik ben denk ik ook niet technisch genoeg
En houdt de M-Bus ook data vast, dus kan ik 'm eens per dag aan de laptop hangen, of is continue uitlezing benodigd? Dan zou de draadloze variant wellicht de voorkeur genieten, als die niet al te lastig uit te lezen is.
100x bedraad als het even kan!koksie schreef op woensdag 26 juni 2024 @ 17:40:
Beste allen,
In augustus komt onze warmtepomp en ik wil een Kamstrup 303 laten installeren. De wamtepomp komt in het onderhuis (dijkwoning) en mijn NAS met Domoticz etc in de meterkast op de begane grond. Kan ik de Kamstrup draadloos uitlezen en dus de variant met de wireless M-Bus aanschaffen, of kan ik beter de bedrade variant kopen? Ik heb wat gelezen en gezocht in dit topic maar ik kom er niet helemaal uit (ik ben denk ik ook niet technisch genoeg).
En houdt de M-Bus ook data vast, dus kan ik 'm eens per dag aan de laptop hangen, of is continue uitlezing benodigd? Dan zou de draadloze variant wellicht de voorkeur genieten, als die niet al te lastig uit te lezen is.
Draadloos werkt in principe prima, maar het is moeilijk om een goede ontvanger te krijgen die blijft werken bij hogere temperaturen. Die van mij viel op den duur steeds uit omdat de dongle te warm werd.
Sinds ik de koudwaterleiding als koelelement heb gebruikt, werkt het prima
Zwartoog in "Kamstrup Multical 302 met Pi uitlezen en domoticz"
Edit: te warm = >25 graden binnen in de zomer