@durkp Nee dat hoort er niet bij.
Nee, dat hoort niet. Wellicht moeten ze bij support nog iets open zetten? Zou er een mailtje over sturen! Wel raar dat design afwijkt.durkp schreef op vrijdag 21 maart 2025 @ 10:06:
Afgelopen week bij ons een Pomp AO en Pomp T geplaatst.
Inloggegevens ontvangen, maar de Webapp bekijken blijkt lastig te zijn:
[...]
Hoort dit bij de webapp, dat je 99 van de 100 keer dit ziet? Of ligt het aan onze account.
En netzoals bij Nijgeb, een volledig zwart vat, en niet zoals de designs online.
Leidingwerk erachter is wel erg inelkaar geknutseld.
Heb t nagevraagd bij mijn contactpersoon. De beta zit vol.MR. RHS schreef op donderdag 20 maart 2025 @ 12:41:
[...]
Vet, als Dewarmte nog betatesters zoeken heb ik wel belangstelling. Als je dat nog ergens kunt droppen, graag :-)
“ 2. Testgroep nieuwe iOS-app
De testgroep voor de nieuwe app is inmiddels samengesteld. Goed nieuws: kort daarna zal de app ook algemeen beschikbaar worden gesteld, dus je hoeft niet lang te wachten!”
DeWarmte 8,3 kW - Auer Edel Eau 270L - Enphase 7820 Wp - 2x MT 5.12 kWh - Zappi V2.1 - Tesla Model 3 LR AWD - Ford Fiesta ST Mk 8
Thanks voor de effort, much appreciated!jevin20 schreef op vrijdag 21 maart 2025 @ 16:21:
[...]
Heb t nagevraagd bij mijn contactpersoon. De beta zit vol.
[...]
Ik lees hier dat de app dus in ontwikkeling is.
Ik heb onder meer voor DeWarmte gekozen -omdat- er een webapp was i.p.v. een native app voor Android/IOS.
Weet iemand of de komst van de app betekent dat de web app niet meer onderhouden wordt en/of beëindigd?
Ik heb onder meer voor DeWarmte gekozen -omdat- er een webapp was i.p.v. een native app voor Android/IOS.
Weet iemand of de komst van de app betekent dat de web app niet meer onderhouden wordt en/of beëindigd?
Er komt naast de native app voor IOS/Android ook een nieuwe Web based app.Nijgeb schreef op zondag 23 maart 2025 @ 13:15:
Ik lees hier dat de app dus in ontwikkeling is.
Ik heb onder meer voor DeWarmte gekozen -omdat- er een webapp was i.p.v. een native app voor Android/IOS.
Weet iemand of de komst van de app betekent dat de web app niet meer onderhouden wordt en/of beëindigd?
Hier sinds 13 maart een full electric staan.
De dag voor de installatie zelf de verdeler van de vloerverwarming vervangen voor een pomploze variant en het leidingwerk vergroot van 22 naar 28 mm. Komt met 26 MLB het huis binnen, dus ergens wel de vraag of het veel zin heeft, maar had toch het leidingwerk open liggen. Nu gaat het van 26 MBL naar 28 en wordt vervolgens geplitst naar 28 met 1 inch de verdeler in en met bestaande 20 MLB naar de bovenverdieping.
Tevreden over de installatie. Vooraf werden er 2 dagen gepland, maar de boel draaide in 1 dag. 2 vriendelijke Poolse jongens die tot een uurtje of 18.30 goed hebben doorgewerkt. Ook hier een volledig zwarte Pomp T. Heb wel de bij DeWarmte gevraagd of de designkap achteraf nog gemonteerd gaat worden. Ze maken toch vrij actief reclame met het design van ook de Pomp T en in hebben die ook op hun stand in de woonwijzerwinkel in Vlaardingen staan.
Nu de boel een beetje inregelen. De vloerverwarming staat altijd open voor volume, defrosts en de Pomp T. Wordt momenteel aangestuurd door een Tado V3 met de slaapkamers als aparte zones die nu nog zelf mogen vragen omdat die in de nacht wat sneller afkoelen dan de benedenverdieping. Werkt nog niet optimaal, maar wil gezien die nachtelijke warmtevraag niet af van de vraagmogelijkheid voor boven. Heeft een van jullie een vergelijkbare situatie en daar een oplossing voor?
Verder moet ik zeggen dat het geluid van de Pomp AO me toch wel wat tegenvalt. Met name het ventilatorgeluid. Meet zelf (gewoon simpel met de telefoon) op een meter afstand tegen de 60 db en op een meter of 3 hangt dat nog boven de 50. Dit terwijl de pomp volgens mij niet echt vol draait, maar dat inzicht heb je in de webapp niet. Draait op die momenten dan met 0,6 - 1,1 kW ingaand vermogen.
Verder wel een aantal dingen waarvan ik hoop dat die in de toekomst nog worden aangepast of morgelijk worden gemaakt:
- Inzicht in hoe hard je compressor, ventilatorpomp en circulatiepomp draaien. En nog mooier, daarop invloed kunnen uitoefenen.
- zelf de keuze maken om geheel op stooklijn te stoken. Het water in mijn vloer is regelmatig best wel wat afgekoeld tegen de tijd dat de thermostaat weer gaat vragen. De pomp begint dan met een redelijk hoog vermogen. Misschien ook nog wel wat op de lossen met een beter passende stooklijn voor bij de thermostaat.
-Wat verder terug moduleren. Laagste wat ik hem nu heb zien draaien (in normale modus) is 0,5 kW. Met het weer van de laatste weken zou een stukje lager best mooi zijn en moet zeggen dat ik dan een tikje jaloers naar een Weheat Sparrow kan kijken die terug kan tot iets meer dan de helft daarvan.
Aanpassing die ik mogelijk zelf nog ga doen. de warmwaterleiding vanuit de Pomp T loopt nu een stukje omhoog. Deze is het eerste stukje best warm, dat lijkt me nutteloos verlies en denk op te lossen door een thermisch sifon te plaatsen. Dus de leiding eerst een stukje naar beneden te laten lopen. Hoe is dat bij anderen met een pomp T geplaatst?
De dag voor de installatie zelf de verdeler van de vloerverwarming vervangen voor een pomploze variant en het leidingwerk vergroot van 22 naar 28 mm. Komt met 26 MLB het huis binnen, dus ergens wel de vraag of het veel zin heeft, maar had toch het leidingwerk open liggen. Nu gaat het van 26 MBL naar 28 en wordt vervolgens geplitst naar 28 met 1 inch de verdeler in en met bestaande 20 MLB naar de bovenverdieping.
Tevreden over de installatie. Vooraf werden er 2 dagen gepland, maar de boel draaide in 1 dag. 2 vriendelijke Poolse jongens die tot een uurtje of 18.30 goed hebben doorgewerkt. Ook hier een volledig zwarte Pomp T. Heb wel de bij DeWarmte gevraagd of de designkap achteraf nog gemonteerd gaat worden. Ze maken toch vrij actief reclame met het design van ook de Pomp T en in hebben die ook op hun stand in de woonwijzerwinkel in Vlaardingen staan.
Nu de boel een beetje inregelen. De vloerverwarming staat altijd open voor volume, defrosts en de Pomp T. Wordt momenteel aangestuurd door een Tado V3 met de slaapkamers als aparte zones die nu nog zelf mogen vragen omdat die in de nacht wat sneller afkoelen dan de benedenverdieping. Werkt nog niet optimaal, maar wil gezien die nachtelijke warmtevraag niet af van de vraagmogelijkheid voor boven. Heeft een van jullie een vergelijkbare situatie en daar een oplossing voor?
Verder moet ik zeggen dat het geluid van de Pomp AO me toch wel wat tegenvalt. Met name het ventilatorgeluid. Meet zelf (gewoon simpel met de telefoon) op een meter afstand tegen de 60 db en op een meter of 3 hangt dat nog boven de 50. Dit terwijl de pomp volgens mij niet echt vol draait, maar dat inzicht heb je in de webapp niet. Draait op die momenten dan met 0,6 - 1,1 kW ingaand vermogen.
Verder wel een aantal dingen waarvan ik hoop dat die in de toekomst nog worden aangepast of morgelijk worden gemaakt:
- Inzicht in hoe hard je compressor, ventilatorpomp en circulatiepomp draaien. En nog mooier, daarop invloed kunnen uitoefenen.
- zelf de keuze maken om geheel op stooklijn te stoken. Het water in mijn vloer is regelmatig best wel wat afgekoeld tegen de tijd dat de thermostaat weer gaat vragen. De pomp begint dan met een redelijk hoog vermogen. Misschien ook nog wel wat op de lossen met een beter passende stooklijn voor bij de thermostaat.
-Wat verder terug moduleren. Laagste wat ik hem nu heb zien draaien (in normale modus) is 0,5 kW. Met het weer van de laatste weken zou een stukje lager best mooi zijn en moet zeggen dat ik dan een tikje jaloers naar een Weheat Sparrow kan kijken die terug kan tot iets meer dan de helft daarvan.
Aanpassing die ik mogelijk zelf nog ga doen. de warmwaterleiding vanuit de Pomp T loopt nu een stukje omhoog. Deze is het eerste stukje best warm, dat lijkt me nutteloos verlies en denk op te lossen door een thermisch sifon te plaatsen. Dus de leiding eerst een stukje naar beneden te laten lopen. Hoe is dat bij anderen met een pomp T geplaatst?
Ik ben op zoek naar ervaringen met de koelfunctie van PompAO, met name in de vloerverwarming. Wie heeft er al een zomer mee gedraaid? Is het de meerprijs van €750 waard?
Ik gebruik de koelfunctie al sinds deze er in (bèta tester). In mijn situatie werkt deze goed.HenkHA22 schreef op maandag 24 maart 2025 @ 17:20:
Ik ben op zoek naar ervaringen met de koelfunctie van PompAO, met name in de vloerverwarming. Wie heeft er al een zomer mee gedraaid? Is het de meerprijs van €750 waard?
Let wel dat het je ruimte koel houdt, verwacht niet dat je de ruimte van 25 naar 20 oid krijgt.
Ik zet de koelfunctie vaak aan rond acht uur in de ochtend en laat deze de gehele dag aan. Aanvoer temperatuur 18 graden, lager niet want dan krijg ik condens. Dit moet je wel naar je eigen situatie afstemmen en goed in de gaten houden.
WP: DeWarmte PompAO 6.4Kw Hybrid, CV Intergas, Thermostaat Netatmo, 70m2 vvw, PV: 34x 325wp solaredge omvormer en optimizers,Wan ip adres weten? https://mijnips.eu
Ah, deze week gaat de app live. Dat is een korte (publieke) beta 
Goed nieuws! Deze week lanceren wij onze nieuwe App. Om alle informatie van de huidige WebApp over te zetten naar onze nieuwe app, hebben we een paar dagen nodig. Tijdens dit proces zal je geen aanpassingen kunnen doen aan jouw systeem.
The chances of being killed by a cow are low but never 0%. 1x Venus-E 5.12 kW, FW151. 3-fasen. HW P1.
In mijn geval is 18 graden te hoog om er veel voordeel van te hebben, de Pomp AO schakelt dan snel weer af. Ik heb afgelopen zomer 16 graden gebruikt en slechts 1 a 2 dagen condens gezien en hem toen wat moeten verhogen.f.welvering schreef op maandag 24 maart 2025 @ 17:56:
[...]
Ik gebruik de koelfunctie al sinds deze er in (bèta tester). In mijn situatie werkt deze goed.
Let wel dat het je ruimte koel houdt, verwacht niet dat je de ruimte van 25 naar 20 oid krijgt.
Ik zet de koelfunctie vaak aan rond acht uur in de ochtend en laat deze de gehele dag aan. Aanvoer temperatuur 18 graden, lager niet want dan krijg ik condens. Dit moet je wel naar je eigen situatie afstemmen en goed in de gaten houden.
Dus of het de €750 waard is? Als je vloerverwarming hebt zou ik het wel doen, gewoon voor het stukje extra comfort in de zomer.
Dat klinkt goed.f.welvering schreef op maandag 24 maart 2025 @ 17:56:
[...]
Ik gebruik de koelfunctie al sinds deze er in (bèta tester). In mijn situatie werkt deze goed.
Let wel dat het je ruimte koel houdt, verwacht niet dat je de ruimte van 25 naar 20 oid krijgt.
Ik zet de koelfunctie vaak aan rond acht uur in de ochtend en laat deze de gehele dag aan. Aanvoer temperatuur 18 graden, lager niet want dan krijg ik condens. Dit moet je wel naar je eigen situatie afstemmen en goed in de gaten houden.
Is het koelvermogen van de Pomp AO net zo hoog als het 'verwarmingsvermogen' (8 kW)?
Oei dat durf ik niet te zeggen.Nijgeb schreef op dinsdag 25 maart 2025 @ 14:07:
[...]
Dat klinkt goed.
Is het koelvermogen van de Pomp AO net zo hoog als het 'verwarmingsvermogen' (8 kW)?
Koelen komt eigenlijk nooit boven de 600W verbruik
WP: DeWarmte PompAO 6.4Kw Hybrid, CV Intergas, Thermostaat Netatmo, 70m2 vvw, PV: 34x 325wp solaredge omvormer en optimizers,Wan ip adres weten? https://mijnips.eu
Hallo,
Forums zijn natuurlijk dé plek voor meningen. 🙂
En laat dat nu precies zijn waar ik naar op zoek ben!
Bij mij is drie weken geleden een pomp geplaatst. Ik ben benieuwd naar jullie mening over het volgende:
In de video zie je dat ik heel zachtjes tegen de leiding tik, maar deze beweegt al behoorlijk. Is dit bij jullie ook zo afgewerkt, of hoort dit steviger te zijn?
De zwarte isolatie lijkt mij vrij dun. Vinden jullie dit voldoende, of hebben jullie betere suggesties?
Op een andere video is te zien dat de achterkant van de pomp nu al beschadigd is, na slechts drie weken. Hoe dat is gebeurd, weet ik niet. Kan dit op lange termijn problemen geven, zoals roest?
Ik hoor graag jullie ervaringen en meningen!
https://www.veed.io/view/...-b0236ba5cb2f?panel=share
https://www.veed.io/view/...-9c918b68f8dc?panel=share
Ik hoor graag jullie ervaringen en meningen!
Forums zijn natuurlijk dé plek voor meningen. 🙂
En laat dat nu precies zijn waar ik naar op zoek ben!
Bij mij is drie weken geleden een pomp geplaatst. Ik ben benieuwd naar jullie mening over het volgende:
In de video zie je dat ik heel zachtjes tegen de leiding tik, maar deze beweegt al behoorlijk. Is dit bij jullie ook zo afgewerkt, of hoort dit steviger te zijn?
De zwarte isolatie lijkt mij vrij dun. Vinden jullie dit voldoende, of hebben jullie betere suggesties?
Op een andere video is te zien dat de achterkant van de pomp nu al beschadigd is, na slechts drie weken. Hoe dat is gebeurd, weet ik niet. Kan dit op lange termijn problemen geven, zoals roest?
Ik hoor graag jullie ervaringen en meningen!
https://www.veed.io/view/...-b0236ba5cb2f?panel=share
https://www.veed.io/view/...-9c918b68f8dc?panel=share
Ik hoor graag jullie ervaringen en meningen!
Over je tweede filmpje: dit is typisch een beschdiging die is ontstaan tijdens transport of montage van de warmtepomp. Niet gezien bij de oplevering? De luchtstroming is suboptimaal, maar ik verwacht geen corrosie of lekkage hierdoor. Er schijnen een soort “kmmen” te bestaan waarmee een dergelijke beschadiging enigszins kan worden gecorrigeerd.
Heb je dit al gedeeld met DeWarmte? zou ik meteen doen inclusief foto’s enz. Zou mij niet verbazen als ze een keer langs komen als ze in de buurt zijn om dit te herstellen en dan meteen een beugeltje aan te brengen op de leiding die er wat losjes bij hangt in je eerste filmpje (ook terugkoppelen met DeWarmte)
Heb je dit al gedeeld met DeWarmte? zou ik meteen doen inclusief foto’s enz. Zou mij niet verbazen als ze een keer langs komen als ze in de buurt zijn om dit te herstellen en dan meteen een beugeltje aan te brengen op de leiding die er wat losjes bij hangt in je eerste filmpje (ook terugkoppelen met DeWarmte)
Contact gehad met DeWarmte over ventilatorgeluid en de volledige zwarte Pomp T.
Om het geluid van de buitenunit wat te temperen is de ventilatorsnelheid iets verlaagd. Dit zou weinig invloed hebben op de efficiëntie, maar best wat doen voor het geluid. Wat betreft het geluid klopt dat zeker. De pomp lijkt flink minder lawaai te maken. Helaas kan ik nu niet zien wat het met de efficiëntie doet, daarvoor moet ik even wachten tot de nieuwe app het doet.
De designkamp van de Pomp T is later beschikbaar gekomen dan dat er werd geleverd. Er is nu een ticket bij hun werkvoorbereiding aangemaakt om de designkap alsnog na te plaatsen.
Om het geluid van de buitenunit wat te temperen is de ventilatorsnelheid iets verlaagd. Dit zou weinig invloed hebben op de efficiëntie, maar best wat doen voor het geluid. Wat betreft het geluid klopt dat zeker. De pomp lijkt flink minder lawaai te maken. Helaas kan ik nu niet zien wat het met de efficiëntie doet, daarvoor moet ik even wachten tot de nieuwe app het doet.
De designkamp van de Pomp T is later beschikbaar gekomen dan dat er werd geleverd. Er is nu een ticket bij hun werkvoorbereiding aangemaakt om de designkap alsnog na te plaatsen.
[ Voor 0% gewijzigd door dlenstra op 25-03-2025 20:11 . Reden: typo ]
De app voor de google play store is ook beschikbaar en werkt :-)
Wel volledig in het Engels en ik ben er nog niet achter of je de taal kunt aanpassen.
Wel volledig in het Engels en ik ben er nog niet achter of je de taal kunt aanpassen.
Huh, de optie Heating&Cooling / Forced cooling staat er in. Interessant want ik heb die functie (nog) niet gekocht. Even zo mee testen.marcorolla schreef op woensdag 26 maart 2025 @ 13:51:
De app voor de google play store is ook beschikbaar en werkt :-)
Wel volledig in het Engels en ik ben er nog niet achter of je de taal kunt aanpassen.
Oh nice, een functie met een buitentemperatuurwaarde om de Pomp AO Only buiten spel te zetten en weer over te schakelen naar de CV.
[ Voor 14% gewijzigd door Joarie op 26-03-2025 14:00 ]
The chances of being killed by a cow are low but never 0%. 1x Venus-E 5.12 kW, FW151. 3-fasen. HW P1.
Joarie schreef op woensdag 26 maart 2025 @ 13:56:
[...]
Waar zie jij die optie staan?
Huh, de optie Heating&Cooling / Forced cooling staat er in. Interessant want ik heb die functie (nog) niet gekocht. Even zo mee testen
Die zie ik zo snel niet. Ik mis vooral de hoeveelheid verbruikte elektriciteit in de insights…Joarie schreef op woensdag 26 maart 2025 @ 13:56:
[...]
Huh, de optie Heating&Cooling / Forced cooling staat er in. Interessant want ik heb die functie (nog) niet gekocht. Even zo mee testen
Dashboard -> Bij Products op de 3 bolletjes drukken -> Kies Cooling
The chances of being killed by a cow are low but never 0%. 1x Venus-E 5.12 kW, FW151. 3-fasen. HW P1.
Gevonden inderdaad. Ben nu niet thuis dus ga er nog niet mee spelen. Ben wel benieuwd of het werkt want ook ik heb de functie nog niet aangeschaft.Joarie schreef op woensdag 26 maart 2025 @ 14:01:
[...]
Dashboard -> Bij Products op de 3 bolletjes drukken -> Kies Cooling
In de vernieuwde webpagina staat de dropdown wel bij Insights om Dag/Week/Maand/Jaar te selecterenMkw schreef op woensdag 26 maart 2025 @ 14:00:
[...]
Die zie ik zo snel niet. Ik mis vooral de hoeveelheid verbruikte elektriciteit in de insights…
The chances of being killed by a cow are low but never 0%. 1x Venus-E 5.12 kW, FW151. 3-fasen. HW P1.
Daar staan allerlei statistieken inderdaad, maar niet de gebruikte elektriciteit. Die kun je wel uitrekenen uiteraard, maar deze was in de oude versie gewoon af te lezen per periode. Die gegevens heb ik liever dan de niet kloppende gasbesparing en zeker de foute besparing in euro’s. Die gegevens zijn wederom niet stabiel als je door de maanden heenklikt…Joarie schreef op woensdag 26 maart 2025 @ 14:27:
[...]
In de vernieuwde webpagina staat de dropdown wel bij Insights om Dag/Week/Maand/Jaar te selecteren
[ Voor 6% gewijzigd door Mkw op 26-03-2025 14:46 ]
Ik zie wel de gebruikte electriciteit onder Heat output vs electricity usage.Mkw schreef op woensdag 26 maart 2025 @ 14:43:
[...]
Daar staan allerlei statistieken inderdaad, maar niet de gebruikte elektriciteit. Die kun je wel uitrekenen uiteraard, maar deze was in de oude versie gewoon af te lezen per periode. Die gegevens heb ik liever dan de niet kloppende gasbesparing en zeker de foute besparing in euro’s. Die gegevens zijn wederom niet stabiel als je door de maanden heenklikt…
De maandelijkse verbruiken wijken -2% af met de meting via een slimme stekker (in voordeel van DeWarmte)
The chances of being killed by a cow are low but never 0%. 1x Venus-E 5.12 kW, FW151. 3-fasen. HW P1.
Klopt, mis ik ook, hoop dat het erbij komt, ik keek er regelmatig naar, heat supplied vind ik minder belangrijkMkw schreef op woensdag 26 maart 2025 @ 14:00:
[...]
Die zie ik zo snel niet. Ik mis vooral de hoeveelheid verbruikte elektriciteit in de insights…
Het is inderdaad wel uit het bovenste gedeelte uit te lezen in de insights (tov de oude versie moet je voor de score per maand het jaaroverzicht kiezen). Maar snap niet helemaal de keuzes van welke stats ze laten zien.golfgti5 schreef op woensdag 26 maart 2025 @ 17:27:
[...]
Klopt, mis ik ook, hoop dat het erbij komt, ik keek er regelmatig naar, heat supplied vind ik minder belangrijk
Iemand de multiscrape code al aangepast op de nieuwe website?
Ik heb de indruk dat er alleen een nieuwe webapp UI is. Mogelijk met een nieuwe backend en capaciteit; verder voor iOS en Android een app browser wordt aangeboden. Functionaliteit en de werking richting de raspberry pi lijkt ongewijzigd. Er wordt nog steeds verwerkingstijd gevraagd bij elke wijziging die je nl doorvoert.
Zie ik dat verkeerd?
Zie ik dat verkeerd?
[ Voor 26% gewijzigd door nelving op 26-03-2025 22:39 ]
Klopt, alleen zit bij een kleine 'staaf' de waarde onder mijn dikke vingerstpieter schreef op woensdag 26 maart 2025 @ 18:41:
Klik op de blauwe staaf in het diagram, verbruikte electriciteit wordt dan zichtbaar, naar keuze dag/week/maand/jaar/All
[Afbeelding]
Lijkt me handiger om het 'gewoon' ergens neer te zetten.
Vraagje, ik heb sinds 3 weken de PompAO staan. Nu gaat de cv ketel eruit (want tevreden over de werking van de WP), en moet ik het expansievat ergens anders kwijt. Dat is geen probleem, maar omdat deze al zo’n 30 jaar oud zou kunnen zijn (weet het niet) kreeg ik het advies om gelijk een nieuwe te plaatsen zodat er geen troep in m’n relatief nieuwe WP circuit komt.
Nu de vraag waar ik weinig antwoord op kan vinden op internet: wat voor dimensies expansievat heb ik nodig?
Ik heb alles draaien op max 40 graden aanvoertemp, meestal 32 graden. 120m2 vloerverwarming, twee radiatoren maar gewoon op lage temperatuur en niet echt noodzakelijk.
Graag jullie ideeën.
Nu de vraag waar ik weinig antwoord op kan vinden op internet: wat voor dimensies expansievat heb ik nodig?
Ik heb alles draaien op max 40 graden aanvoertemp, meestal 32 graden. 120m2 vloerverwarming, twee radiatoren maar gewoon op lage temperatuur en niet echt noodzakelijk.
Graag jullie ideeën.
DeWarmte 8,3 kW - Auer Edel Eau 270L - Enphase 7820 Wp - 2x MT 5.12 kWh - Zappi V2.1 - Tesla Model 3 LR AWD - Ford Fiesta ST Mk 8
Ik ben bezig met een nieuwe versie van de scraperDominic-070 schreef op woensdag 26 maart 2025 @ 18:44:
Iemand de multiscrape code al aangepast op de nieuwe website?
geweldig nieuws! en zo snel al 👍 (nu zie HA er zo lelijk uit met de foutmeldingenglkx schreef op donderdag 27 maart 2025 @ 22:21:
[...]
Ik ben bezig met een nieuwe versie van de scraperBen al aardig op weg. Denk dat ik dit weekend nieuw script kan delen.
PS ik zag op facebook dat er mogelijk ook een API beschikbaar zou komen (api.mydewarmte.com)
https://www.facebook.com/...rmalink/1868302903906556/
Erik
Yes, i.p.v. multiscrape gebruik ik nu REST. Het is me inmiddels gelukt om data binnen te halen.haeewee schreef op vrijdag 28 maart 2025 @ 08:12:
[...]
geweldig nieuws! en zo snel al 👍 (nu zie HA er zo lelijk uit met de foutmeldingen![]()
PS ik zag op facebook dat er mogelijk ook een API beschikbaar zou komen (api.mydewarmte.com)
https://www.facebook.com/...rmalink/1868302903906556/
Erik
Vooral nu dat het zonnetje weer gaat schijnen, vind ik het zonde dat de Pomp T direct na het douchen in de avond aan het werk gaat om het water weer te verwarmen.
Dit wil ik graag vanaf een uur of 12 in de middag laten gebeuren, echter krijg ik dit niet voor elkaar.
Het schema staat er in, maar de Pomp T gaat gewoon 's nachts (tot een uur 3) verwarmen...
Werkt bij iemand die een Pomp T heeft dit wel? Zie ik iets (een instelling?) over het hoofd?
Dit wil ik graag vanaf een uur of 12 in de middag laten gebeuren, echter krijg ik dit niet voor elkaar.
Het schema staat er in, maar de Pomp T gaat gewoon 's nachts (tot een uur 3) verwarmen...
Werkt bij iemand die een Pomp T heeft dit wel? Zie ik iets (een instelling?) over het hoofd?
Met onderstaand script kan ieder via de rest api van DeWarmte data binnen halen. Data die binnen wordt gehaald is vrijwel hetzelfde. De api bied echter veel meer gedetailleerde informatie
Leuk om in de toekomst verder te onderzoeken wat we daarmee kunnen doen in HA.
Ivm overschakelen van multiscrape naar rest worden nieuwe sensoren gemaakt. Heb dit moment daarom ook gebruikt om de sensoren te hernoemen. Om toekomstige data verlies te voorkomen heb ik het binnen binnen halen van de data en de data omzetten in sensoren opgesplitst.
Enige dat je moet wijzigen is de email en wachtwoord in secret.
Na herstart kan het tot 1 dag duren voordat alle sensoren data ontvangen. Als je niet wilt wachten, dan kan in de Developer tools > Actions met de action homeassistant.update_entity de sensoren handmatig verversen.
Lijst van sensoren:
configuration.yaml
Ivm overschakelen van multiscrape naar rest worden nieuwe sensoren gemaakt. Heb dit moment daarom ook gebruikt om de sensoren te hernoemen. Om toekomstige data verlies te voorkomen heb ik het binnen binnen halen van de data en de data omzetten in sensoren opgesplitst.
Enige dat je moet wijzigen is de email en wachtwoord in secret.
Na herstart kan het tot 1 dag duren voordat alle sensoren data ontvangen. Als je niet wilt wachten, dan kan in de Developer tools > Actions met de action homeassistant.update_entity de sensoren handmatig verversen.
Lijst van sensoren:
- sensor.dewarmte_status
- sensor.dewarmte_product_details
- sensor.dewarmte_product_details_status
- sensor.dewarmte_insights_hourly
- sensor.dewarmte_insights_monthly
- sensor.dewarmte_product_settings
code:
1
2
| # Change email and password dewarmte_credentials: '{"email": "<account email address>", "password": "<account password>"}' |
configuration.yaml
code:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
| rest: - resource: "https://api.mydewarmte.com/v1/auth/token/" scan_interval: 1800 method: POST headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" payload: !secret dewarmte_credentials sensor: - name: "DeWarmte Auth Token" unique_id: dewarmte_auth_token value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - refresh - access - resource: "https://api.mydewarmte.com/v1/customer/products/tb-status/" scan_interval: 300 headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Status" unique_id: dewarmte_status value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - thermostat - gas_boiler - outdoor_temperature availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - resource: "https://api.mydewarmte.com/v1/customer/products/" scan_interval: 300 headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Product Details" unique_id: dewarmte_product_details value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes_path: "$.results[0]" json_attributes: - id - name - nickname # - type # - cooling # - related_ao # - created_at # - status availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - name: "DeWarmte Product Details Status" unique_id: dewarmte_product_details_status value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes_path: "$.results[0].status" json_attributes: # - time - is_on - heat_input - heat_output - water_flow - electricity_consumption # - gas_boiler # - thermostat - supply_temperature - actual_temperature - target_temperature # - fault_code # - electric_backup_usage # - errors - is_connected availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - resource_template: "https://api.mydewarmte.com/v1/customer/products/{{ state_attr('sensor.dewarmte_product_details', 'id') }}/insights/" scan_interval: 300 params: start_date: >- {{ now().strftime('%Y-%m-%d') }} timespan: hourly headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Insights Hourly" unique_id: dewarmte_insights_hourly value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: # - time_start # - time_end # - timespan # - data # - saves - heat_sum - electricity_sum # - dwe_consumption # - electric_backup_usage_sum # - has_dwe - cop availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none and state_attr('sensor.dewarmte_product_details', 'id') is not none }} - resource_template: "https://api.mydewarmte.com/v1/customer/products/{{ state_attr('sensor.dewarmte_product_details', 'id') }}/insights/" scan_interval: 900 params: start_date: >- {{ now().year }}-01-01 timespan: monthly headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Insights Monthly" unique_id: dewarmte_insights_monthly value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: # - time_start # - time_end # - timespan # - data # - saves - heat_sum - electricity_sum # - dwe_consumption # - electric_backup_usage_sum # - has_dwe - cop availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none and state_attr('sensor.dewarmte_product_details', 'id') is not none }} - resource_template: "https://api.mydewarmte.com/v1/customer/products/{{ state_attr('sensor.dewarmte_product_details', 'id') }}/settings/" scan_interval: 86400 headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Product Settings" unique_id: dewarmte_product_settings value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - advanced_boost_mode_control - advanced_thermostat_delay - backup_heating_mode # - cooling_thermostat_type # - cooling_temperature # - cooling_control_mode # - cooling_duration - heat_curve_mode - heating_kind - heat_curve_s1_outside_temp - heat_curve_s1_target_temp - heat_curve_s2_outside_temp - heat_curve_s2_target_temp - heat_curve_fixed_temperature - heat_curve_use_smart_correction - heating_performance_mode - heating_performance_backup_temperature - sound_mode - sound_compressor_power - sound_fan_speed # - warm_water_is_scheduled # - warm_water_ranges # - version # - is_applied availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none and state_attr('sensor.dewarmte_product_details', 'id') is not none }} # Turn data into sensors template: - binary_sensor: - name: "DeWarmte Thermostat" unique_id: dewarmte_thermostat state: >- {{ is_state_attr("sensor.dewarmte_status", "thermostat", true) }} availability: >- {{ state_attr("sensor.dewarmte_status", "thermostat") is not none }} icon: mdi:thermostat-box - name: "DeWarmte Gas Boiler" unique_id: dewarmte_gas_boiler state: >- {{ is_state_attr("sensor.dewarmte_status", "gas_boiler", true) }} availability: >- {{ state_attr("sensor.dewarmte_status", "gas_boiler") is not none }} icon: mdi:water-boiler - name: "DeWarmte Heatpump" unique_id: dewarmte_is_on state: >- {{ is_state_attr("sensor.dewarmte_product_details_status", "is_on", true) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "is_on") is not none }} icon: mdi:thermostat-box - name: "DeWarmte Connected" unique_id: dewarmte_is_connected state: >- {{ is_state_attr("sensor.dewarmte_product_details_status", "is_connected", true) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "is_connected") is not none }} icon: mdi:wifi - sensor: - name: "DeWarmte Outdoor Temperature" unique_id: dewarmte_outdoor_temperature state: >- {{ state_attr("sensor.dewarmte_status", "outdoor_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_status", "outdoor_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Heat Input" unique_id: dewarmte_heat_input state: >- {{ state_attr("sensor.dewarmte_product_details_status", "heat_input")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "heat_input") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Heat Output" unique_id: dewarmte_heat_output state: >- {{ state_attr("sensor.dewarmte_product_details_status", "heat_output")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "heat_output") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Water Flow" unique_id: dewarmte_water_flow state: >- {{ state_attr("sensor.dewarmte_product_details_status", "water_flow")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "water_flow") is not none }} icon: mdi:pump state_class: measurement device_class: "volume" unit_of_measurement: "l/min" - name: "DeWarmte Electrical Consumption" unique_id: dewarmte_electricity_consumption state: >- {{ state_attr("sensor.dewarmte_product_details_status", "electricity_consumption")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "electricity_consumption") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Supply Temperature" unique_id: dewarmte_supply_temperature state: >- {{ state_attr("sensor.dewarmte_product_details_status", "supply_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "supply_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Actual Temperature" unique_id: dewarmte_actual_temperature state: >- {{ state_attr("sensor.dewarmte_product_details_status", "actual_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "actual_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Target Temperature" unique_id: dewarmte_target_temperature state: >- {{ state_attr("sensor.dewarmte_product_details_status", "target_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_details_status", "target_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Heat Day Total" unique_id: dewarmte_heat_day_total state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "heat_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "heat_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte Electricity Day Total" unique_id: dewarmte_electricity_day_total state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "electricity_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "electricity_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte COP Day" unique_id: dewarmte_cop_day state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "cop")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "cop") is not none }} state_class: measurement unit_of_measurement: "COP" - name: "DeWarmte Heat Year Total" unique_id: dewarmte_heat_year_total state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "heat_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "heat_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte Electricity Year Total" unique_id: dewarmte_electricity_year_total state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "electricity_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "electricity_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte COP Year" unique_id: dewarmte_cop_year state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "cop")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "cop") is not none }} state_class: measurement unit_of_measurement: "COP" # Exclude rest sensors from being recorded to save storage recorder: exclude: entities: - sensor.dewarmte_auth_token - sensor.dewarmte_status - sensor.dewarmte_product_details - sensor.dewarmte_product_details_status - sensor.dewarmte_insights_hourly - sensor.dewarmte_insights_monthly - sensor.dewarmte_product_settings |
[ Voor 19% gewijzigd door glkx op 29-03-2025 16:02 . Reden: Update script ]
Knap hoor! Bedankt voor het delen 👍glkx schreef op vrijdag 28 maart 2025 @ 09:39:
[...]
Yes, i.p.v. multiscrape gebruik ik nu REST. Het is me inmiddels gelukt om data binnen te halen.
Wordt weer een leuk projectje om dit aan de praat te krijgen
Bedankt voor dit mooie werk! Ik ga er de komende dagen mee aan de slag.glkx schreef op vrijdag 28 maart 2025 @ 17:34:
Met onderstaand script kan ieder via de rest api van DeWarmte data binnen halen. Data die binnen wordt gehaald is vrijwel hetzelfde. De api bied echter veel meer gedetailleerde informatieLeuk om in de toekomst verder te onderzoeken wat we daarmee kunnen doen in HA.
Ivm overschakelen van multiscrape naar rest worden nieuwe sensoren gemaakt. Heb dit moment daarom ook gebruikt om de sensoren te hernoemen. Om toekomstige data verlies te voorkomen heb ik het binnen binnen halen van de data en de data omzetten in sensoren opgesplitst.
Enige dat je moet wijzigen is de email en wachtwoord in secret.
Na herstart duurt het minimaal 10 minuten voordat alle sensoren data ontvangen.
secrets.yaml
code:
1 2 # Change email and password dewarmte_credentials: '{"email": "<account email address>", "password": "<account password>"}'
configuration.yaml
code:
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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 # Retrieve data rest: - resource: "https://api.mydewarmte.com/v1/auth/token/" scan_interval: 1800 method: POST headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" payload: !secret dewarmte_credentials sensor: - name: "DeWarmte Auth Token" unique_id: dewarmte_auth_token value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - refresh - access - resource: "https://api.mydewarmte.com/v1/customer/products/tb-status/" scan_interval: 300 headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Product Status" unique_id: dewarmte_product_status value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - thermostat - gas_boiler - outdoor_temperature availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - resource: "https://api.mydewarmte.com/v1/customer/products/" scan_interval: 300 headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Product" unique_id: dewarmte_product value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes_path: "$.results[0].status" json_attributes: - is_on - heat_input - heat_output - water_flow - electricity_consumption - supply_temperature - actual_temperature - target_temperature - is_connected availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - name: "DeWarmte Product ID" unique_id: dewarmte_product_id value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% elif value_json.results[0].id is defined %} {{ value_json.results[0].id }} {% endif %} availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - resource_template: "https://api.mydewarmte.com/v1/customer/products/{{ states('sensor.dewarmte_product_id') }}/insights/" scan_interval: 300 params: start_date: >- {{ now().strftime('%Y-%m-%d') }} timespan: hourly headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Insights Hourly" unique_id: dewarmte_insights_hourly value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - heat_sum - electricity_sum - cop availability: >- {{ ( state_attr('sensor.dewarmte_auth_token', 'access') is not none and states('sensor.dewarmte_product_id') not in ['unavailable', 'unknown', 'none'] ) }} - resource_template: "https://api.mydewarmte.com/v1/customer/products/{{ states('sensor.dewarmte_product_id') }}/insights/" scan_interval: 900 params: start_date: >- {{ now().year }}-01-01 timespan: monthly headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Insights Monthly" unique_id: dewarmte_insights_monthly value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - heat_sum - electricity_sum - cop availability: >- {{ ( state_attr('sensor.dewarmte_auth_token', 'access') is not none and states('sensor.dewarmte_product_id') not in ['unavailable', 'unknown', 'none'] ) }} # Turn data into sensors template: - binary_sensor: - name: "DeWarmte Thermostat" unique_id: dewarmte_thermostat state: >- {{ is_state_attr("sensor.dewarmte_product_status", "thermostat", true) }} availability: >- {{ state_attr("sensor.dewarmte_product_status", "thermostat") is not none }} icon: mdi:thermostat-box - name: "DeWarmte Gas Boiler" unique_id: dewarmte_gas_boiler state: >- {{ is_state_attr("sensor.dewarmte_product_status", "gas_boiler", true) }} availability: >- {{ state_attr("sensor.dewarmte_product_status", "gas_boiler") is not none }} icon: mdi:water-boiler - name: "DeWarmte Heatpump" unique_id: dewarmte_is_on state: >- {{ is_state_attr("sensor.dewarmte_product", "is_on", true) }} availability: >- {{ state_attr("sensor.dewarmte_product", "is_on") is not none }} icon: mdi:thermostat-box - name: "DeWarmte Connected" unique_id: dewarmte_is_connected state: >- {{ is_state_attr("sensor.dewarmte_product", "is_connected", true) }} availability: >- {{ state_attr("sensor.dewarmte_product", "is_connected") is not none }} icon: mdi:wifi - sensor: - name: "DeWarmte Outdoor Temperature" unique_id: dewarmte_outdoor_temperature state: >- {{ state_attr("sensor.dewarmte_product_status", "outdoor_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_status", "outdoor_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Heat Input" unique_id: dewarmte_heat_input state: >- {{ state_attr("sensor.dewarmte_product", "heat_input")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "heat_input") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Heat Output" unique_id: dewarmte_heat_output state: >- {{ state_attr("sensor.dewarmte_product", "heat_output")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "heat_output") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Water Flow" unique_id: dewarmte_water_flow state: >- {{ state_attr("sensor.dewarmte_product", "water_flow")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "water_flow") is not none }} icon: mdi:pump state_class: measurement device_class: "volume" unit_of_measurement: "l/min" - name: "DeWarmte Electrical Consumption" unique_id: dewarmte_electricity_consumption state: >- {{ state_attr("sensor.dewarmte_product", "electricity_consumption")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "electricity_consumption") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Supply Temperature" unique_id: dewarmte_supply_temperature state: >- {{ state_attr("sensor.dewarmte_product", "supply_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "supply_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Actual Temperature" unique_id: dewarmte_actual_temperature state: >- {{ state_attr("sensor.dewarmte_product", "actual_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "actual_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Target Temperature" unique_id: dewarmte_target_temperature state: >- {{ state_attr("sensor.dewarmte_product", "target_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "target_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Heat Day Total" unique_id: dewarmte_heat_day_total state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "heat_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "heat_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte Electricity Day Total" unique_id: dewarmte_electricity_day_total state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "electricity_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "electricity_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte COP Day" unique_id: dewarmte_cop_day state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "cop")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "cop") is not none }} state_class: measurement unit_of_measurement: "COP" - name: "DeWarmte Heat Year Total" unique_id: dewarmte_heat_year_total state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "heat_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "heat_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte Electricity Year Total" unique_id: dewarmte_electricity_year_total state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "electricity_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "electricity_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte COP Year" unique_id: dewarmte_cop_year state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "cop")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "cop") is not none }} state_class: measurement unit_of_measurement: "COP" # Exclude rest sensors from being recorded to save storage recorder: exclude: entities: - sensor.dewarmte_auth_token - sensor.dewarmte_product_status - sensor.dewarmte_product - sensor.dewarmte_product_id - sensor.dewarmte_insights_hourly - sensor.dewarmte_insights_monthly
Klopt het dat ik de return temperature mis? Of is dat de actual_temperature?
Overigens ben ik benieuwd wat je nog meer uit de api kunt halen ;-)
geweldig gedaan!glkx schreef op vrijdag 28 maart 2025 @ 17:34:
Met onderstaand script kan ieder via de rest api van DeWarmte data binnen halen. Data die binnen wordt gehaald is vrijwel hetzelfde. De api bied echter veel meer gedetailleerde informatieLeuk om in de toekomst verder te onderzoeken wat we daarmee kunnen doen in HA.
Ivm overschakelen van multiscrape naar rest worden nieuwe sensoren gemaakt. Heb dit moment daarom ook gebruikt om de sensoren te hernoemen. Om toekomstige data verlies te voorkomen heb ik het binnen binnen halen van de data en de data omzetten in sensoren opgesplitst.
Enige dat je moet wijzigen is de email en wachtwoord in secret.
Na herstart duurt het minimaal 10 minuten voordat alle sensoren data ontvangen.
secrets.yaml
code:
1 2 # Change email and password dewarmte_credentials: '{"email": "<account email address>", "password": "<account password>"}'
configuration.yaml
code:
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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 # Retrieve data rest: - resource: "https://api.mydewarmte.com/v1/auth/token/" scan_interval: 1800 method: POST headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" payload: !secret dewarmte_credentials sensor: - name: "DeWarmte Auth Token" unique_id: dewarmte_auth_token value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - refresh - access - resource: "https://api.mydewarmte.com/v1/customer/products/tb-status/" scan_interval: 300 headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Product Status" unique_id: dewarmte_product_status value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - thermostat - gas_boiler - outdoor_temperature availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - resource: "https://api.mydewarmte.com/v1/customer/products/" scan_interval: 300 headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Product" unique_id: dewarmte_product value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes_path: "$.results[0].status" json_attributes: - is_on - heat_input - heat_output - water_flow - electricity_consumption - supply_temperature - actual_temperature - target_temperature - is_connected availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - name: "DeWarmte Product ID" unique_id: dewarmte_product_id value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% elif value_json.results[0].id is defined %} {{ value_json.results[0].id }} {% endif %} availability: >- {{ state_attr('sensor.dewarmte_auth_token', 'access') is not none }} - resource_template: "https://api.mydewarmte.com/v1/customer/products/{{ states('sensor.dewarmte_product_id') }}/insights/" scan_interval: 300 params: start_date: >- {{ now().strftime('%Y-%m-%d') }} timespan: hourly headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Insights Hourly" unique_id: dewarmte_insights_hourly value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - heat_sum - electricity_sum - cop availability: >- {{ ( state_attr('sensor.dewarmte_auth_token', 'access') is not none and states('sensor.dewarmte_product_id') not in ['unavailable', 'unknown', 'none'] ) }} - resource_template: "https://api.mydewarmte.com/v1/customer/products/{{ states('sensor.dewarmte_product_id') }}/insights/" scan_interval: 900 params: start_date: >- {{ now().year }}-01-01 timespan: monthly headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" sensor: - name: "DeWarmte Insights Monthly" unique_id: dewarmte_insights_monthly value_template: >- {% if value_json.detail is defined %} {{ value_json.detail }} {% else %} Available {% endif %} json_attributes: - heat_sum - electricity_sum - cop availability: >- {{ ( state_attr('sensor.dewarmte_auth_token', 'access') is not none and states('sensor.dewarmte_product_id') not in ['unavailable', 'unknown', 'none'] ) }} # Turn data into sensors template: - binary_sensor: - name: "DeWarmte Thermostat" unique_id: dewarmte_thermostat state: >- {{ is_state_attr("sensor.dewarmte_product_status", "thermostat", true) }} availability: >- {{ state_attr("sensor.dewarmte_product_status", "thermostat") is not none }} icon: mdi:thermostat-box - name: "DeWarmte Gas Boiler" unique_id: dewarmte_gas_boiler state: >- {{ is_state_attr("sensor.dewarmte_product_status", "gas_boiler", true) }} availability: >- {{ state_attr("sensor.dewarmte_product_status", "gas_boiler") is not none }} icon: mdi:water-boiler - name: "DeWarmte Heatpump" unique_id: dewarmte_is_on state: >- {{ is_state_attr("sensor.dewarmte_product", "is_on", true) }} availability: >- {{ state_attr("sensor.dewarmte_product", "is_on") is not none }} icon: mdi:thermostat-box - name: "DeWarmte Connected" unique_id: dewarmte_is_connected state: >- {{ is_state_attr("sensor.dewarmte_product", "is_connected", true) }} availability: >- {{ state_attr("sensor.dewarmte_product", "is_connected") is not none }} icon: mdi:wifi - sensor: - name: "DeWarmte Outdoor Temperature" unique_id: dewarmte_outdoor_temperature state: >- {{ state_attr("sensor.dewarmte_product_status", "outdoor_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product_status", "outdoor_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Heat Input" unique_id: dewarmte_heat_input state: >- {{ state_attr("sensor.dewarmte_product", "heat_input")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "heat_input") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Heat Output" unique_id: dewarmte_heat_output state: >- {{ state_attr("sensor.dewarmte_product", "heat_output")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "heat_output") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Water Flow" unique_id: dewarmte_water_flow state: >- {{ state_attr("sensor.dewarmte_product", "water_flow")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "water_flow") is not none }} icon: mdi:pump state_class: measurement device_class: "volume" unit_of_measurement: "l/min" - name: "DeWarmte Electrical Consumption" unique_id: dewarmte_electricity_consumption state: >- {{ state_attr("sensor.dewarmte_product", "electricity_consumption")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "electricity_consumption") is not none }} state_class: measurement device_class: "power" unit_of_measurement: "kW" - name: "DeWarmte Supply Temperature" unique_id: dewarmte_supply_temperature state: >- {{ state_attr("sensor.dewarmte_product", "supply_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "supply_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Actual Temperature" unique_id: dewarmte_actual_temperature state: >- {{ state_attr("sensor.dewarmte_product", "actual_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "actual_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Target Temperature" unique_id: dewarmte_target_temperature state: >- {{ state_attr("sensor.dewarmte_product", "target_temperature")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_product", "target_temperature") is not none }} state_class: measurement device_class: "temperature" unit_of_measurement: "°C" - name: "DeWarmte Heat Day Total" unique_id: dewarmte_heat_day_total state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "heat_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "heat_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte Electricity Day Total" unique_id: dewarmte_electricity_day_total state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "electricity_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "electricity_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte COP Day" unique_id: dewarmte_cop_day state: >- {{ state_attr("sensor.dewarmte_insights_hourly", "cop")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_hourly", "cop") is not none }} state_class: measurement unit_of_measurement: "COP" - name: "DeWarmte Heat Year Total" unique_id: dewarmte_heat_year_total state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "heat_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "heat_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte Electricity Year Total" unique_id: dewarmte_electricity_year_total state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "electricity_sum")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "electricity_sum") is not none }} state_class: measurement device_class: "energy" unit_of_measurement: "kWh" - name: "DeWarmte COP Year" unique_id: dewarmte_cop_year state: >- {{ state_attr("sensor.dewarmte_insights_monthly", "cop")|float(0) }} availability: >- {{ state_attr("sensor.dewarmte_insights_monthly", "cop") is not none }} state_class: measurement unit_of_measurement: "COP" # Exclude rest sensors from being recorded to save storage recorder: exclude: entities: - sensor.dewarmte_auth_token - sensor.dewarmte_product_status - sensor.dewarmte_product - sensor.dewarmte_product_id - sensor.dewarmte_insights_hourly - sensor.dewarmte_insights_monthly
Return lijkt inderdaad verdwenen te zijn. Ik vermoed dat actual_temperature de temperatuur meting is die gedaan wordt in de toevoerleiding. Bij mij zit na ca 30 cm een kastje op het leidingwerk gemonteerd. Begreep van de installateurs dat dit kastje bepaalde extra meeting doet. Gok oa de daadwerkelijk temperatuur. Maar kan het mis hebben.jansd schreef op vrijdag 28 maart 2025 @ 21:26:
[...]
Bedankt voor dit mooie werk! Ik ga er de komende dagen mee aan de slag.
Klopt het dat ik de return temperature mis? Of is dat de actual_temperature?
Overigens ben ik benieuwd wat je nog meer uit de api kunt halen ;-)
Zodra ik wat leuks heb gevonden in de api zal ik het hier posten
Graag gedaan! En dank voor gebaarhaeewee schreef op vrijdag 28 maart 2025 @ 21:58:
[...]
geweldig gedaan!, heel erg bedankt weer ! kan ik ergens een domatie doen als bedankje voor dit harde werk.

