Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
De besturingscomputer communiceert via het MODBUS protocol via een RS485 verbinding met de binnen- en buitenunit.
We wilden de communicatie aftappen en niet zelf modbus commando's sturen. We hebben bij de twee communicatiedraden die naar de besturingcomputer lopen twee draden gestoken die naar een RS485 bordje lopen, welke vervolgens met een level shifter van 5V naar 3.3V op de UART van een ESP32 zitten aangesloten.
![]() | ![]() |
Als proof of concept hebben we nu een breadboard bij de binnenunit staan, maar hier gaan we nog een net printje voor ontwerpen en uiteindelijk ook een behuizing voor maken. Waarschijnlijk wordt het een PCB met headers waarop we de ESP32 kunnen prikken en dat de rest van de onderdelen er los op komen.
Ik wil heel graag via ESPHome de ESP32 aan HA koppelen. De volledige infra die dan klaar ligt inclusief over the air programmeren maakt het erg eenvoudig om te ontwikkelen. Daarvoor hebben we een external component gemaakt waarvan de code in de config folder van esphome staat. De code ga ik nog op github zetten.
Het is behoorlijk hard coded: er wordt gekeken of er een function 3 binnenkomt (een dataverzoek) en aan de hand van het adres van het eerste register dat wordt opgevraagd kijken we welke gegevens we binnen krijgen. Deze worden vervolgens via sensoren weer aan HA gegeven. Op dit moment is dat elke keer als er een bericht binnenkomt (wat elke seconde ongeveer is). Wellicht dat we dat nog via een pollingcomponent gaan terugbrengen naar minder vaak. Eerst even kijken hoe dit met de opslag gaat.
Op dit moment ben ik vooral aan het kijken of ik nog verder kan uitvinden wat de overige registeren betekenen die we voorbij zien komen. Alle gegevens die op het scherm staan van de binnenunit kan ik inmiddels tonen (behalve de setpoints), maar ik zou ook nog de sensoren willen hebben of bijvoorbeeld de kamertermostaat een warmtevraag heeft en of we warm water of cv aan het verwarmen zijn.
[ Voor 4% gewijzigd door leejoow op 01-01-2023 19:17 ]
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
In Home Assistant heb ik nu onderstaande schematische weergave van mijn installatie.
:fill(white):strip_exif()/f/image/xdeM9SE5435SWhMjVHHxRMEP.png?f=user_large)
Ik gebruik inderdaad een tapwater vat (van 270 liter, beetje overkil, maar was fout geleverd en ik wou heel graag mijn installatie werkend hebben). We hebben in de CV installatie een buffervat zitten, daar komt morgen iemand nog over praten.
Ik heb geen naregeling: mijn hele begane grond wordt verwarmd middels de vloerverwarming. We hebben in de woonkamer een thermostaat zitten die aan de hand van de temperatuur daar wel of geen warmtevraag stuurt naar de pomp. Dit gaat in de praktijk hier goed. We willen de vloerverwarming verdeler wel nog vervangen door een gesloten zonder pomp om zo hopelijk de efficiënte omhoog te krijgen.
Qua thermostaat moet je inderdaad goed opletten: de installateur had een Honeywell Round opgehangen en die hebben inderdaad een soort PWM schakelgedrag. Fijn voor een gasketel, killing voor een warmtepomp. Nu we onze oude Nest hebben teruggehangen gaat dit stukken beter.
Ik wil nog alles proberen efficiënter te krijgen, gisteren waren we 20,5 kWh kwijt en dit is voor mijn gevoel wel erg veel. Maar ik moet nog een flow meter plaatsen om te kijken hoeveel warmte energie er nou daadwerkelijk wordt uitgestuurd.
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
Yesbommer schreef op woensdag 11 oktober 2023 @ 13:01:
[...]
Heb je er aan apart PCB ontwerp voor gemaakt?
V1 (zoals je ziet vrijwel geen componenten en met een ESP erop geklikt)
:strip_exif()/f/image/ITVDlLP7FqMVLWkJj9fV4lIu.jpg?f=fotoalbum_large)
Dit is de V2:
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
@leejoow Bedankt!!leejoow schreef op donderdag 12 oktober 2023 @ 06:33:
@mischa402 @Daros
Ik heb de yaml op mijn github gevuld, let wel op, dit is echt een hele lelijke tijdelijke oplossing
Er wordt nog aan betere code geschreven.
En inderdaad, ik heb hem op de stuurcomputer aangesloten parallel over de aansluiting die naar de hardware van de binnenunit gaat
En dan nog even voor de duidelijkheid/zekerheid. Met de configuratie zoals op de foto hieronder moet het lukken? of moet er nog wat extra's tussen, want ik zie in het begin van je post dat er nog een printje tussen zit.
:strip_exif()/f/image/OWb75UaoAYxNGtIF18gr1dkt.jpg?f=fotoalbum_large)
En maakt het dan nog uit dat deze aan de stuurcomputer zit (in het deurtje) of er bij gestoken worden waar ze juist vandaan komen (in het vaste gedeelte van de unit)?
En dan nog een andere (domme) vraag, "ik heb alle bestanden nodig vanaf de Github. De daalderop.yaml op ESPhome en de rest als floder in de hoofd directory? Correct?
Itho Daalderop Amber 95
Volgens mij moet dat lukken, het V1 printje is niets anders dan wat componenten rondom een chipje dat aan de ESP zit (ik ben redelijk allergisch voor oplossingen met van die draadjes, en ik ben getrouwd met iemand die als hobby heeft elektronica en om PCB te ontwerpenmischa402 schreef op donderdag 12 oktober 2023 @ 20:31:
[...]
En dan nog even voor de duidelijkheid/zekerheid. Met de configuratie zoals op de foto hieronder moet het lukken? of moet er nog wat extra's tussen, want ik zie in het begin van je post dat er nog een printje tussen zit.
Nee, hij moet al het modbus verkeer afluisteren, waar je dat doet is niet relevantEn maakt het dan nog uit dat deze aan de stuurcomputer zit (in het deurtje) of er bij gestoken worden waar ze juist vandaan komen (in het vaste gedeelte van de unit)?
Klopt, dat kan je doen. Je kan ook de code direct van de github trekken door de volgende code in je yaml te zetten. Voordeel is dat bij updates van de code deze gebruikt worden als je de esp updateEn dan nog een andere (domme) vraag, "ik heb alle bestanden nodig vanaf de Github. De daalderop.yaml op ESPhome en de rest als floder in de hoofd directory? Correct?
1
2
3
4
| external_components: - source: type: git url: https://github.com/leejoow/daalderopesphome |
Inmiddels zijn we ook verder met waarom de V2 het niet doet.
Op de uitgang van de RS485 chip zien we het volgende signaal:
:strip_exif()/f/image/61x3HARA3NXYZlhUHLXvjKzQ.jpg?f=fotoalbum_large)
En op de ingang van de pin van de ESP:
:strip_exif()/f/image/x3LwFhkWhhWf0H0ukasz5MuB.jpg?f=fotoalbum_large)
We gaan eens kijken of het komt om dat een PCB spoortje te smal is of iets dergelijks waardoor er enorme ruis ontstaat
[ Voor 9% gewijzigd door leejoow op 13-10-2023 08:31 ]
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
Het printje is besteld, wat zit er rechts is dat een antenne? Heb hier ook nog esp32 en relais liggen, dus ga ook aan de gang om hem in HA te krijgen.mischa402 schreef op donderdag 12 oktober 2023 @ 20:31:
[...]
@leejoow Bedankt!!
En dan nog even voor de duidelijkheid/zekerheid. Met de configuratie zoals op de foto hieronder moet het lukken? of moet er nog wat extra's tussen, want ik zie in het begin van je post dat er nog een printje tussen zit.
[Afbeelding]
En maakt het dan nog uit dat deze aan de stuurcomputer zit (in het deurtje) of er bij gestoken worden waar ze juist vandaan komen (in het vaste gedeelte van de unit)?
En dan nog een andere (domme) vraag, "ik heb alle bestanden nodig vanaf de Github. De daalderop.yaml op ESPhome en de rest als floder in de hoofd directory? Correct?
Een pcb design v2 zoals leejoow zou gaaf zijn, zou daar best wat voor over hebben
Bijna zover 😂
Alle credits voor @leejoow
En voor alle duidelijkheid, het is uiteraard op eigen risico!
Je moet de bestanden van @leejoow downloaden van Github https://github.com/leejoow/daalderopesphome
Uiteraard moet je ESPhome hebben draaien op HA.
Vervolgens heb je een ESPdev printje nodig en een RS485 to TTL nodig zoals:
ESP32Dev: https://www.benselectroni...om-wifi-en-bluetooth.html
RS485 to TTL converter:https://www.benselectroni...l-to-rs485-converter.html
Vervolgens connect je het ESP32 printje via ESPHome en laad je de software er op en geef je het de naam daalderop.
Als je het printje in de HA heb, zet kopieer je vanuit de "daalderop.yaml" die je gedownload hebt van Github vanaf --> "uart:" en dit plak je in je eigen "daalderop.yaml". Eventueel kun je het gedeelte "logger:" ook in je eigen ".yaml" plakken. de status LED hoeft niet.
De overige 4 bestanden moet je in de onderstaande folderstructuur in HA zetten, Je moet dus zelf een nieuwe folder "custom_components" maken en daarin de een folder "daalderop":
:fill(white):strip_exif()/f/image/qSL2YJVqzGGytPCBhVulnCdX.png?f=user_large)
De voeding (VCC) van het rs485 to TTL printje zit op de 5V pin van het ESP32 printje en de aarde (GND) op de GND van het ESP32 printje.
De RX uitgang op zit op pin 32 van het ESP printje, zoals ook in de "daalderop.yaml" staat.
:strip_exif()/f/image/yUBNmlArQNKgt7U3mkZewDjs.jpg?f=fotoalbum_large)
:strip_exif()/f/image/SWOVzmDIPxBCtQynC93DT8vS.jpg?f=fotoalbum_large)
De A en de B van de modubs worden met de A en B verbonden in de regelunit. Zet eerst de automaat in de regelunit uit.
:strip_exif()/f/image/v8qJyuoXyo9Ix1I9o8PuDTS0.jpg?f=fotoalbum_large)
:strip_exif()/f/image/Tox8ln7U132tOin66pVinkyI.jpg?f=fotoalbum_large)
Als het goed is krijg je deze waarden allemaal binnen. Jammer genoeg nog niet de setpoints.
/f/image/LtJrfFmnlGWj0GpiYkLQHGQl.png?f=fotoalbum_large)
Hopelijk hebben jullie er iets aan.
Itho Daalderop Amber 95
Als ik het niet goed gedeeld hoor ik graag hoe ik het wel op de juiste manier moet delen
/f/image/Z9DZWA0WUooh1WQMYf3ng6j1.png?f=fotoalbum_large)
Hij ziet er bij mij nu zo uit. Ik ben er nog niet achter hoe ik de labels wat groter kan krijgen.
Itho Daalderop Amber 95
Uiteraard!Daros schreef op maandag 23 oktober 2023 @ 17:27:
[...]
Heb je ook de YAML config? Dus dat je aangeeft waar welke sensor staat? Heb zelf nog nooit een eigen view zoals dit gemaakt vandaar de vraag.
Ziet er wel gaaf uit hoor!
:fill(white):strip_exif()/f/image/hkDgWYZ3dOIHroip6dvSnjNa.png?f=user_large)
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
| type: picture-elements
elements:
- type: state-label
entity: sensor.daalderop_daalderop_compressor_working_speed_actual
style:
top: 12%
left: 78%
- type: state-label
entity: sensor.daalderop_daalderop_outdoor_current
style:
top: 6%
left: 78%
- type: state-label
entity: sensor.daalderop_daalderop_discharge_temperature
style:
top: 27%
left: 64%
- type: state-label
entity: sensor.daalderop_daalderop_high_pressure
style:
top: 33%
left: 64%
- type: state-label
entity: sensor.daalderop_daalderop_suction_temperature
style:
top: 27%
left: 86%
- type: state-label
entity: sensor.daalderop_daalderop_low_pressure
style:
top: 33%
left: 86%
- type: state-label
entity: sensor.daalderop_daalderop_outdoor_coil_temperature
style:
top: 59%
left: 81%
- type: state-label
entity: sensor.daalderop_daalderop_indoor_coil_temperature
style:
top: 70%
left: 72%
- type: state-label
entity: sensor.daalderop_daalderop_outside_temperature
style:
top: 12%
left: 91%
- type: state-label
entity: sensor.smartgateways_kamstir_temp_in
style:
top: 37%
left: 25%
- type: state-label
entity: sensor.daalderop_daalderop_cooling_heating_temperature
prefix: 'Tc '
style:
top: 37%
left: 38%
- type: state-label
entity: sensor.act_stooklijn
prefix: 'Actuele stooklijn '
style:
top: 31%
left: 31%
- type: state-label
entity: sensor.daalderop_daalderop_inside_temperature
style:
top: 12%
left: 8%
- type: state-label
entity: sensor.smartgateways_kamstir_temp_out
style:
top: 80%
left: 25%
- type: state-label
entity: sensor.smartgateways_kamstir_flow
style:
top: 80%
left: 11%
- type: state-label
entity: sensor.smartgateways_kamstir_power
style:
top: 58%
left: 32%
- type: state-label
entity: sensor.smartgateways_kamstir_temp_difference
prefix: 'dT '
style:
top: 71%
left: 28%
- type: state-label
entity: sensor.daalderop_daalderop_heat_exchanger_water_outlet_temperature
style:
top: 46%
left: 57%
- type: state-label
entity: sensor.daalderop_daalderop_heat_exchanger_water_inlet_temperature
style:
top: 70%
left: 57%
- type: state-label
entity: sensor.daalderop_daalderop_outdoor_fan_1_actual
style:
top: 70%
left: 95%
- type: state-label
entity: binary_sensor.daalderop_daalderop_internal_pump_active
style:
top: 83%
left: 48%
- type: state-label
entity: sensor.warmtepomp_vermogen_verbruik
prefix: 'Opgenomen verm. '
style:
top: 95%
left: 75%
- type: state-label
entity: sensor.cop_warmtepomp_berekend
style:
top: 95%
left: 35%
image: local/image/WarmtepompSchema_2.png |
Itho Daalderop Amber 95
Wat bedoel je met "logica", want ik heb zelf inmiddels wel de stooklijn in HA. Maar ik moet dan wel alle 5 punten van de buitentemperatuur en stooklijn manual invoeren in HA. Wanneer ik de punten aanpas wordt de stooklijn automatisch berekend. Het zit er net in dus je ziet nog niet veel veranderen aan de stooklijnleejoow schreef op vrijdag 20 oktober 2023 @ 07:41:
[...]
. Ik ben wel benieuwd of iemand een keer kan uitpuzzelen wat voor logica er gebruikt wordt voor de setpoint berekening met de vijf punten die je kan invoeren. Dan zouden we die natuurlijk wel over kunnen nemen en alsnog berekenen@Carboy54 zou jij hier eens achteraan kunnen gaan?
Wanneer je zelf de stooklijn aan past in de regelmodule moet je de instellingen uiteraard ook in HA zelf even updaten,
Itho Daalderop Amber 95
in de tekst staat RS485 to TTL converter
:fill(white):strip_exif()/f/image/jDTHEdvW1rXhQpa7zMlL7YAR.png?f=user_large)
En als je de link volgt kom je op een TTL to RS485 converter uit.
:fill(white):strip_exif()/f/image/QAqmjLzOtiQvHG8vBFNuWgjQ.png?f=user_large)
Die laatste heb ik ook besteld, maar die mist bv. die mooie groene klemmetjes. Uiteraard is het wel te solderen, maar als ik niet het goede bordje heb doe ik dat liever niet.
Ik heb werkelijk geen idee of ze beiden hetzelfde doen. Het lijkt mij wel, maar ik wil het graag zeker weten.
XC40 P8 - Wallbox Copper SB
Jazeker! Vorige week hebben we een versie ontvangen waar we inmiddels ook wel achter staan. Hij draait hier nu een aantal dagen zonder problemen. Ik lees de meter 1 keer per minuut uit en stop het uitlezen als de warmtepomp niet loopt (om de batterij te sparen van de Kamstrup, geen idee of dat ook daadwerkelijk nodig is). Dit in- en uitschakelen van de lezer kan via een schakelaar die je via home assistant (of zoals ik doe Node Red) kan sturen.Impossibl3 schreef op zondag 5 november 2023 @ 21:48:
[...]
Is er al een update over de mbus irt de Kamstrup? Als deze beschikbaar is ga ik namelijk voor de 303 omdat die goedkoper is dan de 403 waar ik anders het IR oog op zet van smartgateway's.
:strip_exif()/f/image/v2SgONg2MsAmJPBN8hI7TWhi.jpg?f=fotoalbum_large)
We zijn nu nog even aan het uitrekenen wat de kosten moeten worden, maar als iemand interesse heeft stuur vooral een DM!
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
:fill(white):strip_exif()/f/image/NGxJjEHfSbz5wDEiD6OAl9t9.png?f=user_large)
Toch mooi hoe het is gegaan van onderzoeken hoe ik de HP-S kon uitlezen, naar:
- We moeten een nieuwe oscilloscoop
- Nieuw soldeerstation is toch ook wel fijn
- Ik ga maar eens leren PCBs ontwerpen
- Hoe gaan we een custom component voor ESPHome ontwikkelen?
- Misschien moeten we eens een reflow oven kopen
- Ik heb een nieuwe 3D printer nodig om wat sneller te kunnen printen
- Ik heb een MMU nodig voor mijn Prusa om twee kleurige behuizingen te kunnen printen (hier moet ik nog op wachten)
En nee, niet al deze kosten ga ik in de prijs stoppen
[ Voor 48% gewijzigd door leejoow op 06-11-2023 11:36 ]
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
ik krijg het nog steeds niet goed voor elkaar om de gegevens goed op de ESP32 te krijgen. Ik heb hem ondertussen zover dat hij een kale yaml er op heeft staan en de naam van het apparaat is ondertussen ook daalderop. Ik zie hem draadloos op het netwerk. Als ik echter probeer om de code van daalderop Yaml van de github te kopieren en dan het stuk van af Uart te kopieren krijg ik een fout als ik valideer.
/f/image/iHmgObWQalTGy19BXfHDsMrK.png?f=fotoalbum_large)
wat doe ik verkeerd?
- Definitieve print (hopelijk) is besteld en wordt momenteel bestukt
- Behuizing is zo goed als af (moet nog definitief worden zodra de PCB binnen is
- Berg temperatuursensoren zijn binnen gekomen
- Relais zijn binnen
- Schroefterminals zijn binnen
- Software wordt volledig herschreven
Ik denk dat we een basisprijs gaan maken voor twee relais, de PCB met schroefterminals en behuizing. En dan als extra optie nog één of twee extra relais en meegeleverde temperatuursensoren.
De temperatuursensoren zit ik nog even mee te hannessen, omdat dit DS1820 sensoren zijn waarvan het ID in de YAML moet staan. Als we de print voorprogrammeren kan ik die uiteraard er in zetten, maar als je die dan vervolgens via een dashboard import in ESPHome importeert zijn de IDs er uit (omdat deze voor elk apparaat anders zullen zijn). Daar moet ik nog even een zo gebruiksvriendelijk mogelijke oplossing voor vinden, maar ik ben er bang voor dat we er niet aan gaan ontkomen dat er wat handwerk in de YAML moet plaatsvinden als je het device echt in ESPHome wilt importeren.
Als teaser een foto van de behuizing:
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
:strip_exif()/f/image/2C3Bc0C6VjOjIxLo1cLBf1SO.jpg?f=fotoalbum_large)
Direct een aantal connectoren er nog op gesoldeerd en relais om te kijken of het ook werkt. Aansturen van de relais gaat goed en het uitlezen van de modbus ook. Wel valt af en toe de verbinding met Home Assistant kort weg, daar moeten we nog verder induiken.
Zo dadelijk ga ik er nog wat temperatuur sensoren aanhangen om te kijken of de ESP het trekt om dit allemaal tegelijkertijd te doen.
Inmiddels heb ik de berekening ook rond: ik kom op € 40 voor een PCB met daarop twee relais en € 45 voor een bordje met vier relais. Dit is dan inclusief behuizing, PCB en de connectoren.
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
Gewoon, omdat het kan nog een fotootje, nu in de behuizing:
:strip_exif()/f/image/ZVpdNTf7xCAXPL2x3dkizqyg.jpg?f=fotoalbum_large)
De bedoeling is dat we hem geflashed gaan versturen. Bij aansluiten zend hij dan een WiFi netwerk uit waar via een portal geconfigureerd kan worden voor het eigen wifi netwerk. Zolang er geen factory reset wordt gedaan zullen deze credentials opgeslagen worden in de flash van de ESP.
Via de webbrowser is hij het benaderen om alle sensoren instantaan uit te lezen en is het mogelijk om een nieuwe binary te flashen.
In Home Assistant kan hij geconfigureerd worden als integratie en na het opnemen van het device in de recorder zullen ook alle gegevens gelogd worden (voor de geconfigureerde duur van de recorder uiteraard)
Mocht je zelf in de YAML willen werken moet het device in het ESPHome Dashboard worden geïmporteerd. Ik zal de software die er op staat zo configureren dat dit mogelijk is doordat de YAML van Git getrokken wordt middels een dashboard import. Daarna is het mogelijk om zelf aanpassingen te doen of sensoren te verwijderen die je niet nodig hebt.
Hier zit ook meteen een uitdaging met betrekking tot de DS18B20 temperatuur sensoren. Het beste worden die geconfigureerd met het adres in de YAML zodat je altijd zeker weet dat een bepaalde ESPHome sensor bij een bepaalde DS18B20 hoort. Echter, elke sensor heeft een eigen uniek ID en deze kan ik dus niet in de centrale YAML template op Git zetten. Daarom heb ik er voor nu voor gekozen om met indexen te werken. Als de sensoren het gewoon goed doen zou dit geen probleem mogen opleveren, maar als er een sensor niet goed door de discovery komt (of opeens niet meer is aangesloten) zullen de ESPHome sensoren niet meer overeen komen met de hardware sensoren (zie ook https://esphome.io/components/sensor/dallas.html#id1).
Op dit moment speelt er nog een probleem wat volgens mij te maken heeft met de hoeveelheid sensoren: af en toe disconnect Home Assistant na een fout. We hebben nog niet kunnen vinden wat dit is, maar het lijkt niet in de code van ons te zitten (ik zeg elke keer ons, maar eerlijkheid biedt mij te zeggen dat ik geen regel geprogrammeerd heb aan het custom component
Voor ons is dit nu geen probleem, maar weet dat dit zo is en dat we nog zoeken naar een oplossing. Daar wil ik dus ook geen klachten over, enkel oplossingen
Mocht iemand het iets zeggen, dit is de foutmelding:
1
2
3
4
5
6
7
8
9
10
11
12
13
| 2023-11-29 09:45:31.150 ERROR (MainThread) [aioesphomeapi.connection] daalderop @ 192.168.2.122: Invalid protobuf message: type=25 data=b'\r\x12\xb3\xe0\x1f\x10\x01\xe1]B': Error parsing message Traceback (most recent call last): File "aioesphomeapi/connection.py", line 807, in aioesphomeapi.connection.APIConnection._process_packet google.protobuf.message.DecodeError: Error parsing message 2023-11-29 09:45:31.154 WARNING (MainThread) [aioesphomeapi.connection] daalderop @ 192.168.2.122: Connection error occurred: Invalid protobuf message: type=25 data=b'\r\x12\xb3\xe0\x1f\x10\x01\xe1]B': Error parsing message 2023-11-29 09:45:31.155 ERROR (MainThread) [homeassistant] Error doing job: Fatal error: protocol.data_received() call failed. Traceback (most recent call last): File "/usr/local/lib/python3.11/asyncio/selector_events.py", line 1003, in _read_ready__data_received self._protocol.data_received(data) File "aioesphomeapi/_frame_helper/plain_text.py", line 165, in aioesphomeapi._frame_helper.plain_text.APIPlaintextFrameHelper.data_received File "aioesphomeapi/connection.py", line 822, in aioesphomeapi.connection.APIConnection._process_packet File "aioesphomeapi/connection.py", line 807, in aioesphomeapi.connection.APIConnection._process_packet google.protobuf.message.DecodeError: Error parsing message |
Als extra kers op de taart ben ik nog aan het testen met een flowsensor, om ze de gehele Kamstrup oplossing met flow meter overbodig te maken en dus een complete oplossing te kunnen bieden waarbij dit device ook de afgegeven warmteenergie kan teruggeven. Dan enkel nog het stroomverbruik en de COP is uit te rekenen. De flowsensoren die ik gezien heb geven alleen een hoop pulsen af (rond de 600 per liter) en we moeten gaan testen of de hardware het gaat trekken om die ook nog te verwerken.
Overigens, mocht iemand een Kamstrup hebben met Wired MBus, hier heb ik ook een PCB voor om deze als ESPHome device te in Home Assistant te krijgen
Beschikbare sensoren
Aangezien Itho Daalderop helaas geen openheid geeft over de gegevens die over de modbus worden verstuurd hebben we deze allemaal zelf moeten reverse engineeren. Voor zover ik heb kunnen zien tot nu toe gebruiken de HP-S95 (deze heb ik) en de Amber dezelfde registers.De volgende sensoren zijn er momenteel gevonden:
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
| Inside Temperature
Sanitary Hot Water Temperature
Heating/Cooling Temperature
Heat Exchanger Water Outlet Temperature
Heat Exchanger Water Inlet Temperature
Heat Exchanger Delta T
Indoor Coil Temperature
Heating/Cooling Circuit 1 Temperature
Outdoor Voltage
Outdoor Current
Compressor Working Speed Setpoint
Compressor Working Speed Actual
Outdoor Fan Setpoint
Outdoor Fan 1 Actual
Outside Temperature
Outdoor Coil Temperature
Discharge Temperature
Suction Temperature
Low Pressure
High Pressure
Pump 1 Active
Internal Pump Active
Heating Switch
Three Way Valve State
Defrost
Three Way Valve ("Tapwater" of "Verwarming") |
Kosten
Zoals ik gisteren al gaf heb ik wat zitten rekenen en heb voor Tweakers de volgende prijzen:- Bordje met 2 relais voor € 40,00
- Bordje met 4 relais voor € 45,00
- Losse DS18B20 sensor voor € 4,00 (er zitten drie fysieke aansluitingen op het bordje en die zal ik ook in de firmware zetten, maar gezien het een bussysteem is kunnen er nog veel meer aan
In de prijs van het bordje zit een 3D geprinte behuizing en voor elk van de PCB connectoren een terminal connector
Voor het verzenden ben ik nog even aan het kijken, maar ik verwacht een brievenbuspakketje in een bubbelenvelop.
We hebben nu een aantal bordjes liggen welke in principe gereed gemaakt kunnen worden. Daadwerkelijk versturen zal naar verwachting dit jaar nog lukken voor deze bordjes. Mocht blijken dat er veel vraag naar is, dan moeten we nieuwe bestellen maar daar hou ik uiteraard iedereen netjes van op de hoogte.
Wat staat er nu nog open
- 'Definitieve' versie van het modbus spy component in Git publiek zetten
- Inrichting GitHub voor dashboard import functionaliteit
- Uitvogelen waarom Home Assistant de verbinding verbreekt af en toe
- Testen met flow sensor
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
je bedoelt op deze manier?leejoow schreef op zaterdag 2 december 2023 @ 17:10:
[...]
Ik weet niet of er een mogelijkheid komt om qua regeling te sturen. Sowieso gaat het niet in het modbus landschap zoals dat er nu is: binnen een modbus netwerk is er één client en een of meerdere servers. De naamgeving hiervan is wat verwarrend. De stuurcomputer is de client en de binnen- en buitenunit (in het geval van mijn HP-S) zijn de servers. De hardware die we nu hebben ontwikkeld kan ook alleen maar lezen, het is niet mogelijk om hier mee te zenden.
Ik zou ook heel graag bijvoorbeeld een signaal kunnen sturen om extra tapwater te verwarmen. Helaas is dat niet mogelijk.
[...]
Volgens mij zijn die sensoren uit de waterflowkit dezelfde als die ik nu besteld heb om te testen voor de flow (alleen dan een paar maten kleiner)
Zelf heb ik momenteel een 'echte' watermeter op de uitgang van de boiler zitten zoals ik die ook van Brabant Water heb, deze wil ik met een hall sensor uitlezen.
:strip_exif()/f/image/fyDtxR6tOlEiay39fZn4LO5D.jpg?f=fotoalbum_large)
moet wel zeggen dat de metingen afentoe niet kloppen, moet er nog even aandacht aangeven.
kijken of ik het beter kan krijgen.
Solar Edge 9800WP O/W - Itho Amber 95 | Systeem integrator meet en regeltechniek & KNX | projecterings deskundige CCTV & Inbraaksignalering systemen | Meet- en regeltechniek in de klimaatbeheersing (MRK-A)
:strip_exif()/f/image/oMKMi3zOUWUYAbMHIliIh07r.jpg?f=fotoalbum_large)
Configuratie was heel easy, temperatuursensoren worden ook goed uitgelezen. Nu is het helaas nog even wachten op de Amber (komt eind van de maand)
/f/image/0oNyj8tWyjwojaU6ytphLJjZ.png?f=fotoalbum_large)
Dank aan @leejoow
[ Voor 28% gewijzigd door fsfikke op 06-12-2023 13:26 ]
Zijn spaties in de aanbieding ofzo? www.spatiegebruik.nl
Zeker, het ontwerp is zo goed als af. Dit moeten we nog even heel goed controleren en dan gaan we het opsturen om er weer een aantal van te laten maken. De turbine sensor kan niet op de huidige puls ingang, tenminste niet direct. Door er een schakeling tussen te zetten waarmee je de uitgaande 5V van die sensor omzet naar een signaal waarbij data naar ground wordt getrokken zou het kunnen. Bij ons ligt hij nu zo:Impossibl3 schreef op woensdag 6 december 2023 @ 19:45:
[...]
Heb je misschien al een globaal tijdspad voor het "plus" boardje? Of kan je die turbine sensor ook op de huidige puls ingang zetten? Dit omdat ik alleen het tapwater ga meten en dus niet de flow in het systeem. Bij mij zijn de pulsen dus heel wat lager dan bij de monitoring van de flow in het systeem.
:strip_exif()/f/image/9WCqEHCzTKLfzopqct76KsCl.jpg?f=fotoalbum_large)
Ik zit wel met de uitdaging dat ik hem er niet goed tussengeknutseld krijg. Hier moet ik echt even goed naar gaan kijken met een monteur.
Ik verwacht dat we dit weekend de PCB gaan bestellen, na een week of twee zou ik ze dan ongeveer thuis verwachten. Even ruim gezegd zou ik dan verwachten dat we met uiterlijk een week of vier de nieuwe bordjes kunnen gaan verzenden.
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
Dit is het stukje schema van de pulse sensor zoals hij zit op de bordjes die nu zijn verstuurd:dikkepad schreef op donderdag 7 december 2023 @ 07:53:
heb je een E schema van je schakeling? Als het goed is ben ik vanmiddag ook een gelukkige eigenaar van je uitleesmodule, ik moet de flowmeter alleen nog even bestellen. Ik zag dat er ook temperatuursensoren bestaan die met de voeler echt in het water zitten, ben je die toevallig ook tegengekomen in een 1" (of groter) variant? https://www.tinytronics.n...atuur-sensor-messing-g3-4
:fill(white):strip_exif()/f/image/Hm34sv7r6Djws6RKR8tw25sK.png?f=user_large)
Deze werkt door de datalijn naar de 0 te trekken. Er mag in elk geval geen 5V op de datalijn worden gezet, daar is hij niet tegen beveiligd. De sensor die ik hier gebruik is de LJ18A3-8-Z/BX.
De sensor die je zelf linkt zal waarschijnlijk niet werken (deze leveren de ingangsspanning op de uitgang -> 5V). De temperatuursensor is ook een andere dan de BS18D20, wellicht dat je die wel kan vervangen, maar dat durf ik niet te zeggen.
Leveringsupdate
Alle printjes die we hadden zijn inmiddels verkocht.Uiteraard kan er wel nog steeds gewoon ingeschreven worden, het zal alleen iets langer duren. Ik hoop dat we voor het eind van het jaar de bordjes weer kunnen versturen
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
Update
Nieuwe PCB is besteld, nu is het even wachten op leveringDe flow meter heb ik zelf niet in mijn circuit zitten, maar om te testen of de ESP het aan kan hebben we maar eens de functiegenerator eraan gehangen:
![]() | ![]() |
Deze staat nu al een aantal uur te lopen en het lijkt erop dat hij het heel netjes bij weet te houden. Ik heb ook een aantal aanpassingen in de YAML gedaan om de disconnects te verminderen en deze lijken ook effect te hebben. Zodra ik hier meer zekerheid over heb zal ik heb hem online gaan zetten.
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
Zijn spaties in de aanbieding ofzo? www.spatiegebruik.nl
Niet echt als je de eindblokjes wilt behouden:leejoow schreef op dinsdag 19 december 2023 @ 14:50:
[...]
Die is wel heel gaaf 😊 eens kijken of dat past 😎
:strip_exif()/f/image/7umgCnHDRtggMtUGDedV1ALU.jpg?f=fotoalbum_large)
Hoeveel moeite is het om een 24V aansluiting op je bordje te maken
Zijn spaties in de aanbieding ofzo? www.spatiegebruik.nl
/f/image/UmU7TWmKzZOhB4BisKKgeIMf.png?f=fotoalbum_large)
Of deze ergens tegenaan plakken:
https://www.reichelt.nl/n...vSVIY54aAu0ZEALw_wcB&&r=1
Genoeg opties
[ Voor 3% gewijzigd door Impossibl3 op 23-12-2023 12:29 ]
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Lijkt hier prima te werken, met 7.9 kom ik op 1050l/h wat ongeveer overeenkomt met de geschatte flow obv cijfers van @mischa402 Hoorde in begin toen er nog wat lucht in systeem zat wel de turbine draaien maar dat is er nu ook helemaal uit.leejoow schreef op zondag 7 januari 2024 @ 19:16:
[...]
Ja, volgens mij wel 😊 ben heel benieuwd naar de metingen, of die een beetje stabiel zijn en kloppen (hoewel dat natuurlijk vrij lastig te bepalen is als het de enige meter is 😊)
Amber 95 Warmtepomp; Solax x3 5040Wp Z, Hoymiles 5520Wp O-W, Hoymiles 5040Wp O-W
Ik heb deze van Tinytronics lijkt vrijwel dezelfde lijkt me. 2 vlakdichtende wartels en is vrij makkelijk te monteren. In toekomst ook zonder probleem een tussenstuk tussen te zetten als je hem goed ingesteld hebt of ding begint toch lawaai te maken.terror538 schreef op maandag 8 januari 2024 @ 12:54:
Heb net het formulier ingevuld om het bordje te bestellen. En (daarvoor..) bij Ali deze besteld:
https://nl.aliexpress.com...urPageLogUid=VKForScZD5N0
Gaat dat werken? Ik zag dat je het bordje aangepast had om ook te werken met de turbine meters? Deze lijkt hetzelfde te zijn. Ik gok dat ik in ieder geval de bedrading moet aanpassen zodat signaal en +/- overeenkomen met wat het bord verwacht?
Amber 95 Warmtepomp; Solax x3 5040Wp Z, Hoymiles 5520Wp O-W, Hoymiles 5040Wp O-W
:fill(white):strip_exif()/f/image/qclXsH9pR3hdtmBTQrPIuRxl.png?f=user_large)
En als ik de unit_of_measurement in de config naar L/m zet gaat het ook goed toch? Nu staat die op L/h namelijk.
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
L/sec, die had ik over het hoofd gezien volgens mij. Daarnaast zijn die inlet en outlet natuurlijk ook niet relevant, delta is bekend. Die er uit gehaald.mischa402 schreef op woensdag 24 januari 2024 @ 20:48:
[...]
De water flow moet je terugrekenen naar L/sec. Het lijkt er nu op dat je liters per pulse gebruikt.
Kun je ook wat waarden geven waar je mee rekent.
Welke waarden bedoel je? Letterlijk de waarden als W, DeltaT en L/sec?
PV: Enphase + Denim 12.4 kWp | V2G: Leaf + Quasar | WP: Amber 95 | WPB: Explorer v4 270L
Misschien is het makkelijker als je gewoon een template aan maakt bij de "helpers".SiNTeK schreef op woensdag 24 januari 2024 @ 21:30:
[...]
Ja, precies. En dan dus een COP van 5.564/1.077 = 5,2. Die berekening lijkt mij kloppend. Maar nu nog HA die dat ook wil snappen
Hier misschien een voorbeeld.
Itho Daalderop Amber 95
Bij benadering valt er ook wel iets over te zeggen, toch?RichieB schreef op dinsdag 30 januari 2024 @ 16:53:
@p.blommendaal Als iemand zowel een Kampstrup als de Tinytronics flow meter heeft dan kunnen we zien hoe groot de afwijking in de praktijk is. Met N=1 dan.
Pompsnelheid op gemiddeld kom ik met de flow meter van Tiny Tronics uit op 19L tot 21L per minuut (afhankelijk van wat er open/dicht staat aan Honeywell HR92's gok ik). Vloerverwarming (als buffer) altijd open natuurlijk. Dus dat is 60 x ~20L = 1200L per uur. Dat ziet er dan zo uit:
:strip_exif()/f/image/qDZuxX8b5BZ1RNt6ozyQL4Da.jpg?f=fotoalbum_large)
Wat doen installaties met een Kamstrup en pompsnelheid op gemiddeld? Wijkt dit heel erg af?
PV: Enphase + Denim 12.4 kWp | V2G: Leaf + Quasar | WP: Amber 95 | WPB: Explorer v4 270L
Met basis bouwblok scripts en plaatje van oa @Impossibl3 en @leejoow
:fill(white):strip_exif()/f/image/LePpsnjcRsZbBykdjx9CrB0p.png?f=user_large)
En plaatje met koeling (net) aan.
[ Voor 39% gewijzigd door Get!em op 31-07-2024 13:39 ]
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Upload je plaatje met File editor naar www/image/ folderImpossibl3 schreef op woensdag 31 juli 2024 @ 13:37:
@Get!em maar hoe heb je nu dat plaatje in HA gekregen want dat is mij nog steeds niet gelukt![]()
[Afbeelding]
Refereer in je YAML config van de image-card ernaar via
1
| image: local/image/WarmtepompSchema.png |
Plaatje heb ik in conversie transparant gemaakt (vandaar de lelijke randen nu momenteel). Later wil ik nog eens een echte transparante PNG gebruiken.
:fill(white):strip_exif()/f/image/5qn6HIsVX6ZTWah8TOFj7M6F.png?f=user_large)
Let op, gebruik je nu een witte achtergrond van je card, of een witte achtergrond van het plaatje, dan is je witte tekst daar dus niet leesbaar
[ Voor 7% gewijzigd door Get!em op 31-07-2024 13:44 ]
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
| type: picture-elements image: local/image/WarmtepompSchema.png elements: - type: state-label entity: sensor.ithodaalderop_compressor_working_speed_actual style: top: 12% left: 78% - type: state-label entity: sensor.ithodaalderop_outdoor_current style: top: 6% left: 78% - type: state-label entity: sensor.ithodaalderop_discharge_temperature style: top: 27% left: 64% - type: state-label entity: sensor.ithodaalderop_high_pressure style: top: 33% left: 64% - type: state-label entity: sensor.ithodaalderop_suction_temperature style: top: 27% left: 86% - type: state-label entity: sensor.ithodaalderop_low_pressure style: top: 33% left: 86% - type: state-label entity: sensor.ithodaalderop_outdoor_coil_temperature style: top: 52% left: 84% - type: state-label entity: sensor.ithodaalderop_indoor_coil_temperature style: top: 70% left: 72% - type: state-label entity: sensor.ithodaalderop_ambient_temperature style: top: 12% left: 91% - type: state-label entity: sensor.ithodaalderop_heating_cooling_temperature prefix: 'Tc ' style: top: 37% left: 38% - type: state-label entity: sensor.ithodaalderop_inside_temperature style: top: 12% left: 8% - type: state-label entity: sensor.ithodaalderop_pulse_meter style: top: 80% left: 11% - type: state-label entity: sensor.ithodaalderop_heat_exchanger_water_outlet_temperature style: top: 46% left: 57% - type: state-label entity: sensor.ithodaalderop_heat_exchanger_water_inlet_temperature style: top: 70% left: 57% - type: state-label entity: sensor.ithodaalderop_outdoor_fan_1_actual style: top: 70% left: 95% - type: state-label entity: binary_sensor.ithodaalderop_internal_pump_active style: top: 83% left: 48% - type: state-label entity: sensor.kwh_meter_3_phase_vermogen prefix: 'Actueel ' style: top: 12% left: 27% - type: state-label entity: sensor.amber_thermal_cop prefix: 'Actual COP: ' style: top: 85% left: 85% - type: state-label entity: sensor.amber_thermal_cop_sww prefix: 'Actual SWW COP: ' style: top: 90% left: 80% - type: state-label entity: sensor.daily_cop prefix: 'Daily COP: ' style: top: 95% left: 85% |
Plaatje moet je uploaden naar config/www/image/
HomeAssistant past de "token" <local> aan naar de geldige www folder.
Ik heb een enkele kWh meter voor de warmtepomp maar wou dit uitsplitsen naar meerdere virtuele kwh meters: "heating/cooling/dhw/idle".
Tegelijkertijd wilde ik een sensor die dagelijks reset voor deze telwerken en een sensor voor totaal voor in het energy dashboard.
De dagelijkse teller wil ik gebruiken om `mindergas.nl` de stroomkosten door te geven.
Totaal zijn dit dan 4*2 = 8 nieuwe kwh sensoren.
Het "idle" telwerk draait wanneer de warmtepomp niets doet (koelen/verwarmen/dhw uit) en is continu eigenlijk 10w of wanneer de pomp vakantie modus draait (ik las hier iets over, weet er het fijne nog niet van)
De "heating", "dhw", en "cooling" telwerken spreken voor zich.
in configuration.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| utility_meter:
warmtepomp_daily:
source: sensor.warmtepomp_kwh_meter_energy_import
name: Daily Warmtepomp
cycle: daily
tariffs:
- idle
- heating
- cooling
- dhw
warmtepomp_total:
source: sensor.warmtepomp_kwh_meter_energy_import
name: Total Warmtepomp
tariffs:
- idle
- heating
- cooling
- dhw |
Bovenstaande kan ook in de UI:
/f/image/jK7NJlWC37YIcmfwqJlOuaCY.png?f=fotoalbum_large)
Maak dan een nieuwe automation:
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
| alias: Warmtepomp utility
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.ithodaalderop_amber_domestic_hot_water_in_progress
from: "off"
to: "on"
id: dhw
- platform: state
entity_id:
- binary_sensor.ithodaalderop_amber_heating_in_progress
from: "off"
to: "on"
id: heating
- platform: state
entity_id:
- binary_sensor.ithodaalderop_amber_cooling_in_progress
from: "off"
to: "on"
id: cooling
- platform: state
entity_id:
- binary_sensor.ithodaalderop_amber_domestic_hot_water_in_progress
- binary_sensor.ithodaalderop_amber_cooling_in_progress
- binary_sensor.ithodaalderop_amber_heating_in_progress
from: "on"
to: "off"
id: idle
condition: []
action:
- data:
option: "{{ trigger.id }}"
target:
entity_id:
- select.warmtepomp_total
- select.warmtepomp_daily
action: select.select_option
mode: single |
De automation misbruikt de "tariff" functionaliteit van de "utility".
Je hebt nu de volgende sensoren:
- sensor.warmtepomp_total_heating
- sensor.warmtepomp_total_cooling
- sensor.warmtepomp_total_dhw
- sensor.warmtepomp_total_idle
- sensor.warmtepomp_daily_heating
- sensor.warmtepomp_daily_cooling
- sensor.warmtepomp_daily_dhw
- sensor.warmtepomp_daily_idle
Deze kan je dan individueel toevoegen aan het energy dashboard
[ Voor 11% gewijzigd door shadylog op 15-09-2024 16:54 ]
Weten jullie hoe de warmte pomp zich gedraagt bij temperatuur opwarmen? Specifiek kijk ik naar: YouTube: Hot Water Settings Energy Suppliers Don't Want You to Know!Impossibl3 schreef op zondag 25 augustus 2024 @ 23:03:
[...]
Je kan hem ook direct op 65 graden zetten. Dan haal je de 20 minuten op 60 wel. Anders kom je met je dT herstart in de knoop als je steeds met een graad verhoogd. Of je moet dat doen voordat die de betreffende temperatuur in het vat bereikt. Maar of dat gast lukken....
De viessman methode of vaillant? De DT die wij kunnen instellen is alleen maar een startsignaal om weer op te warmen.
Ik zie wel:
Er is maar ik weet niet of deze schrijfbaar is bij bommer of de module. Als dat wel zo was kan je wellicht per 5 graden verschil met de boiler de tuo ophogen elke keer als er een bepaalde boiler temperatuur wordt. Maar misschien wordt dit al intern gedaan?
Ik zit ook te kijken naar tapwater tijdschema. Als ik de handleiding lees is het schema super simpel en doet het alleen "IF setpoint - tempboiler > restartT AND time between X<>Y then heat". Ik wil een beetje voorkomen dat het heet water op kan raken als er toevallig heel veel heet water gebruikt wordt
Ik heb deze net geupdate naar V1.3.0 door het BIN bestand te updaten via de webomgeving.
:strip_exif()/f/image/o6thPYixV18VwPLd5dz8axq3.jpg?f=fotoalbum_large)
:strip_exif()/f/image/rnZPQyJmlefUG9ms8PiTvJrN.jpg?f=fotoalbum_large)
Ik heb nu veel meer opties en een veel mooiere opmaak in de webomgeving, maar krijg wel honderdmiljoen meldingen ... zou ik iets fout hebben gedaan??
Ik heb de laatste Amber 2.29 software en EPROM update.
[ Voor 20% gewijzigd door Whiskey48 op 09-10-2024 10:24 ]
Ik vermoed dat je de aansluiting op de Amber niet hebt omgezet naar de juiste connectorWhiskey48 schreef op woensdag 9 oktober 2024 @ 10:11:
Hoi vraag, ik heb een Amber95 en de 4 relay USB-C versie van de Leejoow adapter.
Ik heb deze net geupdate naar V1.3.0 door het BIN bestand te updaten via de webomgeving.
[Afbeelding]
[Afbeelding]
Ik heb nu veel meer opties en een veel mooiere opmaak in de webomgeving, maar krijg wel honderdmiljoen meldingen ... zou ik iets fout hebben gedaan??
Ik heb de laatste Amber 2.29 software en EPROM update.
Ontwikkelaar van de Heatpump Listener en Itho Daalderop warmtepomp control module en hardware voor OpenQuatt
leejoow schreef op woensdag 9 oktober 2024 @ 10:39:
[...]
Ik vermoed dat je de aansluiting op de Amber niet hebt omgezet naar de juiste connector![]()
[Afbeelding]
:strip_exif()/f/image/noS5Ymbj5rMjSXICnynTrWmc.jpg?f=fotoalbum_large)
Haha dat was het! Denk dat ik er nog op een oude manier mee werkte
Dank!!
:strip_exif()/f/image/D9CDPs9dCY7VXfva1eG3LAit.jpg?f=fotoalbum_large)
Alleen component 237 en 238 zeggen iets, maar verder werkt het top!
Kijk uit naar de SG integratie, dat zou top zijn! dank voor dit super ding!
[ Voor 48% gewijzigd door Whiskey48 op 09-10-2024 10:57 ]
Ik heb hetzelfde issue na de update, draadjes zitten wel op de juiste plek... Is de 2-relay versie:leejoow schreef op woensdag 9 oktober 2024 @ 10:39:
[...]
Ik vermoed dat je de aansluiting op de Amber niet hebt omgezet naar de juiste connector![]()
[Afbeelding]
Helaas krijg ik onderstaande foutmeldingen.
Volgens mij heb ik de draden goed aangesloten.
Wat doe ik verkeerd?
Het gaat om de 4-relay editie met USB-C verbinding.
![]() | ![]() |
Ahh dank je. Asking for a friend: Mocht iemand nou zo dom zijn om wel 1.3.0 te flashen naar de oude module, wat moet ie dan doen? Via ESPHome de door jou gelinkte yaml uploaden lijkt niet te werken. Lijkt vooral door de gewijzigde hostname te komen?leejoow schreef op vrijdag 29 november 2024 @ 08:52:
Nee, dit is niet mogelijk. Voor de 1.3.0 firmware wordt gebruik gemaakt van de schrijfmogelijkheid (er wordt gevraagd om data, dat gaat via een schrijfactie).
De laatste versie voor de micro usb versie is te vinden op de GitHub
Kan ik hij in HA via ESPHome een nieuwe firmware genereren en die uploaden via de webinterface?
[ Voor 20% gewijzigd door fsfikke op 29-11-2024 10:03 ]
Zijn spaties in de aanbieding ofzo? www.spatiegebruik.nl
In de handleiding van een vergelijkbaar warmtepomp model staat dit wel beschreven, maar niet alle modbus adressen komen overeen met de Amber.
/f/image/LKC54vcQArTRKrBVzGC7xA4C.png?f=fotoalbum_large)
Bron: https://energysave.se/wp-...ion-aw-r32-m-eng-v5-1.pdf
EV6 Plus RWD 77kWh (MY23) | Amber 65(OpenAmber software) | LG-WH27S | 3x Victron MP2-5000 + 32kWh | 8000Wp
bommer schreef op dinsdag 31 december 2024 @ 11:49:
[...]
Homey heeft een modbus app, hier mee kan je de Amber uitlezen.
:strip_exif()/f/image/dhRwfIjp8QIrXfcDbcHGMfOr.jpg?f=fotoalbum_large)
Geinig, dat wil ik ook graag uitproberen.
Ik heb het IP adres, maar waar zou ik de Port en ID kunnen vinden?
Ik heb de Leejoow USB-c module
Mijn bord heeft de volgende kenmerken:
- Modbus-communicatie (lezen én schrijven) met de HPS (Amber).
- Ondersteuning voor Dallas-sensoren (4 aansluitingen in versie 1).
- Puls-sensor (3V of met 3V pull-up).
- Aansluiting voor vier 5V-relays.
- Signalen voor AAN/UIT koel- en warmfunctie vanuit de thermostaat.
- Energieverbruik-monitoring van de warmtepomp.
- Aansluiting voor een 24V-voeding.
- I2C-ondersteuning (voor displays of sensoren).
- ESP32-C3 chips als basis.
De software is gebaseerd op de ESPHome-configuratie van @leejoow, maar licht aangepast om te voldoen aan mijn eigen configuratie.
Versie 1 draait nu en ik voeg stap voor stap functionaliteiten toe. Ik heb nog vier bordjes over en maar één warmtepomp, dus als er interesse is, laat het me weten! Bij voldoende interesse overweeg ik een verbeterde versie 2 met evt. feedback In overleg kan ik ook bordjes solderen of printen.
Ik heb alvorens deze post te plaatsen gesproken met @leejoow, die veel werk heeft geleverd op dit gebied. Mijn bordje is meer gericht op DIY-toepassingen.
:strip_exif()/f/image/SpDwjXIPQv6POLEfRPGYVKig.jpg?f=fotoalbum_large)
[ Voor 0% gewijzigd door Dyna op 02-01-2025 22:53 . Reden: puntjes op de i ]
Plexxodus schreef op woensdag 8 januari 2025 @ 13:35:
Inmiddels de module via Home Assistant toegevoegd aan Homey met het volgende overzicht als resultaat:
[Afbeelding]
[Afbeelding]
Nu nog wat tweaken om de info wat mooier weer te geven en een mooi dashboard te verkrijgen.
/f/image/2qhuf0a76s0Ml9RQGIkZpVyG.png?f=fotoalbum_large)
Je moet wel Home Assistant hebben? Kan niet direct verbinden met de Leejoow module?
/f/image/uWEB6HCI6zTPbzU20wswqA48.png?f=fotoalbum_large)
Beter een app zoeken die ESP connectie kan maken? (Zoals ESP Home).
Maar die wil niet via deze manier verbinden?
[ Voor 17% gewijzigd door Whiskey48 op 08-01-2025 20:16 ]
Je kan inderdaad direct een connectie maken met de esp module van leejoow via de Homey ESPhome app.Whiskey48 schreef op woensdag 8 januari 2025 @ 20:09:
[...]
Je moet wel Home Assistant hebben? Kan niet direct verbinden met de Leejoow module?
Beter een app zoeken die ESP connectie kan maken? (Zoals ESP Home).
Maar die wil niet via deze manier verbinden?
De app wordt alleen niet meer actief onderhouden en ik heb met een ander ESP bordje wat instabiliteit bemerkt.
De connectie met de leejoow module ben ik nu aan het testen naast de Home Assistant connectie. Mocht blijken dat dit ook stabiel draait dan schakel ik over op direct. Maar voor nu vind ik dat nog niet betrouwbaar genoeg.
Itho Daalderop Amber 95 WP (all-electric)
/f/image/ZnXDD3ZyAc9gWVYZJgajZVGe.png?f=fotoalbum_large)
Misschien wat validatie toevoegen om de plausibiliteit van de waardes te checken?
[ Voor 32% gewijzigd door fsfikke op 13-01-2025 11:29 ]
Zijn spaties in de aanbieding ofzo? www.spatiegebruik.nl
Inmiddels een Shelly Pro 3EM in de Amber geplaatst om het verbruik te monitoren. Past precies erbij op de din-rail.
:strip_exif()/f/image/45yyPjV5eX310FlJFnsE10eg.jpg?f=fotoalbum_large)
Ja, de kleurcodering van de draden wordt nog aangepast.
In Homey is de Shelly makkelijk toe te voegen en er is meer dan voldoende info zichtbaar.
(fase A is de BUH, fase C de WP)
:strip_exif()/f/image/ODFPyNhP5FUGuKYgo6xo1HfF.png?f=user_large)
En zo krijg je in Homey een mooi compleet overzicht van de Amber in bedrijf. Enkel hopen dat ze in de webapp het NaN probleem snel oplossen. In de app wordt hier netjes verwarming of tapwater getoond.
Itho Daalderop Amber 95 WP (all-electric)
Ik zet sww met @leejoow en Home Assistant mijn sww aan op de Itho Amber. Hierdoor gebruik ik normaal nachtstroom maar kan ik op vorstdagen overdag met betere COP verwarmen.
Vannacht om 04h had de Amber de boiler moeten verwarmen tot 55oC, maar om 04:30 lijkt deze uitgezet.
Chronologie vanuit Leejoow logs::
- Defrost start om 03:54
- Klokprogramma Amber wordt uitgezet om 04:00
- Domestic Hot Water meldt gestart om 04:00
- Defrost eindigd 04:11
- Domestic Hot Water meldt beëindigt om 04:27, ondanks dat setpoint bij lange na niet gehaald is
Ter info:
- Setpoint is en was 55oC
- Reheating is en was 2oC
- Domestic Hot Water is en was "AAN"
Dus... Waarom was de WAF factor vanochtend beroerd???
De HA-truuk die ik gebruik is dat de Amber standaard op een klokprogramma draait, tussen 6-8h aan. Dit klokprogramma zet ik uit om 14h 's-middags of 04h 's-nachts. Het klokprogramma fungeert als backup, als de HA automatisering faalt, dan start de Amber alsnog zelf het verwarmen.
[ Voor 16% gewijzigd door Plexxodus op 30-09-2025 13:56 ]
Itho Daalderop Amber 95 WP (all-electric)
:strip_exif()/f/image/EhaShIY7AIGAoVLw9qbly2f2.png?f=user_large)
netwerkkabel misschien de eerste verdachte? In het menu staat ze wel beide op 100%.
:strip_exif()/f/image/wny4q62LpvGXp8x2xDQTa2Ea.jpg?f=fotoalbum_large)
Ik heb deze dashboard gemaakt om de warmtepomp in de gaten te houden en de curve aan te passen. Werkt met de module van leejouw. De berekening van COP etc is van mij custom, die vind ik niet super belangrijk om naar te kijken, die staat in een badge rechtsboven als 30 min average COP.
Ik lees een homewizard kwh meter uit voor stroom (helaas vreet de warmtepomp 10watt aan stroom als die uit staat. veel te veel!)
Het blauwe vak is dwh, het "roze" vlak is dat de warmtepomp aan staat. De kleine "grijze" overlays daar weer overheen zijn de defrosts.
Vereisten zijn "plotly" uit HAC.
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
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
| - type: sections
title: Warmtepomp
path: warmtepomp
icon: mdi:heat-pump
subview: false
theme: minimalist-mobile-tapbar
sections:
- type: grid
cards:
- type: vertical-stack
cards:
- type: custom:plotly-graph
title: Comfort & Status
hours_to_show: 12
refresh_interval: 10
layout:
height: 380
margin:
t: 50
b: 50
l: 60
r: 60
hovermode: x unified
font:
color: '#e0e0e0'
legend:
orientation: h
'y': 1.15
x: 0.5
xanchor: center
xaxis:
type: date
tickformat: '%H:%M'
gridcolor: rgba(255, 255, 255, 0.05)
yaxis:
title: Outside (°C)
side: left
tickformat: .1f
gridcolor: rgba(255, 255, 255, 0.05)
yaxis2:
title: Inside (°C)
side: right
overlaying: 'y'
tickformat: .1f
showgrid: false
zeroline: false
range:
- 16
- 24
fixedrange: true
yaxis3:
title: Speed (Hz)
side: right
overlaying: 'y'
visible: false
range:
- 0
- 150
yaxis4:
title: Mode
overlaying: 'y'
visible: false
range:
- 0
- 1
fixedrange: true
entities:
- entity: binary_sensor.ithodaalderop_amber_heating_in_progress
name: Heating
yaxis: y4
filters:
- map_y: 'y === "on" ? 1 : 0'
line:
width: 0
fill: tozeroy
fillcolor: rgba(255, 159, 67, 0.05)
hovertemplate: '<b>Status: Verwarmen</b><extra></extra>'
- entity: >-
binary_sensor.ithodaalderop_amber_domestic_hot_water_in_progress
name: Boiler
yaxis: y4
filters:
- map_y: 'y === "on" ? 1 : 0'
line:
width: 0
fill: tozeroy
fillcolor: rgba(52, 152, 219, 0.4)
hovertemplate: '<b>Status: Tapwater</b><extra></extra>'
- entity: binary_sensor.ithodaalderop_amber_defrost
name: Defrost
yaxis: y4
filters:
- map_y: 'y === "on" ? 1 : 0'
line:
width: 0
fill: tozeroy
fillcolor: rgba(255, 255, 255, 0.1)
hovertemplate: '<b>Status: Defrost</b><extra></extra>'
- entity: sensor.ithodaalderop_amber_compressor_working_speed
name: Compressor
yaxis: y3
mode: lines
line:
width: 1
color: '#ff6b6b'
shape: hv
fill: tozeroy
fillcolor: rgba(255, 107, 107, 0.1)
hovertemplate: <b>%{y} Hz</b>
- entity: sensor.ithodaalderop_amber_ambient_temperature
name: Outside
yaxis: 'y'
line:
color: '#54a0ff'
width: 2
shape: spline
hovertemplate: <b>%{y:.1f}°C</b>
- entity: sensor.woonkamer_sensor
name: Inside
yaxis: y2
mode: lines
line:
color: '#ff9f43'
width: 2
shape: spline
fill: tozeroy
fillcolor: rgba(255, 159, 67, 0.2)
hovertemplate: <b>%{y:.1f}°C</b>
grid_options:
columns: full
- type: heading
heading: Warmtepomp Curve
heading_style: title
icon: mdi:heat-pump-outline
- type: tile
entity: sensor.ithodaalderop_amber_ambient_temperature
name: Buiten
icon: mdi:snowflake-thermometer
color: indigo
vertical: false
features_position: bottom
- type: tile
entity: sensor.ithodaalderop_amber_heating_cooling_temperature
name: Tc
icon: mdi:thermometer-lines
color: amber
vertical: false
features_position: bottom
- type: tile
entity: sensor.ithodaalderop_amber_heat_exchanger_water_outlet_temperature
name: Aanvoer
icon: mdi:thermometer-chevron-up
color: red
vertical: false
features_position: bottom
- type: tile
entity: sensor.ithodaalderop_amber_heat_exchanger_water_inlet_temperature
name: Retour
icon: mdi:thermometer-chevron-down
color: blue
vertical: false
features_position: bottom
- type: tile
entity: select.ithodaalderop_amber_working_mode
vertical: false
features:
- type: select-options
options:
- Heating
- Cooling
- Domestic hot water
- Auto
features_position: inline
grid_options:
columns: 12
rows: 1
- type: tile
entity: sensor.woonkamer_sensor
name: Woonkamer
icon: mdi:thermometer
color: green
vertical: false
features_position: bottom
- type: tile
entity: sensor.wc_motion_detector_temperature
name: Wc
icon: mdi:toilet
show_entity_picture: false
hide_state: false
vertical: false
features_position: bottom
- type: tile
entity: sensor.redacted_slaapkamer_sensor
name:
type: area
icon: mdi:human-child
color: pink
vertical: false
features_position: bottom
- type: tile
entity: sensor.jongens_slaapkamer_sensor
name:
type: area
icon: mdi:human-child
color: blue
vertical: false
features_position: bottom
- type: tile
entity: sensor.logeerkamer_sensor
name:
type: area
icon: mdi:human-child
color: cyan
show_entity_picture: false
vertical: false
features_position: bottom
- type: tile
entity: sensor.airgradient_1_temperature
name: Airgradient
icon: mdi:thermometer
color: green
vertical: false
features_position: bottom
- type: vertical-stack
cards:
- type: vertical-stack
cards:
- type: custom:plotly-graph
refresh_interval: auto
config:
staticPlot: true
defaults:
entity:
show_value: false
line:
shape: line
width: 2
color: orange
mode: lines+markers+text
texttemplate: '%{y}'
textposition: top right
layout:
height: 300
margin:
t: 20
b: 60
l: 60
r: 20
xaxis:
title: Ambient (°C)
type: number
autorange: true
yaxis:
title: Water (°C)
entities:
- entity: ''
name: Curve
x:
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_ambient_temperature_1'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_ambient_temperature_2'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_ambient_temperature_3'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_ambient_temperature_4'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_ambient_temperature_5'].state
'y':
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_water_temperature_1'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_water_temperature_2'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_water_temperature_3'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_water_temperature_4'].state
- >-
$ex
hass.states['number.ithodaalderop_amber_heating_curve_water_temperature_5'].state
- square: false
type: grid
columns: 5
cards:
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_ambient_temperature_1
name: W
hide_state: true
vertical: false
icon: mdi:numeric-1-circle
color: blue
features:
- type: numeric-input
style: buttons
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_ambient_temperature_2
name: W
hide_state: true
vertical: false
icon: mdi:numeric-2-circle
color: blue
features:
- type: numeric-input
style: buttons
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_ambient_temperature_3
name: W
hide_state: true
vertical: false
icon: mdi:numeric-3-circle
color: blue
features:
- type: numeric-input
style: buttons
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_ambient_temperature_4
name: W
hide_state: true
vertical: false
icon: mdi:numeric-4-circle
color: blue
features:
- type: numeric-input
style: buttons
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_ambient_temperature_5
name: W
hide_state: true
vertical: false
icon: mdi:numeric-5-circle
color: blue
features:
- type: numeric-input
style: buttons
- square: false
type: grid
columns: 5
cards:
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_water_temperature_1
name: A
hide_state: true
vertical: false
icon: mdi:numeric-1-box
color: orange
features:
- type: numeric-input
style: buttons
features_position: bottom
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_water_temperature_2
name: A
hide_state: true
vertical: false
icon: mdi:numeric-2-box
color: orange
features:
- type: numeric-input
style: buttons
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_water_temperature_3
name: A
hide_state: true
vertical: false
icon: mdi:numeric-3-box
color: orange
features:
- type: numeric-input
style: buttons
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_water_temperature_4
name: A
hide_state: true
vertical: false
icon: mdi:numeric-4-box
color: orange
features:
- type: numeric-input
style: buttons
- type: tile
entity: >-
number.ithodaalderop_amber_heating_curve_water_temperature_5
name: A
hide_state: true
vertical: false
icon: mdi:numeric-5-box
color: orange
features:
- type: numeric-input
style: buttons
grid_options:
columns: full
column_span: 3
cards: []
max_columns: 5
header:
layout: center
badges_position: top
badges_wrap: wrap
dense_section_placement: false
badges:
- type: entity
show_name: false
show_state: true
show_icon: true
entity: binary_sensor.ithodaalderop_amber_heating_in_progress
- type: entity
show_name: false
show_state: true
show_icon: true
entity: binary_sensor.ithodaalderop_amber_cooling_in_progress
- type: entity
show_name: true
show_state: true
show_icon: true
entity: binary_sensor.ithodaalderop_amber_domestic_hot_water_in_progress
name: DHW
show_entity_picture: false
- type: entity
show_name: false
show_state: true
show_icon: true
entity: sensor.ithodaalderop_amber_compressor_working_speed
- type: entity
show_name: false
show_state: true
show_icon: true
entity: sensor.ithodaalderop_amber_domestic_hot_water_temperature
name: DHW Temp
- type: entity
show_name: false
show_state: true
show_icon: true
entity: binary_sensor.ithodaalderop_amber_defrost
- type: entity
show_name: false
show_state: true
show_icon: true
entity: sensor.warmtepomp_daily_heating
- type: entity
show_name: false
show_state: true
show_icon: true
entity: sensor.warmtepomp_kwh_meter_power
- type: entity
entity: sensor.warmtepomp_cop_30m |
:strip_exif()/f/image/SRMHmoU4vmWxbxpkHj2W45bS.jpg?f=fotoalbum_large)
zojuist weer de versie die ik hiervoor had eropgezet: [version-1-7-0-none.bin]
en nu heb ik weer gegevens
[ Voor 12% gewijzigd door ramlap op 16-03-2026 21:31 ]
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/7dZX4wOwkHuOy1IyWRYaVcdp.jpg?f=user_large)
:strip_exif()/f/image/xi00qBgbrZFtRRQ0CPOOlWPv.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/BizRyhhf5nISoLVzBbiml9JH.jpg?f=fotoalbum_tile)
/f/image/pgt5ld12ETkrzvZbStBGA8AS.png?f=fotoalbum_large)
:strip_exif()/f/image/9u7lekuEjXJNnh9CNEuiOlyx.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/wdAi2ZQQrSCmYOwjco3AC7wF.jpg?f=fotoalbum_tile)
/f/image/P9KVk76iXCRW7j1oEbSR9QAN.png?f=fotoalbum_large)
:strip_exif()/f/image/GRNrM6td6L5KjLtCkvCoc63f.jpg?f=fotoalbum_large)
/f/image/aMsovPwXeKPAE6D8dBIz8yOa.png?f=fotoalbum_large)
:strip_exif()/f/image/snS7ASo84jEVz8KZRU7Nb881.jpg?f=fotoalbum_large)
/f/image/28od27SdFhGdRH1s8Vl6J2c6.png?f=fotoalbum_large)
:strip_exif()/f/image/5Scec964KjFpxF92rjIJW444.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/QkpmZuTC3RwzstKQEhurao4S.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/Ba8vP3dcHJdryvJD1M0swPuu.jpg?f=fotoalbum_large)
:strip_exif()/f/image/Yx4rE93Pn27jop0w1bJlkhh1.jpg?f=fotoalbum_large)
/f/image/PhnRww1CMOA1Yin0iNvkaLM7.png?f=fotoalbum_large)