Brink flair 400 + CO2 sensoren

Pagina: 1
Acties:

Vraag


Acties:
  • +1 Henk 'm!

  • maartenbreesnee
  • Registratie: Oktober 2013
  • Laatst online: 22-04-2024
Hallo,

wij laten een nieuwbouw huis bouwen. Hierin krijgen we een brink flair 400 wtw installatie. Nu zie ik in de handleiding dat ze ook co2 sensoren hadden. Dit had de bouwer niet aangegeven en nu kunnen we deze niet meer kiezen.

Nu ben ik me ook een beetje aan het inlezen over Homey. Kan ik met losse CO2 sensoren (bijvoorbeeld van google nest of een andere uiteraard) een flow maken dat die wtw harder zijn best gaat doen als de sensor een bepaalde waarde laat zien.

Wat heb ik dan nodig?

Beste antwoord (via maartenbreesnee op 15-09-2022 13:42)


  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 15:37

Gizz

Dunder-Mifflin, Inc.

Geen idee, ik heb geen Brink Flair 400 :P
Vaak zie je helaas wel dat een fabrikant een gesloten systeem maakt. Dus een leuke wifi-module en een eigen app die daarmee werkt, maar geen enkele mogelijkheid om op een andere manier het apparaat aan te sturen. Erg hinderlijk en kortzichtig.

Een korte zoekactie op het forum leidde tot deze post uit 2021 waaruit blijkt dat toendertijd Brink inderdaad een gesloten systeem heeft waar je niets mee kunt. Maar misschien is dat ondertussen anders.

edit: hier een route om met een ESP en modbusconverter de Brink aan te sturen met behulp van Home Assistant. Je doet dan dus niks met de wifi-module van de Brink. Even Googlen dus, er zijn oplossingen te vinden ;)

[ Voor 22% gewijzigd door Gizz op 14-09-2022 16:07 ]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX

Alle reacties


  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 15:37

Gizz

Dunder-Mifflin, Inc.

Hoe het met Homey werkt weet ik niet, maar met Home Assistant, Node-Red, Domoticz of andere platforms kan het ook. Dus waarschijnlijk Homey ook wel? :)

Wat je nodig hebt zijn CO2-sensoren. Daarover kun je hier meer lezen: CO2-meters voor in huis

Voor een paar tientjes per stuk maak je zelf CO2-sensoren met wifi. Je kunt ook verdergaan dan alleen CO2, zo werk ik in keuken met fijnstofsensoren. En alle kamers hebben ook temperatuur + luchtvochtigheid via dezelfde route.

Daarnaast heb je uiteraard iets nodig om je WTW aan te sturen. Dit kan vaak met een 0-10V signaal, maar er zijn ook systemen die direct met een protocol (draadloos) aan te sturen zijn.

[ Voor 15% gewijzigd door Gizz op 14-09-2022 13:56 ]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • maartenbreesnee
  • Registratie: Oktober 2013
  • Laatst online: 22-04-2024
Gizz schreef op woensdag 14 september 2022 @ 13:55:
Hoe het met Homey werkt weet ik niet, maar met Home Assistant, Node-Red, Domoticz of andere platforms kan het ook. Dus waarschijnlijk Homey ook wel? :)

Wat je nodig hebt zijn CO2-sensoren. Daarover kun je hier meer lezen: CO2-meters voor in huis

Voor een paar tientjes per stuk maak je zelf CO2-sensoren met wifi. Je kunt ook verdergaan dan alleen CO2, zo werk ik in keuken met fijnstofsensoren. En alle kamers hebben ook temperatuur + luchtvochtigheid via dezelfde route.

Daarnaast heb je uiteraard iets nodig om je WTW aan te sturen. Dit kan vaak met een 0-10V signaal, maar er zijn ook systemen die direct met een protocol (draadloos) aan te sturen zijn.
dankjewel voor je snelle antwoord. die Brink flair 400 heeft al een wifi module die je met de brink home app kan bedienen. Zou ik daar niet gebruik van kunnen maken?

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 15:37

Gizz

Dunder-Mifflin, Inc.