Ik heb het script wat bijgewerkt. Onder json_attributes van elke rest call heb ik alle variabelen opgenomen die in de response zitten. De gene die ik minder interessant vind heb ik uitgezet. Daarnaast ook een rest call toegevoegd met alle settings.
Ik was zelf opnieuw begonnen om samen met AI een custom integration te schrijven die ook kan updaten. Zodat je ook vanuit HA bijvoorbeeld je heat curve tijdelijk kunt wijzigen. Zie hier de eerste resultaten
/f/image/LPM3m0rpIxnfEnSgi4sqfO2d.png?f=fotoalbum_large)
/f/image/vwC4QK5cVxN4V6zP1BWf2cTz.png?f=fotoalbum_large)
Je kunt de integratie zelf installeren. Zie hier:
https://github.com/ronald-willems/dewarmte-homeassistant
Let wel: het is nog echt alpha. Nog niet alle instellingen kun je aanpassen. Bandbreedte van heat curves kloppen nog niet. etc. Ik ga ook de code nog opschonen, want AI maakt er soms wel een rommeltje van.
/f/image/LPM3m0rpIxnfEnSgi4sqfO2d.png?f=fotoalbum_large)
/f/image/vwC4QK5cVxN4V6zP1BWf2cTz.png?f=fotoalbum_large)
Je kunt de integratie zelf installeren. Zie hier:
https://github.com/ronald-willems/dewarmte-homeassistant
Let wel: het is nog echt alpha. Nog niet alle instellingen kun je aanpassen. Bandbreedte van heat curves kloppen nog niet. etc. Ik ga ook de code nog opschonen, want AI maakt er soms wel een rommeltje van.
Bedankt voor het delen van je mooie werk!
Ik krijg een duplicate key foutmelding na het eerste rest: commando. Ik heb meerdere rest commands in m'n config staan.
Duidelijk relatief nieuw in HA, hoe los ik dit op?
Ik krijg een duplicate key foutmelding na het eerste rest: commando. Ik heb meerdere rest commands in m'n config staan.
Duidelijk relatief nieuw in HA, hoe los ik dit op?
Zojuist heb ik je configuratie overgenomen in HA. Ik kan inderdaad bevestigen dat de actual-temperature de Return temperatuur is.glkx schreef op zaterdag 29 maart 2025 @ 00:15:
[...]
Return lijkt inderdaad verdwenen te zijn. Ik vermoed dat actual_temperature de temperatuur meting is die gedaan wordt in de toevoerleiding. Bij mij zit na ca 30 cm een kastje op het leidingwerk gemonteerd. Begreep van de installateurs dat dit kastje bepaalde extra meeting doet. Gok oa de daadwerkelijk temperatuur. Maar kan het mis hebben.
Zodra ik wat leuks heb gevonden in de api zal ik het hier posten
Fantastisch! Je moet denk ik eerst een release maken, voordat HACS m goed op pakt.delima schreef op zaterdag 29 maart 2025 @ 17:25:
Ik was zelf opnieuw begonnen om samen met AI een custom integration te schrijven die ook kan updaten. Zodat je ook vanuit HA bijvoorbeeld je heat curve tijdelijk kunt wijzigen. Zie hier de eerste resultaten
[Afbeelding]
[Afbeelding]
Je kunt de integratie zelf installeren. Zie hier:
https://github.com/ronald-willems/dewarmte-homeassistant
Let wel: het is nog echt alpha. Nog niet alle instellingen kun je aanpassen. Bandbreedte van heat curves kloppen nog niet. etc. Ik ga ook de code nog opschonen, want AI maakt er soms wel een rommeltje van.
Daarmaast moet in de root folder: hacs.json https://www.hacs.xyz/docs/publish/start/#hacsjson
Het is geen HACS. Gewoon standaard custom integration. Zie ook readme.Dominic-070 schreef op zaterdag 29 maart 2025 @ 21:18:
[...]
Fantastisch! Je moet denk ik eerst een release maken, voordat HACS m goed op pakt.
Daarmaast moet in de root folder: hacs.json https://www.hacs.xyz/docs/publish/start/#hacsjson
@glkx als ik in het script het jaar gelijk wil laten lopen met het afrekeningsjaar van mijn energieleverancier, moet ik dan de maand in regel 136 van het script wijzigen van bijv “01-01” naar “07-01”? Of is dat te simpel gedacht?
Bij mij geeft de timeline: monthly met start_date 2024-07-01 helaas het jaar 2024 terug van 1 januari tot 31 december.HenkHA22 schreef op zondag 30 maart 2025 @ 12:36:
@glkx als ik in het script het jaar gelijk wil laten lopen met het afrekeningsjaar van mijn energieleverancier, moet ik dan de maand in regel 136 van het script wijzigen van bijv “01-01” naar “07-01”? Of is dat te simpel gedacht?
Gaat dit over mijn 'custom integration'? Zo ja: kun je iets meer details geven? Dan kijk ik ernaar.JeBo1 schreef op zaterdag 29 maart 2025 @ 18:05:
Bedankt voor het delen van je mooie werk!
Ik krijg een duplicate key foutmelding na het eerste rest: commando. Ik heb meerdere rest commands in m'n config staan.
Duidelijk relatief nieuw in HA, hoe los ik dit op?
Nee, gaat over het script van GLKX.delima schreef op maandag 31 maart 2025 @ 13:36:
[...]
Gaat dit over mijn 'custom integration'? Zo ja: kun je iets meer details geven? Dan kijk ik ernaar.
Ik vermoed dat je rest al ergens anders in de yaml configuratie files gebruikt.JeBo1 schreef op zaterdag 29 maart 2025 @ 18:05:
Bedankt voor het delen van je mooie werk!
Ik krijg een duplicate key foutmelding na het eerste rest: commando. Ik heb meerdere rest commands in m'n config staan.
Duidelijk relatief nieuw in HA, hoe los ik dit op?
Klopt, dat gaf ik al aan.glkx schreef op maandag 31 maart 2025 @ 20:02:
[...]
Ik vermoed dat je rest al ergens anders in de yaml configuratie files gebruikt.
Heb nu het 2e Rest command weggehaald en fout is weg.
[ Voor 12% gewijzigd door JeBo1 op 31-03-2025 22:01 ]
O sorry haha, die laatste zin had ik helemaal geskiptJeBo1 schreef op maandag 31 maart 2025 @ 20:12:
[...]
Klopt, dat gaf ik al aan.
Heb nu het 2e Rest command weggehaald en fout is weg.

