Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • JoepW
  • Registratie: Juli 2007
  • Laatst online: 21:05

JoepW

iRacer & Home Assistant

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
  • Registratie: Juli 2007
  • Laatst online: 21:05

JoepW

iRacer & Home Assistant

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.
Wat jammer dat er blijkbaar niemand is die de modbus besturing van een hybride opstelling kan uitleggen. Ik ben verbaasd...

iRacing Profiel -|- Mijn RaceRig -|- Mijn stream


  • rft80
  • Registratie: Januari 2022
  • Laatst online: 26-11 07:56
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
@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.

  • rft80
  • Registratie: Januari 2022
  • Laatst online: 26-11 07:56
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)

  • rft80
  • Registratie: Januari 2022
  • Laatst online: 26-11 07:56

  • JoepW
  • Registratie: Juli 2007
  • Laatst online: 21:05

JoepW

iRacer & Home Assistant

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.
Ik zal morgen een wat uitgebreidere beschrijving posten.

Zie post hieronder.

[ Voor 35% gewijzigd door JoepW op 05-11-2025 11:52 ]

iRacing Profiel -|- Mijn RaceRig -|- Mijn stream


  • JoepW
  • Registratie: Juli 2007
  • Laatst online: 21:05

JoepW

iRacer & Home Assistant

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.

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 definitie
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#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


Afbeeldingslocatie: https://tweakers.net/i/sSMM6oSEWzlsil--fiAHB75KXnU=/800x/filters:strip_icc():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


  • rft80
  • Registratie: Januari 2022
  • Laatst online: 26-11 07:56
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

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;

  • Dust-E
  • Registratie: Mei 2007
  • Laatst online: 25-11 11:06
Hi @rft80

De eerder gekregen yaml van @willemoldemans heb ik nu aangepast en lijkt erop dat Vlam aan nu werkt
varVlamAan
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

  • Andrehj
  • Registratie: Juni 2002
  • Laatst online: 22:09
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
Tip: Zet dat lange code-block even tussen quote-tags, dan blijft het topic veel beter leesbaar.

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.


  • tomdh76
  • Registratie: Maart 2015
  • Laatst online: 21:31
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?

  • rft80
  • Registratie: Januari 2022
  • Laatst online: 26-11 07:56
tomdh76 schreef op maandag 17 november 2025 @ 11:04:
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 gateway

  • tomdh76
  • Registratie: Maart 2015
  • Laatst online: 21:31
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 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?

  • Dust-E
  • Registratie: Mei 2007
  • Laatst online: 25-11 11:06
Ik heb dezelfde opstelling en mij heeft het in zoverre geholpen dat ik het systeem helemaal kon fine-tune
Pagina: 1 ... 5 6 Laatste