Geen idee, ik heb geen Brink Flair 400 :P
Vaak zie je helaas wel dat een fabrikant een gesloten systeem maakt. Dus een leuke wifi-module en een eigen app die daarmee werkt, maar geen enkele mogelijkheid om op een andere manier het apparaat aan te sturen. Erg hinderlijk en kortzichtig.

Een korte zoekactie op het forum leidde tot deze post uit 2021 waaruit blijkt dat toendertijd Brink inderdaad een gesloten systeem heeft waar je niets mee kunt. Maar misschien is dat ondertussen anders.

edit: hier een route om met een ESP en modbusconverter de Brink aan te sturen met behulp van Home Assistant. Je doet dan dus niks met de wifi-module van de Brink. Even Googlen dus, er zijn oplossingen te vinden ;)

[ Voor 22% gewijzigd door Gizz op 14-09-2022 16:07 ]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • iCrOn
  • Registratie: April 2002
  • Laatst online: 13:44
Heb de Brink Flair 300, de WiFi app werkt niet echt geweldig.

Heb zelf dit gebruikt in combinatie met home assistant. Aan m'n unit hangt nu een raspberry pi 2B (had ik nog liggen) met een usb modbus. Deze praat met de unit via modbus node-red flow en stuurt bericht via mqtt naar HA.

Nadeel hiervan is dat je geen standen schakelaar meer op de unit kan aansluiten omdat hij dan niet meer aan te sturen is via modbus.

Wat dingen die ik er mee uitlees:

Afbeeldingslocatie: https://tweakers.net/i/ngiTsMwKLtrFtI8l-PUe6M_uR0U=/800x/filters:strip_exif()/f/image/5bnkeoz2LL4cYcX7fHMUkm0G.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/xh49i7MQeKQn6gSK9_yW2U_j3RQ=/800x/filters:strip_exif()/f/image/tlh56JoTuYMfiwY1lR0vmO60.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/FV4GQ9XBwcrPnqd6hHvl9feqUpY=/800x/filters:strip_exif()/f/image/rT8GVxa8la2IaZMA5CvR8vwX.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • Dkwolf
  • Registratie: Oktober 2022
  • Laatst online: 27-12-2024
Hallo,

Het systeem is ook te gebruiken middels een esp32 en een aantal relais modules. Simpel maar effectief.
Afbeeldingslocatie: https://tweakers.net/i/Cc5WUoJ8pqPnv2MAFetR22xI8hg=/232x232/filters:strip_exif()/f/image/cLPPjSGR3uG0ATkmWOhEKvpD.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/Q8E11npVquq9TohKPIJNcRJNb3o=/232x232/filters:strip_exif()/f/image/sMPOxiHQc08gaOWjB67vLzP3.png?f=fotoalbum_tile

Acties:
  • 0 Henk 'm!

  • maartenbreesnee
  • Registratie: Oktober 2013
  • Laatst online: 22-04-2024
Dkwolf schreef op woensdag 19 oktober 2022 @ 18:55:
Hallo,

Het systeem is ook te gebruiken middels een esp32 en een aantal relais modules. Simpel maar effectief.
[Afbeelding][Afbeelding]
Ik ben hier dus totaal niet in thuis... hoe werkt dit? Wat moet ik hiervoor doen? Het nieuwbouw huis word bijna opgeleverd. Ik vind die kant en klaar systemen goed en kan ik wel gebruiken. Maar dit ziet er ook top uit.

Acties:
  • 0 Henk 'm!

  • Dkwolf
  • Registratie: Oktober 2022
  • Laatst online: 27-12-2024
brink

Ik heb bovenstaande website gebruikt als voorbeeld, alleen wat netter. Het komt er op neer dat je via een relais de rj12 stekker gaat aansturen. Heb het nu een jaar werkend zonder problemen. Je moet wel enig verstand hebben van elektronica omdat er een kans is dat je de rj12 verkeerd aansluit. Volgens mij staat er 13v op, lijkt me genoeg om een printplaat kapot te maken. Het zelfde principe geldt trouwens voor de elan series. Deze werken ook met rj12

Acties:
  • +3 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Hier ook een esp32 gebruikt om via modbus aan te sturen en uit te lezen.