Dewarmte werkt.glkx schreef op maandag 31 maart 2025 @ 22:54:
[...]
O sorry haha, die laatste zin had ik helemaal geskiptTop dat het nu werkt!
Maar wat doe ik met het tweede rest command in dezelfde config file maar voor een andere applicatie?
Er staat ook nog een
rest_command:
voor een derde stukje script.
Hier nog een newbie vraag, scraper script vervangen door het nieuw script, dan alle sensors waar eerst pompAO stond vervangen door de nieuwe met sensor.dewarmte. Dan zou het oude dashboard weer moeten doen toch ?
Fan-Tas-Tisch!
Waarom faciliteert DeWarmte dit nou niet zelf? (of sponsor een tweaker die dit al heeft gebouwd
)
Precies waar ik al maanden mee bezig was, mijn dank is groot!
Inmiddels hebben wij ook een Pomp-T van DeWarmte, deze zit ook in de nieuwe app.
Is er iemand al bezig met de integratie van deze Pomp-T in homeassistant?
Uitlezen van temperatuur, aansturen van boost modus etc zou allemaal heel erg wenselijk zijn.

Waarom faciliteert DeWarmte dit nou niet zelf? (of sponsor een tweaker die dit al heeft gebouwd
Precies waar ik al maanden mee bezig was, mijn dank is groot!
Inmiddels hebben wij ook een Pomp-T van DeWarmte, deze zit ook in de nieuwe app.
Is er iemand al bezig met de integratie van deze Pomp-T in homeassistant?
Uitlezen van temperatuur, aansturen van boost modus etc zou allemaal heel erg wenselijk zijn.
delima schreef op zaterdag 29 maart 2025 @ 17:25:
Ik was zelf opnieuw begonnen om samen met AI een custom integration te schrijven die ook kan updaten. Zodat je ook vanuit HA bijvoorbeeld je heat curve tijdelijk kunt wijzigen. Zie hier de eerste resultaten
[Afbeelding]
[Afbeelding]
Je kunt de integratie zelf installeren. Zie hier:
https://github.com/ronald-willems/dewarmte-homeassistant
Let wel: het is nog echt alpha. Nog niet alle instellingen kun je aanpassen. Bandbreedte van heat curves kloppen nog niet. etc. Ik ga ook de code nog opschonen, want AI maakt er soms wel een rommeltje van.
De rest: is voor RESTfull Censor en rest_command: is voor RESTfull Command. Beide kunnen naast elkaar in de configuration staan. Zolang ze beide maar één keer worden gebruikt.JeBo1 schreef op dinsdag 1 april 2025 @ 09:01:
[...]
Dewarmte werkt.
Maar wat doe ik met het tweede rest command in dezelfde config file maar voor een andere applicatie?
Er staat ook nog een
rest_command:
voor een derde stukje script.
Mocht je meerdere rest of meerdere rest_command hebben dan kan deze samen voegen (rest bij rest en rest_command bij rest_command). Werkt voor beide helaas net wat anders.
Voor rest, voorbeeld: https://www.home-assistant.io/integrations/sensor.rest/
Voor rest_command, voorbeeld: https://www.home-assistant.io/integrations/rest_command/#basic-example-which-uses-put-method-and-payload-encoded-as-form-data
In theorie moet het zo simpel zijn inderdaadrob2011 schreef op dinsdag 1 april 2025 @ 13:58:
Hier nog een newbie vraag, scraper script vervangen door het nieuw script, dan alle sensors waar eerst pompAO stond vervangen door de nieuwe met sensor.dewarmte. Dan zou het oude dashboard weer moeten doen toch ?
- Multiscrape script er uit
- Nieuwe scraper er in
- Credentials aanpassen
- Home Assistant opnieuw herstarten
- Dashboard sensoren vervangen
Ik kijk btw enorm uit naar de intergratie van @delima 
In de tussentijd heb ik voor elkaar gekregen om ook via rest_command heat curve aan te passen. Voor wie nu ook al mee wilt experimenteren:
In de tussentijd heb ik voor elkaar gekregen om ook via rest_command heat curve aan te passen. Voor wie nu ook al mee wilt experimenteren:
code:
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
| rest_command: change_dewarmte_settings_heat_curve: url: "https://api.mydewarmte.com/v1/customer/products/{{ state_attr('sensor.dewarmte_product_details', 'id') }}/settings/heat-curve/" method: POST headers: User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0 Content-Type: "application/json" Authorization: "Bearer {{ state_attr('sensor.dewarmte_auth_token', 'access') }}" payload: >- { "heat_curve_mode": "weather", "heating_kind": "custom", "heat_curve_s1_outside_temp": {{ heat_curve_s1_outside_temp|default(-10) }}, "heat_curve_s2_outside_temp": {{ heat_curve_s2_outside_temp|default(15) }}, "heat_curve_s1_target_temp": {{ heat_curve_s1_target_temp|default(45) }}, "heat_curve_s2_target_temp": {{ heat_curve_s2_target_temp|default(30) }}, "heat_curve_fixed_temperature": 39, "heat_curve_use_smart_correction": false } # Example automation automation: - alias: "Change DeWarmte heat curve" triggers: [] actions: - action: rest_command.change_dewarmte_settings_heat_curve data: heat_curve_s1_outside_temp: -10 heat_curve_s2_outside_temp: 15 heat_curve_s1_target_temp: 39 heat_curve_s2_target_temp: 29 |
Ja, inderdaadrob2011 schreef op dinsdag 1 april 2025 @ 13:58:
Hier nog een newbie vraag, scraper script vervangen door het nieuw script, dan alle sensors waar eerst pompAO stond vervangen door de nieuwe met sensor.dewarmte. Dan zou het oude dashboard weer moeten doen toch ?
Heb het bijna klaar
Nou, ik heb vandaag de instellingen werkend gekregen van PompAO. De sensors werken ook.
Ik heb ook nog 2 pogingen gedaan om samen met AI (cursor.com) te refactoren, maar dat viel tegen, dus de code is nog steeds nogal slordig.
Je kunt 'm dus wel gebruiken. Hij staat hier.
https://github.com/ronald-willems/dewarmte-homeassistant
Download de folder custom_components/dewarmte en plaats deze in de custom_components folder van je homeassistant (via smb of windows share).
Daarna kun je 'm toevoegen als integratie. Zie ook de readme file.
Ik geef nog geen garanties en ook niet over backwards compatibility. Ik ga proberen in toekomstige versies de sensoren dezelfde naam te laten houden, maar geen garanties.
Ik ben wel heel benieuwd naar feedback.
Ik heb ook nog 2 pogingen gedaan om samen met AI (cursor.com) te refactoren, maar dat viel tegen, dus de code is nog steeds nogal slordig.
Je kunt 'm dus wel gebruiken. Hij staat hier.
https://github.com/ronald-willems/dewarmte-homeassistant
Download de folder custom_components/dewarmte en plaats deze in de custom_components folder van je homeassistant (via smb of windows share).
Daarna kun je 'm toevoegen als integratie. Zie ook de readme file.
Ik geef nog geen garanties en ook niet over backwards compatibility. Ik ga proberen in toekomstige versies de sensoren dezelfde naam te laten houden, maar geen garanties.
Ik ben wel heel benieuwd naar feedback.
net geïnstalleerd in m'n test HA omgeving. ziet er zo in 1e oogopslag goed uit!delima schreef op woensdag 2 april 2025 @ 17:41:
Nou, ik heb vandaag de instellingen werkend gekregen van PompAO. De sensors werken ook.
Ik heb ook nog 2 pogingen gedaan om samen met AI (cursor.com) te refactoren, maar dat viel tegen, dus de code is nog steeds nogal slordig.
Je kunt 'm dus wel gebruiken. Hij staat hier.
https://github.com/ronald-willems/dewarmte-homeassistant
Download de folder custom_components/dewarmte en plaats deze in de custom_components folder van je homeassistant (via smb of windows share).
Daarna kun je 'm toevoegen als integratie. Zie ook de readme file.
Ik geef nog geen garanties en ook niet over backwards compatibility. Ik ga proberen in toekomstige versies de sensoren dezelfde naam te laten houden, maar geen garanties.
Ik ben wel heel benieuwd naar feedback.
ik zie ook coolings entities erbij staan, terwijl m.i. die niet bij mij geactiveerd is, mss is dat uit te lezen mbv de API en dat die entities niet getoond worden als cooling optie niet geactiveerd is ? (geen groot issue hoor, ik kan ze zelf ook gewoon verbregen in HA)haeewee schreef op donderdag 3 april 2025 @ 09:45:
[...]
net geïnstalleerd in m'n test HA omgeving. ziet er zo in 1e oogopslag goed uit!thanks
Ik denk dat dit de integratie complex zou maken. Maar dank, dit is wel de feedback waar ik naar op zoek benhaeewee schreef op donderdag 3 april 2025 @ 10:54:
[...]
ik zie ook coolings entities erbij staan, terwijl m.i. die niet bij mij geactiveerd is, mss is dat uit te lezen mbv de API en dat die entities niet getoond worden als cooling optie niet geactiveerd is ? (geen groot issue hoor, ik kan ze zelf ook gewoon verbregen in HA)
Iets anders: ik kwam tijdens ontwikkeling op basis van de oude site nog per ongeluk op een niet gereleasde pagina (ik had user agent op python staan). Daar zag ik een instelling pagina voor:
- Gewenste kamer temperatuur
- Min en max aanvoer temperatuur
Het lijkt erop dat ze functionaliteit voor een thermostaat aan het ontwikkelen zijn. Dat je niet alleen weersafhankelijk werkt, maar een lerend systeem op basis van je wensen. Dat zou mooi zijn! (zolang ze de andere opties niet weg halen)
- Gewenste kamer temperatuur
- Min en max aanvoer temperatuur
Het lijkt erop dat ze functionaliteit voor een thermostaat aan het ontwikkelen zijn. Dat je niet alleen weersafhankelijk werkt, maar een lerend systeem op basis van je wensen. Dat zou mooi zijn! (zolang ze de andere opties niet weg halen)
Dat klopt, in eerste instantie met de Tado, heb de netatmo ook geopperd.delima schreef op donderdag 3 april 2025 @ 11:19:
Iets anders: ik kwam tijdens ontwikkeling op basis van de oude site nog per ongeluk op een niet gereleasde pagina (ik had user agent op python staan). Daar zag ik een instelling pagina voor:
- Gewenste kamer temperatuur
- Min en max aanvoer temperatuur
Het lijkt erop dat ze functionaliteit voor een thermostaat aan het ontwikkelen zijn. Dat je niet alleen weersafhankelijk werkt, maar een lerend systeem op basis van je wensen. Dat zou mooi zijn! (zolang ze de andere opties niet weg halen)
Maar als we een goed werkende API hebben kan het via HA met elke thermostaat. Heb mijn panasonic ook via de netatmo werken binnen HA, met heatshifts puur op de binnentemperatuur en dus zonder stooklijn.
Dat zou echt een prachtige toevoeging zijn!TeutonMartin schreef op donderdag 3 april 2025 @ 14:06:
[...]
Dat klopt, in eerste instantie met de Tado, heb de netatmo ook geopperd.
Maar als we een goed werkende API hebben kan het via HA met elke thermostaat. Heb mijn panasonic ook via de netatmo werken binnen HA, met heatshifts puur op de binnentemperatuur en dus zonder stooklijn.
Ik heb een Netatmo dus hoop dat ze die mee nemen. Volgens mij zijn er ook best veel met een Netatmo thermostaat.
WP: DeWarmte PompAO 6.4Kw Hybrid, CV Intergas, Thermostaat Netatmo, 70m2 vvw, PV: 34x 325wp solaredge omvormer en optimizers,Wan ip adres weten? https://mijnips.eu
Ik heb deze custom integration geoinstalleerd en alles lijkt te werken. Data wordt goed opgehaald. Ik kan alleen geen instellingen wijzigen. Althans deze worden niet daadwerkelijk aangepast in de settings van dewarmte. Als ik later home assistant weer laat zie ik weer de instellingen van dewarmte. Moet ik nog iets aanpassen? of kan dit ergens aan liggen?delima schreef op woensdag 2 april 2025 @ 17:41:
Nou, ik heb vandaag de instellingen werkend gekregen van PompAO. De sensors werken ook.
Ik heb ook nog 2 pogingen gedaan om samen met AI (cursor.com) te refactoren, maar dat viel tegen, dus de code is nog steeds nogal slordig.
Je kunt 'm dus wel gebruiken. Hij staat hier.
https://github.com/ronald-willems/dewarmte-homeassistant
Download de folder custom_components/dewarmte en plaats deze in de custom_components folder van je homeassistant (via smb of windows share).
Daarna kun je 'm toevoegen als integratie. Zie ook de readme file.
Ik geef nog geen garanties en ook niet over backwards compatibility. Ik ga proberen in toekomstige versies de sensoren dezelfde naam te laten houden, maar geen garanties.
Ik ben wel heel benieuwd naar feedback.
Kan iemand mij helpen? Vandaag is bij ons de Pomp AO geïnstalleerd en we hebben nog geen ervaring met de installatie. PompT wordt ivm de 300 liter variant over 2 maanden bij ons geïnstalleerd en dus hebben wij een hybride installatie met een intergas kompakt HR CV ketel.
Nadat de heren de installatie in bedrijf hadden gesteld kwam er eerst geen warm water meer uit de kranen. Hierna zijn ze nog even bezig geweest om het warm water weer aan de praat te krijgen en nadat dit geregeld was zijn de heren vertrokken.
Nu blijkt dat de CV ketel niet meer uit gaat en de het huis boven de 27 graden loopt te verwarmen. Ik heb een Toon thermostaat en zelfs de laagste instelling mag niet baten de Cav ketel blijft het huis verwarmen.
Ik heb de stekker van de CV er maar uitgehaald en gebeld met de service line. Er is aangegeven dat er morgen een monteur contact opneemt.
Vlak voor de oplevering gaf de monteur aan dat ik nog een activatie link moet ontvangen om de web app te kunnen bekijken? Maar dit nog even kan duren omdat het systeem op vrijdag avond is opgeleverd?
Ik hoop dat iemand kan helpen, geen CV betekent geen warm water. Dit is knap lastig met 4 meiden in huis die 2x per dag douchen.
Nadat de heren de installatie in bedrijf hadden gesteld kwam er eerst geen warm water meer uit de kranen. Hierna zijn ze nog even bezig geweest om het warm water weer aan de praat te krijgen en nadat dit geregeld was zijn de heren vertrokken.
Nu blijkt dat de CV ketel niet meer uit gaat en de het huis boven de 27 graden loopt te verwarmen. Ik heb een Toon thermostaat en zelfs de laagste instelling mag niet baten de Cav ketel blijft het huis verwarmen.
Ik heb de stekker van de CV er maar uitgehaald en gebeld met de service line. Er is aangegeven dat er morgen een monteur contact opneemt.
Vlak voor de oplevering gaf de monteur aan dat ik nog een activatie link moet ontvangen om de web app te kunnen bekijken? Maar dit nog even kan duren omdat het systeem op vrijdag avond is opgeleverd?
Ik hoop dat iemand kan helpen, geen CV betekent geen warm water. Dit is knap lastig met 4 meiden in huis die 2x per dag douchen.
Je kunt in de meeste cv ketels alleen de verwarmingsfunctie uitzetten zodat warm water wel blijft komen vanuit de CV.Supernova_Black schreef op vrijdag 4 april 2025 @ 23:08:
Kan iemand mij helpen? Vandaag is bij ons de Pomp AO geïnstalleerd en we hebben nog geen ervaring met de installatie. PompT wordt ivm de 300 liter variant over 2 maanden bij ons geïnstalleerd en dus hebben wij een hybride installatie met een intergas kompakt HR CV ketel.
Nadat de heren de installatie in bedrijf hadden gesteld kwam er eerst geen warm water meer uit de kranen. Hierna zijn ze nog even bezig geweest om het warm water weer aan de praat te krijgen en nadat dit geregeld was zijn de heren vertrokken.
Nu blijkt dat de CV ketel niet meer uit gaat en de het huis boven de 27 graden loopt te verwarmen. Ik heb een Toon thermostaat en zelfs de laagste instelling mag niet baten de Cav ketel blijft het huis verwarmen.
Ik heb de stekker van de CV er maar uitgehaald en gebeld met de service line. Er is aangegeven dat er morgen een monteur contact opneemt.
Vlak voor de oplevering gaf de monteur aan dat ik nog een activatie link moet ontvangen om de web app te kunnen bekijken? Maar dit nog even kan duren omdat het systeem op vrijdag avond is opgeleverd?
Ik hoop dat iemand kan helpen, geen CV betekent geen warm water. Dit is knap lastig met 4 meiden in huis die 2x per dag douchen.
[ Voor 6% gewijzigd door Mkw op 04-04-2025 23:58 ]
Bedankt voor het meedenken, volgens mij is het gelukt om het probleem op te lossen.
Ik ben inderdaad in het service menu van de CV ketel gaan kijken naar de instellingen.
De monteurs hadden het installatie type op “1 = Kompakt Solo HR + Boiler” ingesteld.
Met behulp van chat gpt heb ik alle installatie types uit de handleiding weten te ontcijferen en bleek het niet op “1” ingesteld moeten zijn maar op “0”.
“0 = Kombi Kompakt HR”
Met “1” als instelling denkt de CV ketel namelijk dat hij continu warm CV water moet aanleveren aan een boiler.
Met “0” als instelling denkt de CB ketel dat hij in stand alone werkt en alleen op aanvraag zowel warm tap als CV water levert.
De CV ketel is in iedergeval gestopt met onnodig gas te verstoken en de radiotoren zijn weer afgekoeld.
Overdag maar eens even kijken of de pomp ook goed functioneert.
Ik ben inderdaad in het service menu van de CV ketel gaan kijken naar de instellingen.
De monteurs hadden het installatie type op “1 = Kompakt Solo HR + Boiler” ingesteld.
Met behulp van chat gpt heb ik alle installatie types uit de handleiding weten te ontcijferen en bleek het niet op “1” ingesteld moeten zijn maar op “0”.
“0 = Kombi Kompakt HR”
Met “1” als instelling denkt de CV ketel namelijk dat hij continu warm CV water moet aanleveren aan een boiler.
Met “0” als instelling denkt de CB ketel dat hij in stand alone werkt en alleen op aanvraag zowel warm tap als CV water levert.
De CV ketel is in iedergeval gestopt met onnodig gas te verstoken en de radiotoren zijn weer afgekoeld.
Overdag maar eens even kijken of de pomp ook goed functioneert.
Hmm. Hij zou wel moeten werken. Kun je in de logs kijken? Settings=>system=>log. En daar kopiëren. Liefst in github issue maken, maar log hier pasten kan ook. Dank voor deze feedback! Ik ga er woensdag weer mee aan de slag.pompom11 schreef op vrijdag 4 april 2025 @ 19:53:
[...]
Ik heb deze custom integration geoinstalleerd en alles lijkt te werken. Data wordt goed opgehaald. Ik kan alleen geen instellingen wijzigen. Althans deze worden niet daadwerkelijk aangepast in de settings van dewarmte. Als ik later home assistant weer laat zie ik weer de instellingen van dewarmte. Moet ik nog iets aanpassen? of kan dit ergens aan liggen?
Vandaag opnieuw geinstalleerd en nu werkt het. Heel erg bedankt!delima schreef op zaterdag 5 april 2025 @ 18:47:
[...]
Hmm. Hij zou wel moeten werken. Kun je in de logs kijken? Settings=>system=>log. En daar kopiëren. Liefst in github issue maken, maar log hier pasten kan ook. Dank voor deze feedback! Ik ga er woensdag weer mee aan de slag.
Ik heb net versie 0.3 uitgebracht van de HomeAssitant integration:
https://github.com/ronald-willems/dewarmte-homeassistant
Verbeteringen:
- bugfixes
- is on, is connected en fault code toegevoegd. (dank @Dominic-070 )
- code refactoring (stap 1)
Nu ook via HACS custom repository te installeren. Ik wil 'm over een tijdje aanmelden als het stabiel blijkt.
Wat nog niet werkt:
- cooling instellingen veranderen. Ik heb dit niet. Als iemand mij de URLs en payloads kan leveren dan bouw ik dit in. Liefst via github, maar hier mag ook.
- PompT. Heb ik ook niet. Heeft waarschijnlijk wat extra aandacht nodig. Info hiervoor is ook welkom
dank @Dominic-070 , @pompom11 , @jeroenhut, @haeewee en wellicht nog anderen voor proberen en feedback!
Laat vooral weten als je fouten of feature verzoeken hebt.
https://github.com/ronald-willems/dewarmte-homeassistant
Verbeteringen:
- bugfixes
- is on, is connected en fault code toegevoegd. (dank @Dominic-070 )
- code refactoring (stap 1)
Nu ook via HACS custom repository te installeren. Ik wil 'm over een tijdje aanmelden als het stabiel blijkt.
Wat nog niet werkt:
- cooling instellingen veranderen. Ik heb dit niet. Als iemand mij de URLs en payloads kan leveren dan bouw ik dit in. Liefst via github, maar hier mag ook.
- PompT. Heb ik ook niet. Heeft waarschijnlijk wat extra aandacht nodig. Info hiervoor is ook welkom
dank @Dominic-070 , @pompom11 , @jeroenhut, @haeewee en wellicht nog anderen voor proberen en feedback!
Laat vooral weten als je fouten of feature verzoeken hebt.
Geweldig dat je hiermee bezig bent 👍delima schreef op woensdag 9 april 2025 @ 12:29:
Ik heb net versie 0.3 uitgebracht van de HomeAssitant integration:
https://github.com/ronald-willems/dewarmte-homeassistant
Verbeteringen:
- bugfixes
- is on, is connected en fault code toegevoegd. (dank @Dominic-070 )
- code refactoring (stap 1)
Nu ook via HACS custom repository te installeren. Ik wil 'm over een tijdje aanmelden als het stabiel blijkt.
Wat nog niet werkt:
- cooling instellingen veranderen. Ik heb dit niet. Als iemand mij de URLs en payloads kan leveren dan bouw ik dit in. Liefst via github, maar hier mag ook.
- PompT. Heb ik ook niet. Heeft waarschijnlijk wat extra aandacht nodig. Info hiervoor is ook welkom
dank @Dominic-070 , @pompom11 , @jeroenhut, @haeewee en wellicht nog anderen voor proberen en feedback!
Laat vooral weten als je fouten of feature verzoeken hebt.
Ten eerste heel gaaf dat je dit gebouwd hebt!delima schreef op woensdag 9 april 2025 @ 12:29:
Ik heb net versie 0.3 uitgebracht van de HomeAssitant integration:
https://github.com/ronald-willems/dewarmte-homeassistant
Verbeteringen:
- bugfixes
- is on, is connected en fault code toegevoegd. (dank @Dominic-070 )
- code refactoring (stap 1)
Nu ook via HACS custom repository te installeren. Ik wil 'm over een tijdje aanmelden als het stabiel blijkt.
Wat nog niet werkt:
- cooling instellingen veranderen. Ik heb dit niet. Als iemand mij de URLs en payloads kan leveren dan bouw ik dit in. Liefst via github, maar hier mag ook.
- PompT. Heb ik ook niet. Heeft waarschijnlijk wat extra aandacht nodig. Info hiervoor is ook welkom
dank @Dominic-070 , @pompom11 , @jeroenhut, @haeewee en wellicht nog anderen voor proberen en feedback!
Laat vooral weten als je fouten of feature verzoeken hebt.
Zo te zien werkt deze integratie nog niet voor de Heat Cycle, die geeft weer andere sensor waarden terug. Zou het mogelijk zijn om die ook toe te voegen? Ik kan uiteraard API responses delen.
Oh, interessant. Ik wil wel eerst zeker weten dat de basis stabiel is en ik ga geen tijdslijnen beloven.Farai schreef op woensdag 9 april 2025 @ 17:37:
[...]
Ten eerste heel gaaf dat je dit gebouwd hebt!
Zo te zien werkt deze integratie nog niet voor de Heat Cycle, die geeft weer andere sensor waarden terug. Zou het mogelijk zijn om die ook toe te voegen? Ik kan uiteraard API responses delen.
Zou je op github een issue hiervoor aan kunnen maken en de URLs, payloads en response berichten willen delen?
hartelijk dank weer voor de updatedelima schreef op woensdag 9 april 2025 @ 12:29:
Ik heb net versie 0.3 uitgebracht van de HomeAssitant integration:
https://github.com/ronald-willems/dewarmte-homeassistant
Verbeteringen:
- bugfixes
- is on, is connected en fault code toegevoegd. (dank @Dominic-070 )
- code refactoring (stap 1)
Nu ook via HACS custom repository te installeren. Ik wil 'm over een tijdje aanmelden als het stabiel blijkt.
Wat nog niet werkt:
- cooling instellingen veranderen. Ik heb dit niet. Als iemand mij de URLs en payloads kan leveren dan bouw ik dit in. Liefst via github, maar hier mag ook.
- PompT. Heb ik ook niet. Heeft waarschijnlijk wat extra aandacht nodig. Info hiervoor is ook welkom
dank @Dominic-070 , @pompom11 , @jeroenhut, @haeewee en wellicht nog anderen voor proberen en feedback!
Laat vooral weten als je fouten of feature verzoeken hebt.
Via hacs toegevoegd aan m'n "productie" homeassistant
vraagje, waar komt getal 2540 vandaan? is 2540 toevallig jouw dewarmte nummer? als de device/enitities toegevoegd worden aan een nieuw leeg aangemaakt dashboard is dat standaard de titel van de 2 cards (en zie 1 entitie waar dat getal in voorkomt. verder geen issue hoor, naam van de card was zo aangepast,
Dat getal is het product id van jouw pomp. Ik heb 2922.
Ik twijfel nog een beetje over dit soort naamgeving. Ik wil het nog 1x veranderen en daarna niet meer. Anders kun je er niet op doorbouwen. We hebben te maken met:
In de entiteiten worden integratie en product nu niet herhaald in de ID. Bijvoobeeld: sensor.heat_input. Maar wellicht is dat wel handig. Wat denken jullie?
Ik twijfel nog een beetje over dit soort naamgeving. Ik wil het nog 1x veranderen en daarna niet meer. Anders kun je er niet op doorbouwen. We hebben te maken met:
- Integratienaam: DeWarmte
- Productnaam: <product id>
- Entiteitnaam; bijv: slilent_mode
In de entiteiten worden integratie en product nu niet herhaald in de ID. Bijvoobeeld: sensor.heat_input. Maar wellicht is dat wel handig. Wat denken jullie?
Als je in de entiteits naam een kenmerk van het apparaat opneemt (kort) kan je in de ontwikkeltools uit alle sensoren heel eenvoudig een selectie maken die met DeWarmte te maken heeft. Dat is erg praktisch.
Bijvoorbeeld: ipv “sensor.heat_input” neem je “sensor.ao_heat_input”
Bijvoorbeeld: ipv “sensor.heat_input” neem je “sensor.ao_heat_input”
Nou, dat lijkt me duidelijk. Ik had verwacht dat de eenvoud van de eerste oplossing ook wel zou aanspreken. Maar ik ga deze inbouwen. Ik probeer woensdag weer een release te maken.
Ik heb de pomp AO inmiddels een week en heb de app draaien op mijn telefoon.
Ik zie vandaag de melding: Failed communication with your system staan.
En daarnaast lukt het mij sinds dag 1 niet in te loggen via de webapp wel via de app op de telefoon.
Iemand enig idee?
Ik zie vandaag de melding: Failed communication with your system staan.
En daarnaast lukt het mij sinds dag 1 niet in te loggen via de webapp wel via de app op de telefoon.
Iemand enig idee?
Failed communication had ik een keer en heb toen regelpaneel bedraad aangesloten op netwerk.Supernova_Black schreef op zondag 13 april 2025 @ 21:27:
Ik heb de pomp AO inmiddels een week en heb de app draaien op mijn telefoon.
Ik zie vandaag de melding: Failed communication with your system staan.
En daarnaast lukt het mij sinds dag 1 niet in te loggen via de webapp wel via de app op de telefoon.
Iemand enig idee?
Dag allemaal,
Ik twijfelde tussen de Quatt en de pomp van deWarmte, maar na het doornemen van alle ervaringen ga ik toch voor DeWarmte pomp AO.
Maar! Wie o wie wil mij helpen aan een leuke korting??
Ik twijfelde tussen de Quatt en de pomp van deWarmte, maar na het doornemen van alle ervaringen ga ik toch voor DeWarmte pomp AO.
Maar! Wie o wie wil mij helpen aan een leuke korting??
Je hebt een pb.Juderu schreef op woensdag 16 april 2025 @ 23:03:
Dag allemaal,
Ik twijfelde tussen de Quatt en de pomp van deWarmte, maar na het doornemen van alle ervaringen ga ik toch voor DeWarmte pomp AO.
Maar! Wie o wie wil mij helpen aan een leuke korting??
Zijn er in dit forum ook eigenaars van de Pomp AO die ook de Pomp T hebben?
Ik heb deze nu een maand en er zijn nog wel wat punten die wat extra aandacht nodig hebben.
Zo werkt het schema nog niet naar behoren. Ik wil de Pomp T overdag namelijk laten opwarmen om optimaal gebruik te kunnen maken van de zon.
Na het instellen van dit schema verliest de regeling deze weer na een tijd, zodat deze direct na het douchen 's avonds aan het opwarmen gaat.
Verder gebruikt de Pomp T ook het electrische element, wat slecht is voor de COP. Misschien komt dat omdat het water tot 65 opgewarmd wordt, maar volgens de handleiding zou dat alleen boven de 65 gebeuren.
Zie ik misschien wat over het hoofd?
Ik heb deze nu een maand en er zijn nog wel wat punten die wat extra aandacht nodig hebben.
Zo werkt het schema nog niet naar behoren. Ik wil de Pomp T overdag namelijk laten opwarmen om optimaal gebruik te kunnen maken van de zon.
Na het instellen van dit schema verliest de regeling deze weer na een tijd, zodat deze direct na het douchen 's avonds aan het opwarmen gaat.
Verder gebruikt de Pomp T ook het electrische element, wat slecht is voor de COP. Misschien komt dat omdat het water tot 65 opgewarmd wordt, maar volgens de handleiding zou dat alleen boven de 65 gebeuren.
Zie ik misschien wat over het hoofd?
Dit was dus de voorkeur. Na een flinke refactorslag (de volgende keer ga ik AI anders toepassen) heb ik de IDs aangepast. Ik zag dat 2922 toch niet de goede device ID was. Ik kan beter de naam gebruiken die ook in de web interface te zien is. In mijn geval A-534.delima schreef op donderdag 10 april 2025 @ 08:51:
laatste optie is met product id erbij zodat je meerdere van hetzelfde type kunt hebben (bijv 2x PompAO). Zeg:
sensor.dewarmte_ao_2922_heat_input.
Geef maar met duimpjes op bericht van Henk en die van mij aan welke jullie prefereren.
Ik kom nu dan op deze ID uit:
sensor.dewarmte_a_534_heat_input
Even een check: ik denk dat die A voor PompAO staat. Kan iemand checken of Pomp T een T aan het begin van de naam heeft staan. In dat geval wil ik het hierbij laten. Zo niet dan ga ik er ook dit van maken, maar dat voelt een beetje dubbel:
sensor.dewarmte_ao_a_534_heat_input
Op zich nu hele kleine wijziging, maar ik wil dit nu wel snel stabiel houden.
In mijn mydewarmte staat a-1312t, aan het eind dus:)delima schreef op vrijdag 18 april 2025 @ 21:12:
[...]
Dit was dus de voorkeur. Na een flinke refactorslag (de volgende keer ga ik AI anders toepassen) heb ik de IDs aangepast. Ik zag dat 2922 toch niet de goede device ID was. Ik kan beter de naam gebruiken die ook in de web interface te zien is. In mijn geval A-534.
Ik kom nu dan op deze ID uit:
sensor.dewarmte_a_534_heat_input
Even een check: ik denk dat die A voor PompAO staat. Kan iemand checken of Pomp T een T aan het begin van de naam heeft staan. In dat geval wil ik het hierbij laten. Zo niet dan ga ik er ook dit van maken, maar dat voelt een beetje dubbel:
sensor.dewarmte_ao_a_534_heat_input
Op zich nu hele kleine wijziging, maar ik wil dit nu wel snel stabiel houden.
Ok, ik heb AO toegevoegd. Dus:
sensor.dewarmte_ao_a_534_heat_input
Vanaf nu zal ik de keys stabiel houden. Daarom versie naar 1.0.2 gezet.
Om de nieuwe keys te hebben kun je het beste de integratie verwijderen en opnieuw installeren. Ik ben ook bezig om deze in de hacs repo te krijgen.
Verdere todo's:
- Energy integratie sensor maken (kWh), zodat de pomp ao in het energy dashboard gehangen kan worden.
- Cooling settings: hier heb ik de api requests voor nodig. Wie wil me helpen?
- Pomp T toevoegen.
https://github.com/ronald-willems/dewarmte-homeassistant
sensor.dewarmte_ao_a_534_heat_input
Vanaf nu zal ik de keys stabiel houden. Daarom versie naar 1.0.2 gezet.
Om de nieuwe keys te hebben kun je het beste de integratie verwijderen en opnieuw installeren. Ik ben ook bezig om deze in de hacs repo te krijgen.
Verdere todo's:
- Energy integratie sensor maken (kWh), zodat de pomp ao in het energy dashboard gehangen kan worden.
- Cooling settings: hier heb ik de api requests voor nodig. Wie wil me helpen?
- Pomp T toevoegen.
https://github.com/ronald-willems/dewarmte-homeassistant
Inmiddels is ons oude huis verkocht en zijn we een nieuw huis flink aan het verbouwen. Ik stel jullie voor aan A-1618.
:strip_exif()/f/image/JMrZ7GEy69C6FoZ4zCcgQv6B.jpg?f=fotoalbum_large)
De installatie ging de eerste keer niet vlekkeloos. De monteurs die langs kwamen waren nog wat onervaren en draaiden de pomp kapot. Wel werd deze een week later door de enige service monteur van DeWarmte hersteld (door nieuwe van Danfoss) en nu draait de pomp als een zonnetje.
Overigens is deze service monteur echt iemand met veel kennis en passie voor de techniek. Ik kreeg van hem een aantal onderhoudsadviezen zoals het vervangen van het water in het systeem elke 2 jaar en de noodzaak om een GOEDE magneet filter te plaatsen bij een verwarmingssysteem, zeker met een warmtepomp.
Daarnaast heeft hij nog een storing in de nieuwe vloerverwarming verholpen die het installatiebedrijf van de vloerverwarming niet had opgemerkt (het systeem leek goed ontlucht maar was dit niet). Al met al heel tevreden over de afhandeling.
Wel jammer dat de monteur (omdat hij na file op tijd wilde komen) zijn rijbewijs kwijt raakte op de weg naar ons toe (oeps), hij had dus zijn vrouw meegenomen om hem te chaufferen. Arme man. Wie hem treft: geef hem maar een extra bak koffie met gevulde koek.
:strip_exif()/f/image/JMrZ7GEy69C6FoZ4zCcgQv6B.jpg?f=fotoalbum_large)
De installatie ging de eerste keer niet vlekkeloos. De monteurs die langs kwamen waren nog wat onervaren en draaiden de pomp kapot. Wel werd deze een week later door de enige service monteur van DeWarmte hersteld (door nieuwe van Danfoss) en nu draait de pomp als een zonnetje.
Overigens is deze service monteur echt iemand met veel kennis en passie voor de techniek. Ik kreeg van hem een aantal onderhoudsadviezen zoals het vervangen van het water in het systeem elke 2 jaar en de noodzaak om een GOEDE magneet filter te plaatsen bij een verwarmingssysteem, zeker met een warmtepomp.
Daarnaast heeft hij nog een storing in de nieuwe vloerverwarming verholpen die het installatiebedrijf van de vloerverwarming niet had opgemerkt (het systeem leek goed ontlucht maar was dit niet). Al met al heel tevreden over de afhandeling.
Wel jammer dat de monteur (omdat hij na file op tijd wilde komen) zijn rijbewijs kwijt raakte op de weg naar ons toe (oeps), hij had dus zijn vrouw meegenomen om hem te chaufferen. Arme man. Wie hem treft: geef hem maar een extra bak koffie met gevulde koek.
[ Voor 3% gewijzigd door harrr op 21-04-2025 07:35 ]
10.000 WP Zuid, 3400 WP Oost/West, Tesla M3 AWD LR, PompAO 8KW, Marstek Venus E 10,24kWh
Nog twee updates:
Voor iedere 'Power' sensor, maak ik nu ook automatisch een 'Energy' sensor aan op basis van IntegrationSensor met methode 'trapezoidal'. Daardoor kun je de warmtepomp nu ook toevoegen aan je EnergyDashboard.
/f/image/je2wxWBc8aPovQzopRglLUiO.png?f=fotoalbum_large)
Eén instelling is van belang: max_sub_interval
Deze instelling bepaalt hoe lang de integratie door gaat met extrapoleren van energie gebruik. Ik heb dit nu staan op 3x de polling interval, zodat je 2 mislukte polls kunt hebben. Heb je er meer, dan gaat het gebruik naar 0. Ik denk dat ik dit zo goed begrepen heb. Zo niet laat me weten.
Daarnaast heb ik net een pull request naar Hacs gedaan om 'm op te nemen in de default repo. Ze lopen helaas nog 300 verzoeken achter (van november vorig jaar). Geen idee hoe lang dit gaat duren.
Voor iedere 'Power' sensor, maak ik nu ook automatisch een 'Energy' sensor aan op basis van IntegrationSensor met methode 'trapezoidal'. Daardoor kun je de warmtepomp nu ook toevoegen aan je EnergyDashboard.
/f/image/je2wxWBc8aPovQzopRglLUiO.png?f=fotoalbum_large)
Eén instelling is van belang: max_sub_interval
Deze instelling bepaalt hoe lang de integratie door gaat met extrapoleren van energie gebruik. Ik heb dit nu staan op 3x de polling interval, zodat je 2 mislukte polls kunt hebben. Heb je er meer, dan gaat het gebruik naar 0. Ik denk dat ik dit zo goed begrepen heb. Zo niet laat me weten.
Daarnaast heb ik net een pull request naar Hacs gedaan om 'm op te nemen in de default repo. Ze lopen helaas nog 300 verzoeken achter (van november vorig jaar). Geen idee hoe lang dit gaat duren.
Een magneetfilter? Ik heb de hele all-electric installatie van DeWarmte maar dit is de eerste keer dat ik daarvan hoor. Ik weet niet eens of ik zo'n filter heb en zo nee waar ik 'm dan zou moeten plaatsen. Heb je daar meer info over?
Klopt. Deze plaats je op de retour. Mijn CV monteur heeft dit ooit al gedaan en de DeWarmte monteur was erg blij dit te zien in mijn installatie. Hier de uitleg van John Visser: YouTube: Uitleg over de werking van een magneetfilter...reinouts schreef op maandag 21 april 2025 @ 23:28:
Een magneetfilter? Ik heb de hele all-electric installatie van DeWarmte maar dit is de eerste keer dat ik daarvan hoor. Ik weet niet eens of ik zo'n filter heb en zo nee waar ik 'm dan zou moeten plaatsen. Heb je daar meer info over?
De reden waarom DeWarmte dit niet standaard doet is omdat het niet nodig is voor de werking van het systeem en ook niet om defecten binnen de garantietermijn te voorkomen, een geld kwestie dus (je bent dan weer duurder dan je concurrent).
Maar op langere duur zal je installatie langer mee gaan omdat een warmtepomp veel gevoeliger is voor metaaldeeltjes en andere rommel die los komt uit je leidingen en de pomp sneller kunnen laten slijten.
10.000 WP Zuid, 3400 WP Oost/West, Tesla M3 AWD LR, PompAO 8KW, Marstek Venus E 10,24kWh