iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
Wat jammer dat er blijkbaar niemand is die de modbus besturing van een hybride opstelling kan uitleggen. Ik ben verbaasd...JoepW schreef op vrijdag 31 oktober 2025 @ 10:11:
Misschien moet ik de vraag anders stellen na nader onderzoek.
Is iemand er al achter hoe de modbus adressen werken van de Gasketel en Warmtepomp bij de Elga Ace All in One.
Remeha heeft besloten om de adressering behoorlijk ingewikkeld te maken met een "zone aanduiding" (lekker verwarrend) per type apparaat. Ik heb dat stuk van de handleiding nu een paar keer gelezen, maar kan er nog steeds niks mee.
iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
@JoepW deze werkt prima. Heb je de modbus module en een rs485 to Wifi/ethernet module? Remeha heeft zelf ook een prima uitleg op haar website.Imanol82 schreef op zondag 5 januari 2025 @ 17:28:
Hallo.
Voor het geval iemand geïnteresseerd is: ik heb dit project voor Baxi op github gemaakt met behulp van een GTW08 en een ESP32.
Ik denk dat het ook voor jouw machines werkt (ik heb wat informatie gekregen op dit forum).
Ik hoop dat het iemand helpt en vooral hoop ik dat we het kunnen verbeteren
https://github.com/Imanol...e-Assistant-with-an-ESP32
NB- wellicht vraag iets specifieker stellen, wat wil je bereiken, welke hardware gebruik je etc. Wil je best mijn yaml sturen maar vrees dat je daar niet veel mee opschiet (ander apparaat, andere use case)
Ik zal morgen een wat uitgebreidere beschrijving posten.rft80 schreef op dinsdag 4 november 2025 @ 21:20:
[...]
@JoepW deze werkt prima. Heb je de modbus module en een rs485 to Wifi/ethernet module? Remeha heeft zelf ook een prima uitleg op haar website.
Zie post hieronder.
[ Voor 35% gewijzigd door JoepW op 05-11-2025 11:52 ]
iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
Ik ben echt de weg kwijt als het gaat om het specifiek opvragen van info van mijn Remeha installatie via Modbus voor of de Warmtepomp of de Gasketel. Maar om een goed beeld te krijgen eerst een beschrijving van de situatie.
De EvoHome sturing naar de Remeha installatie vind plaats met een Aan/Uit relais en is ingesteld op maximaal 2 schakelingen per uur.
Dit is de installatie handleiding met ook een opsomming van de meeste modbus-adressen.
:strip_exif()/f/image/ZSnHiYjdOJckH3GezypHoM5W.jpg?f=fotoalbum_large)
Als ik de status van de installatie opvraag op modbus adres 411 (AM012 op het display) dan zou waarde 4 warmwater productie moeten betekenen. Maar helaas blijkt dit adres in mijn geval betrekking te hebben op de warmtepomp en dus hebben de waardes die ik van adres 411 krijg enkel betrekking op de verwarming dmv de Warmtepomp. Als ik de gasketel warmwater laat produceren veranderd adres 411 niet van waarde!
In paragraaf 5.8 (pagina 185) en verder van de installatie handleiding staat denk ik uitgelegd hoe ik de waardes van zowel WP als ook van de Gasketel zou moeten kunnen benaderen. Remeha noemt dit zeer verwarrend Zonering.
Maar helaas snap ik daar echt niet wat men bedoelt en wat ik zou moeten doen om de juiste adressen uit te lezen.
Is er iemand die mij kan helpen om paragraaf 5.8 te vertalen naar mijn situatie?
Beschrijving woning & installatie
Type woning
Volledig gerenoveerde en goed geïsoleerde losstaande woning uit 1949. Milieulabel B.Wamrtevraag
Voor de besturing van de warmtevraag gebruik ik EvoHome met 13 zones. 10 van de zones staan enkel op vorstbeveiliging en worden enkel geactiveerd als er sporadisch behoefte aan is. 3 zones betreffen vloerverwarming die weer binnen EvoHome bestuurd worden door een HCC100.De EvoHome sturing naar de Remeha installatie vind plaats met een Aan/Uit relais en is ingesteld op maximaal 2 schakelingen per uur.
Remeha Elga Ace All-in-One 4 kW - 28C CW4
Deze installatie spreekt hoop ik voor zich en van juli draait deze combo bij ons naar volle tevredenheid. Nu het stookseizoen voorzichtig is gestart tokkelt de warmtepomp zo af en toe en het gasdeel dient tot nu toe enkel voor warm water. Het comfort in huis is top en het energieverbruik is zeer laag.Remeha Gateway08 - Modbus
In de Remeha Elga Ace is een Modbus print geplaatst door Remeha.Dit is de installatie handleiding met ook een opsomming van de meeste modbus-adressen.
Waveshare RS232/485 TO WIFI ETH
De Remeha Gateway08 is bedraad verbonden met de Waveshare converter om via TCP/IP de modbus van Remeha te benaderen.Home Assistant
Ik draai al vele jaren Home Assistant en daarbinnen heb ik de modbus benaderbaar gemaakt met wat simpele YAML code. Hieronder een klein deel van de definitieYAML:
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
| #Modbus definities # Remeha wave share tcp connection - name: remeha_modbus type: tcp host: 192.168.178.236 port: 8899 timeout: 10 delay: 2 retries: 3 # remeha entities metingen sensors: - name: Remeha Watertemp Uitgaand unique_id: remeha_watertemp_uitgaand slave: 100 address: 273 input_type: holding data_type: int16 scan_interval: 60 unit_of_measurement: °C state_class: measurement scale: 0.01 precision: 1 |
:strip_exif()/f/image/ZSnHiYjdOJckH3GezypHoM5W.jpg?f=fotoalbum_large)
Vraag: WP en Gasketel en een modbus gateway
Ik snap niet hoe ik specifiek informatie van de Gasketel kan opvragen. Bijvoorbeeld wil ik weten of de installatie warmwater aan het maken is. Een voorbeeld van een usecase is dat ik de afzuiging van de douche wil starten als er warm water wordt getapt en ik wil de afzuiging even kort uit en weer aan zetten als er langer dan 5 minuten warm water wordt gebruikt. Een ander voorbeeld is dat ik alarm krijg op mijn telefoon als de installatie beslist om de gasketel te starten als ondersteuning. En zo zijn er vast nog veel meer leuke dingen te bedenken. Alles gericht op energiebesparing.Als ik de status van de installatie opvraag op modbus adres 411 (AM012 op het display) dan zou waarde 4 warmwater productie moeten betekenen. Maar helaas blijkt dit adres in mijn geval betrekking te hebben op de warmtepomp en dus hebben de waardes die ik van adres 411 krijg enkel betrekking op de verwarming dmv de Warmtepomp. Als ik de gasketel warmwater laat produceren veranderd adres 411 niet van waarde!
In paragraaf 5.8 (pagina 185) en verder van de installatie handleiding staat denk ik uitgelegd hoe ik de waardes van zowel WP als ook van de Gasketel zou moeten kunnen benaderen. Remeha noemt dit zeer verwarrend Zonering.
Maar helaas snap ik daar echt niet wat men bedoelt en wat ik zou moeten doen om de juiste adressen uit te lezen.
Is er iemand die mij kan helpen om paragraaf 5.8 te vertalen naar mijn situatie?
iRacing Profiel -|- Mijn RaceRig -|- Mijn stream
De warmtepomp "weet" wanneer je Domestic Hot Water circuit actief is. Informatie is via modbus uit leesbaar via 280, bit 4 (dhw active). Mijn oudere versie van de gateway 8 heeft deze niet in z'n bereik dus kan het zelf niet testen.
Ik gebruik esphome met een rs485 printje maar idee is hetzelfde, je moet de betreffende bit uitlezen. De link naar de repo die ik eerder deelde (Spaanstalig) bevat veel voorbeelden die ik gebruikt heb om onderstaande text sensor te genereren. Wellicht kan je hier iets mee om adres 280 uit te lezen. Documentatie van Remeha is brak maar sterk verbeterd ten opzichte van de eerste versies. Soms geven ze aan dat de integer signed is maar dan is ze unsigned of andersom - blijft een beetje trial and error.
https://github.com/Imanol...e-Assistant-with-an-ESP32
Ik gebruik esphome met een rs485 printje maar idee is hetzelfde, je moet de betreffende bit uitlezen. De link naar de repo die ik eerder deelde (Spaanstalig) bevat veel voorbeelden die ik gebruikt heb om onderstaande text sensor te genereren. Wellicht kan je hier iets mee om adres 280 uit te lezen. Documentatie van Remeha is brak maar sterk verbeterd ten opzichte van de eerste versies. Soms geven ze aan dat de integer signed is maar dan is ze unsigned of andersom - blijft een beetje trial and error.
https://github.com/Imanol...e-Assistant-with-an-ESP32
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| Text_sensor:
- platform: modbus_controller
modbus_controller_id: $devicename
id: varApSeasonMode
register_type: holding
address: 385
response_size: 2
name: "Seizoensmodus"
bitmask: 1
raw_encode: HEXBYTES
lambda: |-
uint8_t value = modbus_controller::word_from_hex_str(x, 0);
switch (value) {
case 0: return std::string("Winter");
case 1: return std::string("Vorst");
case 2: return std::string("ZomerNeutraalBand");
case 3: return std::string("zomer");
default: return std::string("Unknown");
}
return x; |
Hi @rft80
De eerder gekregen yaml van @willemoldemans heb ik nu aangepast en lijkt erop dat Vlam aan nu werkt
(Met help van Gemini)
De eerder gekregen yaml van @willemoldemans heb ik nu aangepast en lijkt erop dat Vlam aan nu werkt
De wijziging wilde ik doen op zaterdag 4 november 2023 14:03 daar kan ik hem niet meer wijzigen dus vandaar ik het hier doe:varVlamAan
(Met help van Gemini)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
| binary_sensor: #appliance status 1: 279 # b0: varVlamAan # b1: varWarmtepompAan # b2: varElektrischeBack-upAan # b3: varElektrischeBack-up2Aan # b4: varSwwElektrischeBack-upAan # b5: varAp.serviceVereist # b6: varAp.voedingUitgeschakeldResetnodig # b7: varAp.waterdrukLaag - platform: modbus_controller modbus_controller_id: epever id: varVlamAan name: "App Status 1(b0): VlamAan" register_type: holding address: 279 bitmask: 0x01 # b0 - platform: modbus_controller modbus_controller_id: epever id: varWarmtepompAan name: "App Status 1(b1): WarmtePomp" register_type: holding address: 279 bitmask: 0x02 # b1 - platform: modbus_controller modbus_controller_id: epever id: varElektrischeBackupAan name: "App Status 1(b2): backup1" register_type: holding address: 279 bitmask: 0x04 # b2 - platform: modbus_controller modbus_controller_id: epever id: varElektrischeBackup2Aan name: "App Status 1(b3): backup2" register_type: holding address: 279 bitmask: 0x08 # b3 - platform: modbus_controller modbus_controller_id: epever id: varSwwElektrischeBack name: "App Status 1(b4): SwwElektrischeBackup" register_type: holding address: 279 bitmask: 0x10 # b4 - platform: modbus_controller modbus_controller_id: epever id: serviceVereist name: "App Status 1(b5): Service vereist" register_type: holding address: 279 bitmask: 0x20 # b5 - platform: modbus_controller modbus_controller_id: epever id: voedingUitgeschakeldResetnodig name: "App Status 1(b6): voedingUitgeschakeldResetnodig" register_type: holding address: 279 bitmask: 0x40 # b6 - platform: modbus_controller modbus_controller_id: epever id: waterdrukLaag name: "App Status 1(b7): waterdrukLaag" register_type: holding address: 279 bitmask: 0x80 # b7 #280 - Appliance status 2 # b0: varAp.pomp # b1: var3-wegklepOpen # b2: var3-wegklep # b3: var3-wegklepGesloten # b4: VarAp.SwwActief # b5: VarAp.CvActief # b6: varAp.koelingActief - platform: modbus_controller modbus_controller_id: epever id: varAppomp name: "App Status 2(b0): AP pomp" register_type: holding address: 280 bitmask: 0x01 # b0 - platform: modbus_controller modbus_controller_id: epever id: var3wegklepOpen name: "App Status 2(b1): 3-weg klep open" register_type: holding address: 280 bitmask: 0x02 # b1 - platform: modbus_controller modbus_controller_id: epever id: var3wegklep name: "App Status 2(b2): 3-weg klep" register_type: holding address: 280 bitmask: 0x04 # b2 - platform: modbus_controller modbus_controller_id: epever id: var3wegklepgesloten name: "App Status 2(b3): 3-weg klep gesloten" register_type: holding address: 280 bitmask: 0x08 # b3 - platform: modbus_controller modbus_controller_id: epever id: varSwwActief name: "App Status 2(b4): Sww Actief" register_type: holding address: 280 bitmask: 0x10 # b4 - platform: modbus_controller modbus_controller_id: epever id: CvActief name: "App Status 2(b5): Cv Actief" register_type: holding address: 280 bitmask: 0x20 # b5 - platform: modbus_controller modbus_controller_id: epever id: koelingActief name: "App Status 2(b6): koeling Actief" register_type: holding address: 280 bitmask: 0x40 # b6 |
Tip: Zet dat lange code-block even tussen quote-tags, dan blijft het topic veel beter leesbaar.Dust-E schreef op zondag 9 november 2025 @ 11:42:
Hi @rft80
De eerder gekregen yaml van @willemoldemans heb ik nu aangepast en lijkt erop dat Vlam aan nu werkt
[...]
De wijziging wilde ik doen op zaterdag 4 november 2023 14:03 daar kan ik hem niet meer wijzigen dus vandaar ik het hier doe:
(Met help van Gemini)
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 binary_sensor: #appliance status 1: 279 # b0: varVlamAan # b1: varWarmtepompAan # b2: varElektrischeBack-upAan # b3: varElektrischeBack-up2Aan # b4: varSwwElektrischeBack-upAan # b5: varAp.serviceVereist # b6: varAp.voedingUitgeschakeldResetnodig # b7: varAp.waterdrukLaag - platform: modbus_controller modbus_controller_id: epever id: varVlamAan name: "App Status 1(b0): VlamAan" register_type: holding address: 279 bitmask: 0x01 # b0 - platform: modbus_controller modbus_controller_id: epever id: varWarmtepompAan name: "App Status 1(b1): WarmtePomp" register_type: holding address: 279 bitmask: 0x02 # b1 - platform: modbus_controller modbus_controller_id: epever id: varElektrischeBackupAan name: "App Status 1(b2): backup1" register_type: holding address: 279 bitmask: 0x04 # b2 - platform: modbus_controller modbus_controller_id: epever id: varElektrischeBackup2Aan name: "App Status 1(b3): backup2" register_type: holding address: 279 bitmask: 0x08 # b3 - platform: modbus_controller modbus_controller_id: epever id: varSwwElektrischeBack name: "App Status 1(b4): SwwElektrischeBackup" register_type: holding address: 279 bitmask: 0x10 # b4 - platform: modbus_controller modbus_controller_id: epever id: serviceVereist name: "App Status 1(b5): Service vereist" register_type: holding address: 279 bitmask: 0x20 # b5 - platform: modbus_controller modbus_controller_id: epever id: voedingUitgeschakeldResetnodig name: "App Status 1(b6): voedingUitgeschakeldResetnodig" register_type: holding address: 279 bitmask: 0x40 # b6 - platform: modbus_controller modbus_controller_id: epever id: waterdrukLaag name: "App Status 1(b7): waterdrukLaag" register_type: holding address: 279 bitmask: 0x80 # b7 #280 - Appliance status 2 # b0: varAp.pomp # b1: var3-wegklepOpen # b2: var3-wegklep # b3: var3-wegklepGesloten # b4: VarAp.SwwActief # b5: VarAp.CvActief # b6: varAp.koelingActief - platform: modbus_controller modbus_controller_id: epever id: varAppomp name: "App Status 2(b0): AP pomp" register_type: holding address: 280 bitmask: 0x01 # b0 - platform: modbus_controller modbus_controller_id: epever id: var3wegklepOpen name: "App Status 2(b1): 3-weg klep open" register_type: holding address: 280 bitmask: 0x02 # b1 - platform: modbus_controller modbus_controller_id: epever id: var3wegklep name: "App Status 2(b2): 3-weg klep" register_type: holding address: 280 bitmask: 0x04 # b2 - platform: modbus_controller modbus_controller_id: epever id: var3wegklepgesloten name: "App Status 2(b3): 3-weg klep gesloten" register_type: holding address: 280 bitmask: 0x08 # b3 - platform: modbus_controller modbus_controller_id: epever id: varSwwActief name: "App Status 2(b4): Sww Actief" register_type: holding address: 280 bitmask: 0x10 # b4 - platform: modbus_controller modbus_controller_id: epever id: CvActief name: "App Status 2(b5): Cv Actief" register_type: holding address: 280 bitmask: 0x20 # b5 - platform: modbus_controller modbus_controller_id: epever id: koelingActief name: "App Status 2(b6): koeling Actief" register_type: holding address: 280 bitmask: 0x40 # b6
WP: ME PUHZ-SW75YAA + ERSD-VM2D + EV-WP-TWS-1W 300; AC: ME MXZ-2F42VF + 2x MSZ-LN25VGV; PV: 14.08 kWp O/W + SMA STP 8.0; Vent: Zehnder Q600 ERV + Ubbink AirExcellent.
Ik heb een vraag of een OTGW voor mijn remeha elga ace zinvol is. Of een gtw-08 maar die vind ik vrij prijzig en ik zie op basis van dit topic nog niet dat dit veel extra info geeft.
Aangezien ik dynamische tarieven heb wil ik zo efficiënt mogelijk de Elga Ace aansturen. Ik gebruik de BL1 en BL2 droog contacten icm smart grid. Hierbij kan ik de aanvoertemperatuur omhoog zetten als stroom goedkoop is. En ik wil dan gas gebruiken als stroom duur is en de COP laag. Wat ik wil berekenen in home assistant is de COP, volgens mij heb ik daar aanvoer temperatuur en retour temperatuur van de Elga Ace voor nodig icm een stroommeter. Nu heb ik ook een plugwise adam gateway gekoppeld aan de Elga Ace waarin ik ook aanvoer en retour temperatuur kan aflezen. Mijn vraag is dus of het zinvol is om nog zo'n OTGW aan te schaffen?
Aangezien ik dynamische tarieven heb wil ik zo efficiënt mogelijk de Elga Ace aansturen. Ik gebruik de BL1 en BL2 droog contacten icm smart grid. Hierbij kan ik de aanvoertemperatuur omhoog zetten als stroom goedkoop is. En ik wil dan gas gebruiken als stroom duur is en de COP laag. Wat ik wil berekenen in home assistant is de COP, volgens mij heb ik daar aanvoer temperatuur en retour temperatuur van de Elga Ace voor nodig icm een stroommeter. Nu heb ik ook een plugwise adam gateway gekoppeld aan de Elga Ace waarin ik ook aanvoer en retour temperatuur kan aflezen. Mijn vraag is dus of het zinvol is om nog zo'n OTGW aan te schaffen?
Welke thermostaat gebruik je? Otgw is bij mijn weten niet te combineren met de rbus thermostaat zonder speciale gatewaytomdh76 schreef op maandag 17 november 2025 @ 11:04:
Mijn vraag is dus of het zinvol is om nog zo'n OTGW aan te schaffen?
Ik gebruik een anna plugwise thermostaat die gekoppeld is met een adam gateway. Die is gekoppeld aan de remeha. Zou je een OTGW tussen de adam en remeha zetten? En voegt het dan wat toe?rft80 schreef op dinsdag 18 november 2025 @ 11:12:
[...]
Welke thermostaat gebruik je? Otgw is bij mijn weten niet te combineren met de rbus thermostaat zonder speciale gateway
Ik heb dezelfde opstelling en mij heeft het in zoverre geholpen dat ik het systeem helemaal kon fine-tune