https://community.home-as...dbus-integration-5/423182
Esp wordt via usb gevoed (zit aan de voorkant een usb aansluiting van de brink)

Code nog wat verder uitgebreid, zie plaatje.
Afbeeldingslocatie: https://tweakers.net/i/nt-9NIe5gbPWNVDyQUb5iid7hAM=/232x232/filters:strip_icc():strip_exif()/f/image/yFAKFD3FQj10Jubm0sj6yr0A.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/FoVNwyL6icORmw9YLDOsQBoqEAc=/232x232/filters:strip_icc():strip_exif()/f/image/tGNFVwL0yiCgJpDfi173ghgG.jpg?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/3K9W09wlENXr0LTrA5jkXmJEgOs=/232x232/filters:strip_icc():strip_exif()/f/image/SXmEtBEwWU2GiRKeEkZBAYj5.jpg?f=fotoalbum_tile


Heb eigen C02 sensoren van Netatmo weatherstation.
Nog geen automation voor geschreven in home assistant, maar het zou wel kunnen.

[ Voor 36% gewijzigd door AUijtdehaag op 30-01-2023 18:44 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • +1 Henk 'm!

  • iCrOn
  • Registratie: April 2002
  • Laatst online: 13:44
Ziet er handig uit met zo'n ESP, misschien dat ik m'n opzet met een rpi ook omwissel hiervoor.

Acties:
  • 0 Henk 'm!

  • brutus26
  • Registratie: Augustus 2008
  • Laatst online: 13-04 22:09
dus je stuurt de wtw aan met de co2 sensoren van de Netamo ? ik wil dit gaan doen met de Zehnder Q350 WTW
AUijtdehaag schreef op maandag 24 oktober 2022 @ 20:59:
Hier ook een esp32 gebruikt om via modbus aan te sturen en uit te lezen.
https://community.home-as...dbus-integration-5/423182
Esp wordt via usb gevoed (zit aan de voorkant een usb aansluiting van de brink)

Code nog wat verder uitgebreid, zie plaatje.
[Afbeelding][Afbeelding]

Heb eigen C02 sensoren van Netatmo weatherstation.
Nog geen automation voor geschreven in home assistant, maar het zou wel kunnen.

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@brutus26
Nee dat (nog) niet.
Maar het kan wel.
4 standen of 50-300 m3/h traploos
(Brink300)

[ Voor 6% gewijzigd door AUijtdehaag op 25-10-2022 15:00 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • +1 Henk 'm!

  • Dkwolf
  • Registratie: Oktober 2022
  • Laatst online: 27-12-2024
AUijtdehaag schreef op maandag 24 oktober 2022 @ 20:59:
Hier ook een esp32 gebruikt om via modbus aan te sturen en uit te lezen.
https://community.home-as...dbus-integration-5/423182
Esp wordt via usb gevoed (zit aan de voorkant een usb aansluiting van de brink)

Code nog wat verder uitgebreid, zie plaatje.
[Afbeelding][Afbeelding]

Heb eigen C02 sensoren van Netatmo weatherstation.
Nog geen automation voor geschreven in home assistant, maar het zou wel kunnen.
Pfoeee nog beter! Ga ik mee aan de gang :P :P

Acties:
  • 0 Henk 'm!

  • Dkwolf
  • Registratie: Oktober 2022
  • Laatst online: 27-12-2024
AUijtdehaag schreef op maandag 24 oktober 2022 @ 20:59:
Hier ook een esp32 gebruikt om via modbus aan te sturen en uit te lezen.
https://community.home-as...dbus-integration-5/423182
Esp wordt via usb gevoed (zit aan de voorkant een usb aansluiting van de brink)

Code nog wat verder uitgebreid, zie plaatje.
[Afbeelding][Afbeelding]


Heb eigen C02 sensoren van Netatmo weatherstation.
Nog geen automation voor geschreven in home assistant, maar het zou wel kunnen.
Heb je onder de esp een shield zitten? Alleen de uart TTL naar rs485 is genoeg toch?

[ Voor 7% gewijzigd door Dkwolf op 25-10-2022 23:59 ]


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@Dkwolf
Ik maak gebruik van een printje van @Aiolos inderdaad.
Daar zitten nog wat extra weerstandjes op en ook nog mogelijkheid tot DHT22

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • jhead22
  • Registratie: November 1999
  • Niet online
Dat ziet er goed uit! Hoe heb je het schematische plaatje gemaakt die de flow weer geeft van de WTW?
Zou je die willen delen?

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@jhead22
https://we.tl/t-e5BYrSgxEs

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
type: vertical-stack
cards:
  - type: picture-elements
    image: local/images/wtw_icons2.png
    elements:
      - type: state-label
        entity: sensor.huidig_inlaatluchtvolume
        style:
          top: 59%
          left: 73%
          color: black
      - type: state-label
        entity: sensor.huidig_uitlaatluchtvolume
        style:
          top: 59%
          left: 27%
          color: black
      - type: state-label
        entity: sensor.slaapkamer_temperature
        style:
          top: 20%
          left: 92%
          color: darkred
      - type: state-label
        entity: sensor.slaapkamer_humidity
        style:
          top: 28%
          left: 92%
          color: '#4171b1'
      - type: state-label
        entity: sensor.binnen_temperatuur
        style:
          top: 77%
          left: 92%
          color: darkred
      - type: state-label
        entity: sensor.binnen_luchtvochtigheid
        style:
          top: 85%
          left: 92%
          color: '#4171b1'
      - type: state-label
        entity: sensor.buitenaanzuig_temperatuur
        style:
          top: 20%
          left: 14.5%
          color: '#4171b1'
      - type: state-label
        entity: sensor.bypass_status
        prefix: 'Bypass: '
        style:
          top: 26%
          left: 50%
          color: black
      - type: state-label
        entity: sensor.filter_wissel_in
        prefix: 'Filterwissel in '
        suffix: agen
        style:
          top: 92%
          left: 50%
          color: black
  - type: horizontal-stack
    cards:
      - type: custom:button-card
        name: Afwezig
        styles:
          card:
            - height: 150px
        icon: mdi:fan-auto
        size: 75%
        show_state: true
        state:
          - operator: template
            value: |
              [[[
                return states['number.ventilatie_stand'].state == "0.0"
              ]]]
            color: darkcyan
        tap_action:
          action: call-service
          service: number.set_value
          service_data:
            value: 0
            entity_id: number.ventilatie_stand
      - type: custom:button-card
        name: Stand1
        styles:
          card:
            - height: 150px
        icon: mdi:fan-speed-1
        size: 75%
        show_state: true
        state:
          - operator: template
            value: |
              [[[
                return states['number.ventilatie_stand'].state == "1.0"
              ]]]
            color: darkcyan
          - operator: default
        tap_action:
          action: call-service
          service: number.set_value
          service_data:
            value: 1
            entity_id: number.ventilatie_stand
      - type: custom:button-card
        name: Stand2
        styles:
          card:
            - height: 150px
        icon: mdi:fan-speed-2
        size: 75%
        show_state: true
        state:
          - operator: template
            value: |
              [[[
                return states['number.ventilatie_stand'].state == "2.0"
              ]]]
            color: darkcyan
        tap_action:
          action: call-service
          service: number.set_value
          service_data:
            value: 2
            entity_id: number.ventilatie_stand
      - type: custom:button-card
        name: Stand3
        styles:
          card:
            - height: 150px
        icon: mdi:fan-speed-3
        size: 75%
        show_state: true
        state:
          - operator: template
            value: |
              [[[
                return states['number.ventilatie_stand'].state == "3.0"
              ]]]
            color: darkcyan
        tap_action:
          action: call-service
          service: number.set_value
          service_data:
            value: 3
            entity_id: number.ventilatie_stand

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Ik zal de esphome code ook maar ff delen (dat zal de volgende vraag wel zijn ;) )
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
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
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
substitutions:
  name: brink
  friendly_name: ${name}
  
esphome:
  name: ${name}

esp32:
  board: mhetesp32minikit
  framework:
    type: arduino

# Enable/Disable logging
logger:
  level: INFO
  baud_rate: 0

# Enable Home Assistant API
api:

# Enable OTA updates  
ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ## Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${friendly_name} hotspot"
    password: "configesp"

captive_portal:

# Enable Web server.
web_server:
  port: 80
  
# Sync time
time:
  - platform: sntp
    id: sntp_time
    timezone: "Europe/Amsterdam"
    on_time_sync:
      then:
        - logger.log: "Synchronized sntp clock"

uart:
  id: mod_bus
  tx_pin: GPIO23
  rx_pin: GPIO19
  baud_rate: 19200
  stop_bits: 1
  parity: even

modbus:
  flow_control_pin: GPIO18
  id: modbus1
  send_wait_time: 2000ms

modbus_controller:
  - id: ${name}
    ## set the brink Modbus device addr to 1 = hex 0x1  (original 20 = hex: 0x14)
    address: 0x1 
    modbus_id: modbus1
    setup_priority: -10
    #command_throttle: 250ms
    update_interval: 15s

sensor:
  - platform: modbus_controller
    modbus_controller_id: brink
    id: temp_binnen
    name: "Binnen temperatuur"
    address: 4036
    unit_of_measurement: "°C"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: humidity_binnen
    name: "Binnen luchtvochtigheid"
    register_type: read
    address: 4037
    unit_of_measurement: "%"
    value_type: S_WORD  
    accuracy_decimals: 1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: temp_to_outside
    name: "Buiten uitblaas temperatuur"
    address: 4046
    unit_of_measurement: "°C"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: humidity_to_outside
    name: "Buiten uitblaas luchtvochtigheid"
    register_type: read
    address: 4047
    unit_of_measurement: "%"
    value_type: S_WORD  
    accuracy_decimals: 1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: temp_ntc1
    name: "Buitenaanzuig temperatuur"
    address: 4081
    unit_of_measurement: "°C"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 1
    filters:
      - multiply: 0.1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: inlaatluchtvolume_ingesteld
    icon: "mdi:fan"
    name: "Inlaatluchtvolume ingesteld"
    address: 4031
    unit_of_measurement: "m3/h"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 0
    filters:
      - multiply: 1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: vochtsensor_luchtvochtigheid
    name: "Vochtsensor"
    register_type: read
    address: 4083
    unit_of_measurement: "%"
    value_type: S_WORD  
    accuracy_decimals: 1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: huidig_inlaatluchtvolume
    icon: "mdi:fan"
    name: "Huidig inlaatluchtvolume"
    address: 4032
    unit_of_measurement: "m3/h"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 0
    filters:
      - multiply: 1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: uitlaatluchtvolume_ingesteld
    icon: "mdi:fan"
    name: "uitlaatluchtvolume ingesteld"
    address: 4041
    unit_of_measurement: "m3/h"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 0
    filters:
      - multiply: 1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: huidig_uitlaatluchtvolume
    icon: "mdi:fan"
    name: "Huidig uitlaatluchtvolume"
    address: 4042
    unit_of_measurement: "m3/h"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 0
    filters:
      - multiply: 1

  - platform: modbus_controller
    modbus_controller_id: brink
    id: huidig_filter_uren
    icon: "mdi:clock-start"
    name: Filter uren
    address: 4115
    unit_of_measurement: "Uur"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 0
   
  - platform: modbus_controller
    modbus_controller_id: brink
    id: huidig_filter_dagen
    icon: "mdi:clock-start"
    name: Filter dagen
    address: 4115
    unit_of_measurement: "dagen"
    register_type: read
    value_type: S_WORD
    accuracy_decimals: 0
    filters:
      - multiply: 0.041667
    on_value:
      then:
        - sensor.template.publish:
            id: filter_wissel_in
            state: !lambda |-
              return id(brink_dagen_filter_wissel).state - id(huidig_filter_dagen).state;

  - platform: template
    name: "Filter wissel in"
    id: filter_wissel_in
    unit_of_measurement: 'd'
    accuracy_decimals: 0

text_sensor:
  - platform: modbus_controller
    modbus_controller_id: brink
    id: status
    register_type: read
    address: 4020
    raw_encode: NONE
    name: Status
    lambda: |-
      uint16_t int_mode = (data[item->offset] << 8) + data[item->offset+1];
      ESP_LOGD("main","Parsed operation mode int : %d", int_mode);
      std::string mode_str;
      switch (int_mode) {
        case 0:  mode_str = "Standby"; break;
        case 1:  mode_str = "Bootloader"; break;        
        case 2:  mode_str = "Non Blocking Error"; break;
        case 3:  mode_str = "Blocking Error"; break;
        case 4:  mode_str = "Manual"; break;
        case 5:  mode_str = "Holiday"; break;
        case 6:  mode_str = "Night ventilation"; break;
        case 7:  mode_str = "Party"; break;
        case 8:  mode_str = "Bypass Boost"; break; 
        case 9:  mode_str = "Normal Boost"; break; 
        case 10:  mode_str = "Auto CO2"; break; 
        case 11:  mode_str = "Auto eBus"; break; 
        case 12:  mode_str = "Auto Modbus"; break; 
        case 13:  mode_str = "Auto Lan/ Wlan portal"; break; 
        case 14:  mode_str = "Auto Lan/ Wlan local"; break;                                                         
      }
      return mode_str;
   
  - platform: modbus_controller
    modbus_controller_id: brink
    id: bypass_status
    register_type: read
    address: 4050
    raw_encode: NONE
    name: Bypass status
    lambda: |-
      uint16_t int_mode = (data[item->offset] << 8) + data[item->offset+1];
      ESP_LOGD("main","Parsed operation mode int : %d", int_mode);
      std::string mode_str;
      switch (int_mode) {
        case 0:  mode_str = "Initialisatie"; break;
        case 1:  mode_str = "Open"; break;
        case 2:  mode_str = "Dicht"; break;
        case 3:  mode_str = "Open"; break;
        case 4:  mode_str = "Dicht"; break;
        default: mode_str = "Onbekend"; break;
       }
      return mode_str;
      
  - platform: modbus_controller
    modbus_controller_id: brink
    id: filterstatus
    register_type: read
    address: 4100
    raw_encode: NONE
    name: Filter status
    lambda: |-
      uint16_t int_mode = (data[item->offset] << 8) + data[item->offset+1];
      ESP_LOGD("main","Parsed operation mode int : %d", int_mode);
      std::string mode_str;
      switch (int_mode) {
        case 0:  mode_str = "Niet vervuild"; break;
        case 1:  mode_str = "Vervuild";
      }
      return mode_str;

  - platform: template
    name: Filter reset op
    id: laatste_reset_filter
    icon: mdi:clock-start
    update_interval: 600s
    filters:
      - substitute:
        - "Jan -> jan"
        - "Feb -> feb"
        - "Mar -> maart"
        - "Apr -> april"
        - "Mai -> mei"
        - "Jun -> juni"
        - "Jul -> juli"
        - "Aug -> aug"
        - "Sep -> sept"
        - "Okt -> okt"
        - "Nov -> nov"
        - "Dec -> dec"
        - "Mon -> ma"
        - "Tue -> di"
        - "Wed -> wo"
        - "Thu -> do"
        - "Fri -> vrij"
        - "Sat -> zat"
        - "Sun -> zon"

select:
  - platform: modbus_controller
    modbus_controller_id: brink 
    id: modbus_controller_mode
    name: "Modbus Control Mode"
    address: 8000
    value_type: S_WORD
    optionsmap:
      "Device LCD": 0
      "Modbus Step": 1
      "Modbus Flow": 2

  - platform: modbus_controller
    modbus_controller_id: brink  
    name: "Bypass Mode"
    address: 6100
    value_type: S_WORD
    optionsmap:
      "Auto": 0
      "Dicht": 1
      "Open": 2

  - platform: modbus_controller
    modbus_controller_id: brink  
    name: "Bypass Boost fan stand"
    address: 6105
    value_type: S_WORD
    optionsmap:
      "Vakantie": 0
      "Stand 1": 1
      "Stand 2": 2
      "Stand 3": 3

switch:
  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Bypass Boost"
    register_type: holding
    address: 6104
    bitmask: 1
    entity_category: config
    icon: "mdi:toggle-switch"

  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Vochtsensor"
    id: rht_sensor
    register_type: holding
    address: 6140
    bitmask: 1
    entity_category: config
    icon: "mdi:toggle-switch"

  - platform: modbus_controller
    modbus_controller_id: brink
    id: reset_filter
    name: "Reset Filter"
    register_type: holding  
    address: 8010
    bitmask: 1
    icon: "mdi:toggle-switch"
    disabled_by_default: true

button:
  - platform: template
    name: "Filter reset"
    on_press:
      then:
        - switch.turn_on: reset_filter
        - delay: 2s
        - switch.turn_off: reset_filter
        - text_sensor.template.publish:
            id: laatste_reset_filter
            state: !lambda |-
              char str[22];
              time_t currTime = id(sntp_time).now().timestamp;
              strftime(str, sizeof(str), "%a %d %b %H:%M", localtime(&currTime));
              return  { str };

number:
  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Ventilatie stand"
    id: ventilatie_stand
    address: 8001
    value_type: S_WORD      
    min_value: 0
    max_value: 3
    mode: slider

# Maximum value for Flair 325 is 325m3/h
  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Modbus flow waarde"
    id: brink_modbusflow_waarde
    register_type: holding
    address: 8002
    value_type: S_WORD      
    min_value: 0
    max_value: 280
    mode: slider

  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Flow 1"
    id: brink_flow_1
    register_type: holding
    address: 6001
    unit_of_measurement: "m3/h"
    value_type: S_WORD      
    min_value: 50
    max_value: 325
    mode: slider

  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Flow 2"
    id: brink_flow_2
    register_type: holding
    address: 6002
    unit_of_measurement: "m3/h"
    value_type: S_WORD      
    min_value: 50
    max_value: 325
    mode: slider

  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Flow 3"
    id: brink_flow_3
    register_type: holding
    address: 6003
    unit_of_measurement: "m3/h"
    value_type: S_WORD   
    min_value: 50
    max_value: 325
    mode: slider
  
  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Fan Onbalans Inlaat"
    id: brink_onbalans_inlaat
    address: 6035
    unit_of_measurement: "%"
    value_type: S_WORD   
    multiply: 10    
    min_value: -15
    max_value: 15
    mode: slider

  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Fan Onbalans Uitlaat"
    id: brink_onbalans_uitlaat
    address: 6036
    unit_of_measurement: "%"
    value_type: S_WORD      
    multiply: 10 
    min_value: -15
    max_value: 15
    mode: slider    

  - platform: modbus_controller
    modbus_controller_id: brink
    name: "Dagen filter wissel"
    id: brink_dagen_filter_wissel
    register_type: holding
    address: 6120
    unit_of_measurement: ""
    value_type: S_WORD      
    min_value: 0
    max_value: 365
    mode: slider

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • User36
  • Registratie: December 2022
  • Laatst online: 18-03 10:35
AUijtdehaag schreef op dinsdag 25 oktober 2022 @ 14:55:
@brutus26
Nee dat (nog) niet.
Maar het kan wel.
4 standen of 50-300 m3/h traploos
(Brink300)
Mijn Brink ventilatie heeft een printplaatnummer uwa-01. Het is anders dan uwa-02. Weet jij welke aansluiting modbus is?

Acties:
  • +1 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@User36
En dat is een Brink Flair?
Als ik google op UWA-01 kom ik bij renovent uit.

Bij mijn weten werkt het alleen met een Brink Flair en een Ubbink Ubiflux Vigor.
Deze hebben standaard de modbus aansluitingen.

Code staat trouwens op mijn github nu.

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • +1 Henk 'm!

  • iCrOn
  • Registratie: April 2002
  • Laatst online: 13:44
Er lijkt wel iets te kunnen met modbus en de renovent:
Hap integratie
En hier wat info over een extra accessoire.

Het accessoire lijkt connectie te maken met x4 en dan weer onder te verdelen naar modbus.

De brink connect accessoire is nogal prijs en doet IC2 naar modbus.

Registers wijken wel af van de flair.

Misschien is het makkelijker om met een esp rechtstreeks met de IC2 bus te communiceren dan scheelt een duur accesoire.

[ Voor 17% gewijzigd door iCrOn op 20-10-2023 18:34 ]

Pagina: 1