Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Geen idee wat de exacte mogelijkheden zijn.. afwachtenxoror schreef op maandag 10 februari 2025 @ 21:17:
@Beireken dat kan je ook niet doen via de BT adapter? Als je het kan vinden hoor ik het graag (wanneer je hem he)
Het lijkt alleen te kunnen over mnet, maar daarvoor moet je weer veel puzzelen.
Ik laat het wel weten als ik hem binnen heb!
Je kan hem downloaden de app en er zit een demo mode opBeireken schreef op maandag 10 februari 2025 @ 21:50:
[...]
Geen idee wat de exacte mogelijkheden zijn.. afwachten
Ik laat het wel weten als ik hem binnen heb!
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Je kan alles verzinnen wat je wilt… maar daar is dit topic niet voor.Geeforce schreef op maandag 10 februari 2025 @ 20:16:
Niets! Just curious.
Als je je automations een beetje slim in elkaar klust hoef je er nooit meer naar te kijken (soort van, het blijft software). Dan heb je dat plusje en minnetje niet nodig enzovoorts.
Persoonlijk doe ik eigenlijk alleen nog maar monitoring en straks in april kantelpunten bepalen wanneer de zonwering er weer op gaat en de koeling aan gaat… hoewel ik die koeling nu al wel kan uitwerken… voor de rest is het vooral zorgen dat de installatie fysiek klopt om daarna achterover te leunen.
Verduurzamen doe je niet voor je portemonnee, maar voor je kroost. | Huis: A++++ | Zon: SolarEdge 10k Homehub, 13kWp, 19,4kWh accu’s | MV: DucoBox Focus | Warmtepomp: ME Ecodan SW75YAA met EHST20D | Tuin: natuurinclusief | Auto: Audi Q4 etron
Ik kan me niet aan de indruk onttrekken dat dit soort ontwikkelingen getriggerd wordt door open source oplossingen. In elk geval hou ik er wel van als een fabrikant zich zo ontwikkeldxoror schreef op maandag 10 februari 2025 @ 21:54:
[...]
Je kan hem downloaden de app en er zit een demo mode opVoorlopig is het alleen monitoring app (tenzij demo is beperkt), maar Ik gok dat ze meer met die hardware gaan doen...
Verduurzamen doe je niet voor je portemonnee, maar voor je kroost. | Huis: A++++ | Zon: SolarEdge 10k Homehub, 13kWp, 19,4kWh accu’s | MV: DucoBox Focus | Warmtepomp: ME Ecodan SW75YAA met EHST20D | Tuin: natuurinclusief | Auto: Audi Q4 etron
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
/f/image/MRsufVYQTqmka9ZJY83JCCqd.png?f=fotoalbum_large)
Met de nieuwe sensoren (vooral TH3) kunnen kan ik vrij goed de defrost voorspellen. Het lijkt erop wanneer buiten temp - th3 >= 10k de conditie is om de defrost te starten. Het lijkt dus iig bij mij niet tijdgestuurd, maar op die delta 10k, elke defrost die ik vandaag bekeken heb was dat namelijk zo.
@SebastiaanPs ws heb jij hier ook wel interesse in.
[ Voor 10% gewijzigd door xoror op 10-02-2025 23:00 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Twijfelde je aan of het tijdgestuurd was? Ik persoonlijk niet, dat concludeerde ik al met je sensor en de variatie aan intervallen die ik daar bij mijn setup zag en zie..xoror schreef op maandag 10 februari 2025 @ 22:52:
[Afbeelding]
Met de nieuwe sensoren (vooral TH3) kunnen kan ik vrij goed de defrost voorspellen. Het lijkt erop wanneer buiten temp - th3 >= 10k de conditie is om de defrost te starten. Het lijkt dus iig bij mij niet tijdgestuurd, maar op die delta 10k, elke defrost die ik vandaag bekeken heb was dat namelijk zo.
@SebastiaanPs ws heb jij hier ook wel interesse in.
Verduurzamen doe je niet voor je portemonnee, maar voor je kroost. | Huis: A++++ | Zon: SolarEdge 10k Homehub, 13kWp, 19,4kWh accu’s | MV: DucoBox Focus | Warmtepomp: ME Ecodan SW75YAA met EHST20D | Tuin: natuurinclusief | Auto: Audi Q4 etron
Het starten van defrost mania is volgens mij niet tijdgestuurd, dat denken jullie volgens mij ook niet. Wel is er volgens mij een minimuminterval tussen defrosts. Als de WP eenmaal diep in defrost mania zit, dan komen de defrosts soms wel volgens een heel vast interval. Ik heb toen de defrost thermistor TH3 wel eens zien dalen tot -18 gr voordat de defrost startte. Volgens mij laat de WP dit zo ver dalen door het minimuminterval tussen defrost.
Zie: SebastiaanPs in "Mitsubishi Electric Ecodan Lucht/Water Warmtepompen"
Maar misschien niet helemaal on topic hier
WP: Mitsubishi Electric SUZ-SWM80VA2 + ERSD-VM2D. PV 3330 Wp. Huis 1931, gasloos sinds jan '24.
Jammer, ik heb zelf ook een SUZ. Volgens mij werkt dit bij geen van de SUZ units.xoror schreef op maandag 10 februari 2025 @ 17:04:
Wat betreft de service codes: Dit is heel apart, welke buiten unit heb je ? Ik weet dat sommige SUZ geen antwoord geven op service codes. De service code maken namelijk verbinding met de buiten unit voor deze data.
Kon je gewoon ook geen codes opvragen? Dan gaat het ook niet werken via de esp
Controller firmware is nu weer stabiel, dus de aanpassing heeft geholpen!
@Plenkske sommige SUZ units geven wel waardes terug. Maar als je via de service codes niets kan opvragen dan lukt het ws ook niet via de esp.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Bij mij werkt het wel, ik kan via ‘informatie werking’ de codes opvragen.Plenkske schreef op dinsdag 11 februari 2025 @ 08:21:
[...]
Jammer, ik heb zelf ook een SUZ. Volgens mij werkt dit bij geen van de SUZ units.
WP: Mitsubishi Electric SUZ-SWM80VA2 + ERSD-VM2D. PV 3330 Wp. Huis 1931, gasloos sinds jan '24.
Ik heb wel m'n vragen over de accumulated compressor starts, die blijft op 8600 staan, of wordt dit per 100 afgerond?
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
Ik ga zo nog een update pushen met meer out door temps (suction pipes , superheat, sub cool etc). Ik heb verder wat sensors renamed (outdoor prefix), moeten we even kijken of de resolutie daarvan goed genoeg is. Je krijgt dan 1x per 50 sec een waarde. Maar ik zag dat de meeste waarden niet zo snel veranderen (behalve super heat en subcool)
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ah, dan is het denk ik bij de VA2 veranderd.SebastiaanPs schreef op dinsdag 11 februari 2025 @ 09:52:
[...]
Bij mij werkt het wel, ik kan via ‘informatie werking’ de codes opvragen.
007 TH6 2 phase pipe
008 TH32 outdoor suction pipe
010 TH8 outdoor heatsink
012 dscharge superheat temp
013 subcooling temp
Overigens blijft bij mij de 008 altijd op 0, maar bij anderen geeft ie wel een waarde.
@Blackraven je kan kijken of deze ook werken en of de resolutie goed genoeg is
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
TH32 doet hier dus ook niks.
TH8 vind ik overigens niet heel belangrijk qua functionaliteit.
Kost dit veel resources, anders is het wat zonde om dingen te pollen die niet heel veel nuttigs opleveren.
Of eventueel een mogelijkheid om het aan/uit te zetten?
Ik moet me nog even verdiepen in de terminologie van ME. Maar de koudemiddel temperaturen zijn qua monitoring wel interessant. Note to self:
/f/image/AlwvzLtBoqjR9wVnekxe3T5N.png?f=fotoalbum_large)
xoror schreef op dinsdag 11 februari 2025 @ 11:13:
007 TH6 2 phase pipe
008 TH32 outdoor suction pipe
010 TH8 outdoor heatsink
012 discharge superheat temp TH4-T63HS
013 subcooling temp Cooling = T63HS−TH3 Heating = T63HS−TH2
[ Voor 116% gewijzigd door Blackraven op 12-02-2025 09:31 ]
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
Qua resources kost het 'niets', maar het zorgt ervoor de de refresh frequentie omlaag gaat. Elke entry vertraagt 5s. dus 5x5=25s hebben we nu aan de broek gekregen vanwege deze 5 (alleen voor de service codes, de rest heeft er geen last van). Neig ernaar om idd alleen die superheat en subcool te houden
[ Voor 6% gewijzigd door xoror op 11-02-2025 11:43 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Verduurzamen doe je niet voor je portemonnee, maar voor je kroost. | Huis: A++++ | Zon: SolarEdge 10k Homehub, 13kWp, 19,4kWh accu’s | MV: DucoBox Focus | Warmtepomp: ME Ecodan SW75YAA met EHST20D | Tuin: natuurinclusief | Auto: Audi Q4 etron
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
@badFISH
Kan jij rebuilden en checken dat alle die extra dingen weg zijn en de rest nog okay werkt?
@Blackraven
Kan jij de volgende regel toevoegen aan jouw main template en rebuilden? Als het goed is heb jij wel de sensors. Ik heb alleen nog de superheat, subcool en pipe temp, fan speed, compressor starts, discharge temp in gelaten.
Anderen mogen ook testen, als ik na een dag oid geen problemen hoor/zie, dan merge ik het morgen naar main. Het draait hier lokaal allemaal okay
@Miezie Ik vind 60s tussen elke sensor te lang, de superheat en subcool veranderen ook snel, je wil tijdens defrost bijv meekijken. Dus beter een beperkte bruikbare set allowen, daar moet ik een beetje de balans in vinden
[ Voor 12% gewijzigd door xoror op 11-02-2025 15:19 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ik ben het overzicht een beetje kwijt, volgens mij is dit de huidige stand van zaken:
007 TH6 2 phase pipe
008 TH32 outdoor suction pipe
010 TH8 outdoor heatsink
012 TH4 discharge superheat temp
013 TH3 subcooling temp
dus 008 en 010 zijn geschrapt?
Welke sensor wordt er nu met "Ecodan heatpump Outside Unit Liquid Pipe 1 Temp" aangeduid is dat:
007 TH6 2 phase pipe of bedoel je daar TH2 mee?
code:
1 2 3 4 5 6 7 8 TH32 (PUHZ-SHW only) Suction temperature thermistor For LEV control TH3 Liquid temperature thermistor; Heating:Evaporating temperature; Cooling:Sub cool liquid temperature TH4 Discharge temperature thermistor For LEV control and for compressor protection TH6 2-phase pipe temperature thermistor Outdoor 2-phase pipe temperature TH7 Ambient temperature thermistor For fan control and for compressor frequency control TH33 Comp. surface temperature thermistor For protection TH1 Outlet water temperature thermistor For flow temp. controller TH2 Liquid pipe temperature thermistor For flow temp. controller
[ Voor 44% gewijzigd door Blackraven op 11-02-2025 15:40 ]
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
https://www.manualslib.co...ic-Par-21maa.html?page=51
Ik haal de volgende codes op
003 // compressor starts
004 // discharge
005 // th3
012 // superheat
013 // subcool
019 // fanspeed
Een defrost met de sensoren ziet er dan zo uit
/f/image/NLr5KtgnlSWuLG29CCPYXvkI.png?f=fotoalbum_large)
Met deze resolutie zie je weer 10k verschil wanneer de defrost start. Ik ben benieuwd of jullie ook defrost zien bij 10k temp verschil tussen outside temp - liquid pipe 1 temp (th3). Ik zal eens kijken of ik hiermee ook die fake defrost na een sww run kan verklaren als die weer voorkomt.
Bij de vorige set zag je dat soms niet, dus ik denk dat dit de goede balans is
/f/image/7bahKb9oBDbowjqJUBmaxmQN.png?f=fotoalbum_large)
[ Voor 77% gewijzigd door xoror op 11-02-2025 16:43 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Na update krijg ik niks nieuws, githubbgeeft ook geen nieuwe commits aan?
Of kijk ik zo verkeerd? 😁
xoror schreef op dinsdag 11 februari 2025 @ 11:13:
update gepushed en volgende sensoren zijn toegevoegd:
007 TH6 2 phase pipe
008 TH32 outdoor suction pipe
010 TH8 outdoor heatsink
012 dscharge superheat temp
013 subcooling temp
Overigens blijft bij mij de 008 altijd op 0, maar bij anderen geeft ie wel een waarde.
@Blackraven je kan kijken of deze ook werken en of de resolutie goed genoeg is
012: Discharge superheat SHd 0 to 255 Cooling = TH4−T63HS Heating = TH4−T63HS
013: Sub cool SC 0 to 130 Cooling = T63HS−TH3 Heating = T63HS−TH2
014: Condensing temperature (T63HS) −39–88
014 is overigens niet uitleesbaar op m'n controller.
Ik ben hardwarematig onderlegd, dus ik ga van de gemeten TH waardes uit
Maar heel zwart/wit kunnen we 014 dus terugrekenen.
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
@Blackraven
is T63HS de reguliere condensation temp ? Die halen we namelijk al op.
TH2 is indoor liquid temp, die hebben we ook.
Dus alleen TH4 is voldoende als we die ophalen ? hmm ik ga even testen, scheelt wel een hoop als het allemaal berekend is. Dat klopt verder trouwens condensing temp is ftc6+
Ik heb nog 2 onbekende koelvloeistoffen temp die regulier over cn105 komen, ik zal kijken of een ervan match met de discharge temp, dan hoeven we evt nog minder op te halen
[ Voor 19% gewijzigd door xoror op 11-02-2025 20:45 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Even nagelopen en het lijkt te kloppen:
012 = TH4 - T63HS
013 = T63HS−TH2
Het probleem is alleen dat de ftc5 units geen condensing temp rapporteren.
Ik kan 014 terug rekenen als subcool = condensing - liquid _temp => condensing = subcool + liquid_temp
Dan zou ik alleen de subcool moeten hebben voor ftc5. Superheat kan ik bepalen door de discharge op te vragen. Voor FTC6 kunnen de subcool en superheat achterwege blijven. hmm ga ik even over nadenken...
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Zeker als de fluctuaties groot zijn, is het niet heel nauwkeurig.
Verder vraag ik me af wat de meerwaarde is van deze data, over het algemeen ga je dit pas bekijken zodra er problemen met de unit zijn
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
compressor starts, rpm, TH3, TH4 blijven wel handig schat ik zo. Dan hou je ook nog een redelijke resolutie
Ergens in de middag merge ik de boel naar main. merged dus iedereen kan nu updaten.
Afhankelijk of je de request code kan draaien moet je de regel met request-codes.yaml toevoegen:
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
| packages: remote_package: url: https://github.com/gekkekoe/esphome-ecodan-hp/ ref: main refresh: always files: [ confs/base.yaml, # required confs/request-codes.yaml, # disable if your unit does not support request codes (service menu) confs/esp32s3.yaml, # confs/esp32.yaml, for regular board confs/zone1.yaml, ## enable if you want to use zone 2 #confs/zone2.yaml, ## enable label language file confs/ecodan-labels-en.yaml, #confs/ecodan-labels-nl.yaml, #confs/ecodan-labels-it.yaml, #confs/ecodan-labels-fr.yaml, confs/server-control.yaml, #confs/debug.yaml, ## enable this to monitor WiFi status with ESP in-built LED #confs/status_led.yaml, ## enable this to monitor status with custom led colors, uses https://github.com/esphome/esphome/pull/5814 #confs/status_led_rgb.yaml, confs/wifi.yaml ] |
[ Voor 70% gewijzigd door xoror op 12-02-2025 11:39 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ter verduidelijking, dan heb je punten 4 (TH3) en 1 (TH6) uit onderstaande plaatje:
/f/image/BV0smkvZ4JVNGXmJ1Xp9ssKu.png?f=fotoalbum_large)
Punt 2 heb je ook al, dat is TH4. Blijft alleen na de condensor punt 3 nog over.
[ Voor 46% gewijzigd door Blackraven op 12-02-2025 12:31 ]
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
[ Voor 83% gewijzigd door xoror op 12-02-2025 12:56 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
1
2
3
4
5
6
| [13:13:46][D][sensor:093]: 'ESP Uptime': Sending state 99.59400 s with 0 decimals of accuracy [13:13:46][E][ecodan.component:355]: Unknown response type received on serial port: 39 [13:13:46][E][ecodan.component:356]: RES { .Hdr { FC, 62, 02, 7A, 10 } .Payload { 27, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 } .Chk { EB } } [13:13:47][E][ecodan.component:355]: Unknown response type received on serial port: 41 [13:13:47][E][ecodan.component:356]: RES { .Hdr { FC, 62, 02, 7A, 10 } .Payload { 29, 00, 00, 00, 05, DC, 07, D0, 00, 00, 00, 00, 00, 00, 00, 00 } .Chk { 31 } } [13:13:48][D][sensor:093]: 'Heating Consumed': Sending state 15.79000 kWh with 2 decimals of accuracy |
'k Heb al een clean build en daarna een nieuwe install gedaan, maar zonder resultaat.
Wat kan er mis zijn?
Als het goed is had ik een tijd terug al error logs uitgezet, daarmee kan je ook nog uitzetten. Alleen echte errors krijg je dan nog te zien
[ Voor 45% gewijzigd door xoror op 12-02-2025 13:21 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ook als je geen melcloud-adapter hebt blijkbaar (want die heb ik niet)?xoror schreef op woensdag 12 februari 2025 @ 13:20:
Dat zijn responses die ik niet verwerk maar melcloud wel vraagt, kan je verder negeren.
Als het goed is had ik een tijd terug al error logs uitgezet, daarmee kan je ook nog uitzetten. Alleen echte errors krijg je dan nog te zien
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Alle waarden die je nu via de ESP ziet, zijn indirect door de slave (melcloud/procon) opgevraagd.
Je heb nu domoticz en HA. draaaien ? Je kan esphome ook direct koppelen met domoticz via mqtt. Dat doen @Plenkske en @nicowinde
[ Voor 10% gewijzigd door xoror op 12-02-2025 13:54 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
'k Moet eens kijken of idd domoticz dan ook kan koppelen d.m.v. mqqt. 'k Gebruik nu idd ook nog HA.
Eerst moet ik dan wel zeker weten dat de wifi-connectie stabiel is.
Logischerwijs zou ik zeggen een graad of 3 boven je feed temp, dus mijn educated guess ligt ~57°C.
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
Misschien is mijn formule niet goed, maar ik had even paar waarden getest maar dat zag er okay uit
Bij mijn SWW zie ik aan het einde ook pieken
[ Voor 12% gewijzigd door xoror op 12-02-2025 14:31 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ik dacht dat je gewoon TH4 gebruikte zonder formules gebruikte voor de discharge temp?xoror schreef op woensdag 12 februari 2025 @ 14:30:
@Blackraven kan je kijken wat het FTC scherm geeft als discharge?
Misschien is mijn formule niet goed, maar ik had even paar waarden getest maar dat zag er okay uit
Bij mijn SWW zie ik aan het einde ook pieken
Ik zal tijdens een SWW run wel eens even kijken wat ie doet op de display.
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
In mijn service manual staat voor TH4 display range 3-217...xoror schreef op woensdag 12 februari 2025 @ 16:01:
@Blackraven TH4 zou tussen -20 en 217 mogen zijn. Ik heb een kleine aanpassing gedaan, hij kon nu maar tot 127. Maar die 90 komt dan nog steeds voor.
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
Puur op basis van deze sensor zou mijn voorzichtige conclusie nu zijn dat ik een gebrek aan koudemiddel zou hebben.
Bij 35 graden feed staat er 70 graden op de discharge, dan zit je toch al strak in de top van je log-ph diagram.
Maar gezien het feit dat ik geen comfortklachten ervaar en de unit gewoon doet wat er gevraagd wordt, lijkt me dat dan weer niet.
Ik ga hem denk ik even in het Ecodan forum insteken, om te horen wat de ME specialisten hiervan denken.
WP: ME PUHZ-SW75YAA+EHST20D-VM2C2+ESP | EVSE: SmartEVSE v2 | PV: 11kWp Growatt
Top voor het vele werk dat je erin steekt en leuk om ermee te kunnen automatiseren!
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ik wil graag updaten naar de laatste software. Totaal niet bekend met esp en hij was al voorgeprogrammeerd.. ik lees dat het via ha zou kunnen, ik kan nergens vinden waar dit dan kan. Iemand die mij hier mee zou kunnen helpen?
xoror in "Mitsubishi Ecodan warmtepomp uitlezen via cn105 + esp32"
hier staat ook nog wel wat meer info: https://github.com/gekkek...ting.md#flash-it-yourself
let op dat je yaml pakt van de laatste template.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
als ik de yaml probeer te installeren krijg ik uiteindelijk deze melding, weet jij wat ik hiermee moet doen?
INFO Successfully compiled program.
INFO Resolving IP address of ecodan-heatpump.local in mDNS
INFO Resolving IP address of ecodan-heatpump.local
ERROR Error resolving IP address of ecodan-heatpump.local. Is it connected to WiFi?
ERROR (If this error persists, please set a static IP address: https://esphome.io/components/wifi.html#manual-ips)
ERROR Error resolving IP address: Error resolving address with mDNS: Did not respond. Maybe the device is offline., [Errno -5] No address associated with hostname
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ik zal wel iets verkeerd doen.
Bedoel je bij esphome en dan bij name ? En wat moet hier precies ingevuld worden?
Ergens in een van die properties moet je het kunnen instellen
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Is de codensing temp bij sommige van jullie altijd vast ? (iets van 40.57c?) Zo ja, welke binnen en buiten unit heb je draaien ? Ik heb 1 gebruiker bij wie dit vast zit namelijk (op een zubadan). Het hoort gewoon een beetje te fluctueren in de tijd namelijk.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Niet echt volgens mij. Als ik in ha kijk is de firmware versie nog hetzelfde maar cop en vermogen gaan nu in de min tijdens ontdooien en dat was eerder niet. Eerst deed niks het maar uiteindelijk weer aan de gang gekregen.. van de week nog even een keer rustig voor gaan zitten.
Condensing temp loopt bij mij altijd redelijk gelijk op met de aanvoer temperatuur.
Bijzonder, zit net even te kijken maar voordat ik heb proberen te updaten was mijn condensing temp gelijk aan de retour temperatuur. Na de update loopt deze gelijk met de aanvoer met soms wel uitschieters van 10° erboven.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ahhoke dat verklaart het. Dan is het updaten dus schijnbaar toch gelukt haha. Ik dacht alleen dat discharge en superheat nu ook uitgelezen kunnen worden. Kan dit zeker niet met een Suz-va?
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Zijn alle nieuwe sensor waardes wel uit te lezen met een suz-va1? Ik kan ze via de controller ook niet uitlezen wat ik met de va2 wel kon.
Heb je ftc6 of ftc7 ? Als je de laatste heb kan je de data ook ws lezen zonder service codes.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Dat klopt deze repporteert de ftc6 zelf buiten service codes om. De andere zijn pas vanaf ftc7 beschikbaar zonder services codes. Ik vrees dat de fan speed en compressor starts dan ook niet werken. Volgens mij alle codes < 100 doen het niet.Dsbwouter schreef op zondag 16 februari 2025 @ 22:06:
FTC 6. Condensing en liquid temp kan ik wel zien via esp maar ook niet via de controller.
Je kan dan het beste de regel https://github.com/gekkek...4/ecodan-esphome.yaml#L50
1
| confs/request-codes.yaml, |
weglaten, of uitcommenten.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ik heb vandaag een korte stroomuitval gehad en nu krijgt HA geen informatie meer door van de Atom. Kwestie van even resetten? Kan dat met een knop op de Atom of moet ik even de CN105 stekker lostrekken?
[ Voor 6% gewijzigd door xoror op 17-02-2025 15:31 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Wilde nu proberen de WiFi opnieuw in te stellen, maar de Atom wifi vraagt om een wachtwoord. Kan niet terugvinden wat deze moet zijn. Is dit een standaard wachtwoord of heb ik deze destijds zelf ingesteld:)? Kan geen standaard wachtwoord hier in het forum vinden.
configesp volgens mij https://github.com/gekkek...6740e4/confs/wifi.yaml#L9BAJ82 schreef op maandag 17 februari 2025 @ 16:11:
@xoror Thanks, net geprobeerd. Knop enkele seconden vastgehouden, maar mocht niet baten helaas.
Wilde nu proberen de WiFi opnieuw in te stellen, maar de Atom wifi vraagt om een wachtwoord. Kan niet terugvinden wat deze moet zijn. Is dit een standaard wachtwoord of heb ik deze destijds zelf ingesteld:)? Kan geen standaard wachtwoord hier in het forum vinden.
[ Voor 10% gewijzigd door xoror op 17-02-2025 16:22 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Dank je.xoror schreef op maandag 17 februari 2025 @ 16:20:
[...]
configesp volgens mij https://github.com/gekkek...6740e4/confs/wifi.yaml#L9
Het was inderdaad de wifi, alles werkt weer. Even voor mezelf genoteerd dat als er een stroomonderbreking is dat de Atom dan de wifi instellingen kwijt raakt.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Kun je dit samen met MEL Cloud gebruiken of is het een van de twee.
Krijg je er dezelfde entiteiten (melcloud+hass) uit of veel meer|?
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Even in dit topic.xoror schreef op dinsdag 18 februari 2025 @ 15:16:
[...]
Oops, verkeerd herinnerd. Die teller moet bij jou ook werken, de reported daily total.
De eerste waarde komt pas nadat er 0.1kWh is verbruikt, werkt als reguliere sensor. jij maar op de esphome pagina voor de waarde en
Zoals ik al zei: icm domoticz, werkt die niet goed.
Heb net even snel gekeken. De reden zit hem waarschijnlijk in het type device wat domoticz er van maakt. Er komt namelijk een prima waarde binnen zie ik, maar als ik het device toevoeg om vervolgens naar de grafieken/tabellen te kijken klopt er niets meer van. Die vertaling is niet lekker.
Nogmaals, boeit mij niet zo omdat ik een eigen meter heb.
Al zou die andere, voor de warmte productie (produced total ofzo?) wel leuk zijn. Daar gebeurt in domoticz hetzelfde namelijk, en daardoor onbruikbaar. Zal later nog eens testen of ik er zelf iets aan kan doen.
[ Voor 16% gewijzigd door xoror op 18-02-2025 15:47 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Hoe heten die devices ?xoror schreef op dinsdag 18 februari 2025 @ 15:40:
ah okay, misschien is het iets atoms als een klasse goed zetten, de dagelijkse waarde (die ook via melcloud komen, dus niet die estimated) komt dus wel door? kan ik even daarmee vergelijken
sensor.ecodan_heatpump_heating_consumed
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
[ Voor 16% gewijzigd door JT op 18-02-2025 19:09 ]
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
https://github.com/gekkek...6#issuecomment-2493889855
Je moet een config voor je board toevoegen. Neem de esp32s3.yaml als startpunt. In je ecodan-eshome.yaml verwijs je dan naar je nieuwe board. Dat is alles wat je nodig heb om een nieuwe board te supporten
[ Voor 36% gewijzigd door xoror op 18-02-2025 19:38 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
De waarde komt door, op dezelfde manier als bij de andere kWh devices.
Probleem is dat domoticz bij een kWh device een van deze verwacht (is mijn ervaring):
1. Wattage van huidig verbruik. Domoticz doet dan zelf het aantal kWh per dag berekenen en reset die berekening elke dag.
2. Wattage van huidig verbruik én het aantal kWh van die dag. Domoticz berekent dan zelf niks.
De waarde uit de WP is alleen het aantal kWh van de dag. Ik kan afaik niet zelf het type device aanpassen, dat moet echt vanuit de mqtt goed binnenkomen.
Dank. Ik heb exact die yaml ook gebruikt om aan te passen dus dat komt goed uitxoror schreef op dinsdag 18 februari 2025 @ 19:36:
standaard wijst hij naar mijn repo, wil je lokaal testen kan je dit volgen om lokaal te builden.
https://github.com/gekkek...6#issuecomment-2493889855
Je moet een config voor je board toevoegen. Neem de esp32s3.yaml als startpunt. In je ecodan-eshome.yaml verwijs je dan naar je nieuwe board. Dat is alles wat je nodig heb om een nieuwe board te supporten
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Zonder de cpp zou het geheel niet werken?xoror schreef op dinsdag 18 februari 2025 @ 20:22:
@JT de python code is vaak voor codegeneration van de cpp code. Van de cpp code wordt de echte firmware gemaakt. In de yamls staan ook gedeeltelijk bepaalde controls.
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
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
| INFO ESPHome 2024.12.4 INFO Reading configuration /config/esphome/ecodan-heatpump.yaml... INFO Updating https://github.com/gekkekoe/esphome-ecodan-hp/@main INFO Updating https://github.com/gekkekoe/esphome-ecodan-hp.git@main INFO Detected timezone 'Europe/Amsterdam' WARNING GPIO35 is used by the PSRAM interface on ESP32-S3R8 / ESP32-S3R8V and should be avoided on these models INFO Generating C++ source... INFO Updating https://github.com/espressif/esp-protocols.git@mdns-v1.3.2 INFO Compiling app... Processing ecodan-heatpump (board: esp32-s3-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32.git#51.03.07) -------------------------------------------------------------------------------- HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash - framework-espidf @ 3.50105.0 (5.1.5) - tool-cmake @ 3.21.3 - tool-esptoolpy @ 4.8.1 - tool-mklittlefs @ 3.2.0 - tool-ninja @ 1.7.1 - tool-riscv32-esp-elf-gdb @ 12.1.0+20221002 - tool-xtensa-esp-elf-gdb @ 12.1.0+20221002 - toolchain-esp32ulp @ 2.35.0-20220830 - toolchain-riscv32-esp @ 12.2.0+20230208 - toolchain-xtensa-esp32s3 @ 12.2.0+20230208 Reading CMake configuration... Dependency Graph |-- noise-c @ 0.1.6 |-- ArduinoJson @ 6.18.5 Compiling .pioenvs/ecodan-heatpump/src/main.cpp.o In file included from src/esphome/components/esp32_rmt_led_strip/led_strip.h:12, from src/esphome.h:33, from src/main.cpp:3: /data/cache/platformio/packages/framework-espidf/components/driver/deprecated/driver/rmt.h:18:2: warning: #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" [-Wcpp] 18 | #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" | ^~~~~~~ Linking .pioenvs/ecodan-heatpump/firmware.elf /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o:(.literal._Z5setupv+0x36c): undefined reference to `_ZTVN7esphome9template_14TemplateSensorE' /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o:(.literal._Z5setupv+0x370): undefined reference to `_ZTVN7esphome9template_14TemplateSensorE' /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o:(.literal._Z5setupv+0xdec): undefined reference to `_ZN7esphome9template_14TemplateSensor12set_templateEOSt8functionIFNS_8optionalIfEEvEE' /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o: in function `_Z5setupv': /data/packages/224a9af1/confs/base.yaml:424: undefined reference to `_ZN7esphome9template_14TemplateSensor12set_templateEOSt8functionIFNS_8optionalIfEEvEE' collect2: error: ld returned 1 exit status *** [.pioenvs/ecodan-heatpump/firmware.elf] Error 1 ========================= [FAILED] Took 39.88 seconds ========================= |
WP: ME PUHZ-SW75YAA + ERST30D-VM2ED | Solar: 17x TSM-340-DE06M.08 (5780Wp ~6200kWh), Azimuth 179°, Hellingshoek: 34° | PC specs
Even clean doenHaTe schreef op dinsdag 18 februari 2025 @ 22:01:
Ik krijg nu een compileerfout. Config komt overeen met wat op Github staat.
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 INFO ESPHome 2024.12.4 INFO Reading configuration /config/esphome/ecodan-heatpump.yaml... INFO Updating https://github.com/gekkekoe/esphome-ecodan-hp/@main INFO Updating https://github.com/gekkekoe/esphome-ecodan-hp.git@main INFO Detected timezone 'Europe/Amsterdam' WARNING GPIO35 is used by the PSRAM interface on ESP32-S3R8 / ESP32-S3R8V and should be avoided on these models INFO Generating C++ source... INFO Updating https://github.com/espressif/esp-protocols.git@mdns-v1.3.2 INFO Compiling app... Processing ecodan-heatpump (board: esp32-s3-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32.git#51.03.07) -------------------------------------------------------------------------------- HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash - framework-espidf @ 3.50105.0 (5.1.5) - tool-cmake @ 3.21.3 - tool-esptoolpy @ 4.8.1 - tool-mklittlefs @ 3.2.0 - tool-ninja @ 1.7.1 - tool-riscv32-esp-elf-gdb @ 12.1.0+20221002 - tool-xtensa-esp-elf-gdb @ 12.1.0+20221002 - toolchain-esp32ulp @ 2.35.0-20220830 - toolchain-riscv32-esp @ 12.2.0+20230208 - toolchain-xtensa-esp32s3 @ 12.2.0+20230208 Reading CMake configuration... Dependency Graph |-- noise-c @ 0.1.6 |-- ArduinoJson @ 6.18.5 Compiling .pioenvs/ecodan-heatpump/src/main.cpp.o In file included from src/esphome/components/esp32_rmt_led_strip/led_strip.h:12, from src/esphome.h:33, from src/main.cpp:3: /data/cache/platformio/packages/framework-espidf/components/driver/deprecated/driver/rmt.h:18:2: warning: #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" [-Wcpp] 18 | #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" | ^~~~~~~ Linking .pioenvs/ecodan-heatpump/firmware.elf /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o:(.literal._Z5setupv+0x36c): undefined reference to `_ZTVN7esphome9template_14TemplateSensorE' /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o:(.literal._Z5setupv+0x370): undefined reference to `_ZTVN7esphome9template_14TemplateSensorE' /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o:(.literal._Z5setupv+0xdec): undefined reference to `_ZN7esphome9template_14TemplateSensor12set_templateEOSt8functionIFNS_8optionalIfEEvEE' /data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/ecodan-heatpump/src/main.cpp.o: in function `_Z5setupv': /data/packages/224a9af1/confs/base.yaml:424: undefined reference to `_ZN7esphome9template_14TemplateSensor12set_templateEOSt8functionIFNS_8optionalIfEEvEE' collect2: error: ld returned 1 exit status *** [.pioenvs/ecodan-heatpump/firmware.elf] Error 1 ========================= [FAILED] Took 39.88 seconds =========================
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Mensen met FTC6 en FTC5 zijn ook welkom om het te testen, maar dan voornamelijk om te kijken of alles nog werkt. Ik draai zelf FTC6, en bij mij werkt alles nog zoals normaal.
Om het uit te proberen moet je in ecodan-eshompe.yaml het volgende aanpassen
1
2
3
4
5
6
7
8
9
| external_components: - source: github://gekkekoe/esphome-ecodan-hp@dev components: [ ecodan ] refresh: always packages: remote_package: url: https://github.com/gekkekoe/esphome-ecodan-hp/ ref: dev |
Controleer dan vooral alle service codes met je main controller scherm
1
2
3
4
5
6
7
8
| 004 Discharge temp (TH4) 005 liquid pipe 1 temp (TH3) 007 two phase pipe temp (TH6) 008 suction pipe temp (TH32) 010 heatsing temp (TH8) 011 compressor surface temp (TH33) 012 discharge superheat 013 subcool |
Laat even weten bij welke waarde je evt afwijkingen ziet. Maar er kan wat tijd tussen zitten, dus probeer het even een paar keer.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Vaag, dus je kan nooit een sensor maken die aantal kWh telt en dan doorgeeft ? De sensoren die Watt outputten doen het dus wel goed? (estimated power output bijv)?Plenkske schreef op dinsdag 18 februari 2025 @ 19:43:
[...]
De waarde komt door, op dezelfde manier als bij de andere kWh devices.
Probleem is dat domoticz bij een kWh device een van deze verwacht (is mijn ervaring):
1. Wattage van huidig verbruik. Domoticz doet dan zelf het aantal kWh per dag berekenen en reset die berekening elke dag.
2. Wattage van huidig verbruik én het aantal kWh van die dag. Domoticz berekent dan zelf niks.
De waarde uit de WP is alleen het aantal kWh van de dag. Ik kan afaik niet zelf het type device aanpassen, dat moet echt vanuit de mqtt goed binnenkomen.
Wel apart dat er niet iets is als een total energy device oid, zodat hij niet hoeft te tellen.
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Ik gebruik een Netatmo thermostaat (draadloos). Is het mogelijk om via server control deze te overrulen? Dus de WP aanzetten zonder puls van de thermostaat?
Je eerste vraag: "sensor maken" extern (in dit geval esphome) bedoel je ? Kan natuurlijk wel, als het maar in een passend domoticz device komt.xoror schreef op dinsdag 18 februari 2025 @ 23:30:
[...]
Vaag, dus je kan nooit een sensor maken die aantal kWh telt en dan doorgeeft ? De sensoren die Watt outputten doen het dus wel goed? (estimated power output bijv)?
Wel apart dat er niet iets is als een total energy device oid, zodat hij niet hoeft te tellen.
Estimated power output werkt idd wel goed.
Ik zal een keer kijken welk device er wel (het best) bij past. Want die zijn er wel.
Over het overulen: We kunnen alleen zeggen wanneer er wel/niet verwarmd mag worden. Het echte vraag signaal komt ofwel via IN1 of via een van de remote thermostats (CNRF). De MRC kan ook nog (dus als je dat controller scherm van de binnen unit in de woonkamer zet).
In alle gevallen moet er dus iets van een vraag signaal vanuit een thermostaat bron komen. Je zou de IN1 zelf kunnen bedienen met een relais om de vraag te regelen.
Een andere mogelijkheid is om mijn remote thermostat project te gebruiken. Je kan de virtual thermostat dan koppelen aan een bron (of niet). Maar die kan je eenvoudig vraag laten genereren. voor meer info: https://github.com/gekkekoe/esphome-ecodan-remote-thermostat
Je kan ook je netatmo op 50c oid zetten, dan is er altijd vraag, en kan je met de server control prohibits regelen wanneer er niet verwarmd mag worden.
@Plenkske Ja moet je het device hebben waar hij niets meer mee hoeft te doen, dus gewoon gerapporteerde vermogen voor waar aannemen. Het verbruik via de interne teller gaat helaas per 0.1 kWh, die kan ik in theorie terug rekenen over de verstreken tijd, maar dat is een beetje suf, dan moet ik het later weer integreren voor totaal verbruik.
[ Voor 15% gewijzigd door xoror op 19-02-2025 10:21 ]
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32
Nu is het zo dat de switches geset worden door de automation (en ook blijven staan), maar de binary (bijv. Zone 1 Prohibit Heating) op OFF blijft staan, terwijl de switch dus op ON staat.
Het overkomt me ongeveer een derde van de tijd. Handmatig de prohibit uitzetten en opnieuw aanzetten verhelpt het tot nu toe altijd.
Zie ik iets over het hoofd? Of een herkenbaar probleem (wellicht icm Home Assistant)?
Hoe snel update je de switches achter elkaar ? (omdat het wel 1 min kan duren voordat het is verwerkt)
Eenvoudig + Goedkoop Mitsubishi Warmtepomp uitlezen/besturen met een ESP32