Zehnder comfofan s aansturen via RPi, Arduino

Pagina: 1 ... 7 8 Laatste
Acties:

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Geeforce schreef op zondag 5 januari 2025 @ 12:11:
[...]


Heb je toevallig een update gedaan met een nieuwere versie van ESP? Bij mij werkt het alleen maar op 7.3.
Met 2024.8 liep ik inderdaad tegen issues aan, enige tijd geleden alweer heb ik gedowngraded naar 2024.7.3, daarna werkte het weer.

Sinds een paar dagen werkte het niet meer, vanmorgen bij wijze van test of dat het probleem op zou lossen de ESPHome firmware opnieuw geïnstalleerd. Had m'n ESPHome container inmiddels weer op 2024.8 zitten, dus die versie weer even op de ESP32 gehad. Zojuist weer gedowngraded naar 2024.7.3, maar nog zonder succes.

[ Voor 34% gewijzigd door JBS op 05-01-2025 12:14 ]


  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
JBS schreef op zondag 5 januari 2025 @ 12:12:
[...]

Met 2024.8 liep ik inderdaad tegen issues aan, enige tijd geleden alweer heb ik gedowngraded naar 2024.7.3.
Hmm toch een keer een clean build files en opnieuw builden? Heeft bij mij een keer gewerkt.

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Geeforce schreef op zondag 5 januari 2025 @ 12:14:
[...]


Hmm toch een keer een clean build files en opnieuw builden? Heeft bij mij een keer gewerkt.
Meteen even geprobeerd, maar helaas:

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
[12:15:37][D][api:102]: Accepted 192.168.178.24
[12:15:37][D][api.connection:1375]: Home Assistant 2024.12.2 (192.168.178.24): Connected successfully
[12:15:37][D][time:051]: Synchronized time: 2025-01-05 12:15:37
[12:15:40][D][zehnder:181]: Config data valid, start polling
[12:15:40][D][nRF905:262]: Set TX Address: 0xF07AE91F
[12:15:40][D][zehnder:459]: Query device
[12:15:40][D][zehnder:613]: Start TX
[12:15:40][D][zehnder:135]: Tx Ready
[12:15:41][D][zehnder:625]: Receive timeout
[12:15:41][D][zehnder:629]: No data received, retry again (left: 9)
[12:15:41][D][zehnder:613]: Start TX
[12:15:41][D][zehnder:135]: Tx Ready
[12:15:42][D][zehnder:625]: Receive timeout
[12:15:42][D][zehnder:629]: No data received, retry again (left: 8)
[12:15:42][D][zehnder:613]: Start TX
[12:15:42][D][zehnder:135]: Tx Ready
[12:15:43][D][zehnder:625]: Receive timeout
[12:15:43][D][zehnder:629]: No data received, retry again (left: 7)
[12:15:43][D][zehnder:613]: Start TX
[12:15:43][D][zehnder:135]: Tx Ready
[12:15:44][D][zehnder:625]: Receive timeout
[12:15:44][D][zehnder:629]: No data received, retry again (left: 6)
[12:15:44][D][zehnder:613]: Start TX
[12:15:44][D][zehnder:135]: Tx Ready
[12:15:45][D][zehnder:625]: Receive timeout
[12:15:45][D][zehnder:629]: No data received, retry again (left: 5)
[12:15:45][D][zehnder:613]: Start TX
[12:15:45][D][zehnder:135]: Tx Ready
[12:15:46][D][zehnder:625]: Receive timeout
[12:15:46][D][zehnder:629]: No data received, retry again (left: 4)
[12:15:46][D][zehnder:613]: Start TX
[12:15:46][D][zehnder:135]: Tx Ready
[12:15:47][D][zehnder:625]: Receive timeout
[12:15:47][D][zehnder:629]: No data received, retry again (left: 3)
[12:15:47][D][zehnder:613]: Start TX
[12:15:47][D][zehnder:135]: Tx Ready
[12:15:48][D][zehnder:625]: Receive timeout
[12:15:48][D][zehnder:629]: No data received, retry again (left: 2)
[12:15:48][D][zehnder:613]: Start TX
[12:15:48][D][zehnder:135]: Tx Ready
[12:15:49][D][zehnder:625]: Receive timeout
[12:15:49][D][zehnder:629]: No data received, retry again (left: 1)
[12:15:49][D][zehnder:613]: Start TX
[12:15:49][D][zehnder:135]: Tx Ready
[12:15:50][D][zehnder:625]: Receive timeout
[12:15:50][D][zehnder:629]: No data received, retry again (left: 0)
[12:15:50][D][zehnder:613]: Start TX
[12:15:50][D][zehnder:135]: Tx Ready
[12:15:51][D][zehnder:625]: Receive timeout
[12:15:51][D][zehnder:636]: No messages received, giving up now...
[12:15:51][W][zehnder:476]: Query Timeout

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
JBS schreef op zondag 5 januari 2025 @ 12:16:
[...]
Meteen even geprobeerd, maar helaas:

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
[12:15:37][D][api:102]: Accepted 192.168.178.24
[12:15:37][D][api.connection:1375]: Home Assistant 2024.12.2 (192.168.178.24): Connected successfully
[12:15:37][D][time:051]: Synchronized time: 2025-01-05 12:15:37
[12:15:40][D][zehnder:181]: Config data valid, start polling
[12:15:40][D][nRF905:262]: Set TX Address: 0xF07AE91F
[12:15:40][D][zehnder:459]: Query device
[12:15:40][D][zehnder:613]: Start TX
[12:15:40][D][zehnder:135]: Tx Ready
[12:15:41][D][zehnder:625]: Receive timeout
[12:15:41][D][zehnder:629]: No data received, retry again (left: 9)
[12:15:41][D][zehnder:613]: Start TX
[12:15:41][D][zehnder:135]: Tx Ready
[12:15:42][D][zehnder:625]: Receive timeout
[12:15:42][D][zehnder:629]: No data received, retry again (left: 8)
[12:15:42][D][zehnder:613]: Start TX
[12:15:42][D][zehnder:135]: Tx Ready
[12:15:43][D][zehnder:625]: Receive timeout
[12:15:43][D][zehnder:629]: No data received, retry again (left: 7)
[12:15:43][D][zehnder:613]: Start TX
[12:15:43][D][zehnder:135]: Tx Ready
[12:15:44][D][zehnder:625]: Receive timeout
[12:15:44][D][zehnder:629]: No data received, retry again (left: 6)
[12:15:44][D][zehnder:613]: Start TX
[12:15:44][D][zehnder:135]: Tx Ready
[12:15:45][D][zehnder:625]: Receive timeout
[12:15:45][D][zehnder:629]: No data received, retry again (left: 5)
[12:15:45][D][zehnder:613]: Start TX
[12:15:45][D][zehnder:135]: Tx Ready
[12:15:46][D][zehnder:625]: Receive timeout
[12:15:46][D][zehnder:629]: No data received, retry again (left: 4)
[12:15:46][D][zehnder:613]: Start TX
[12:15:46][D][zehnder:135]: Tx Ready
[12:15:47][D][zehnder:625]: Receive timeout
[12:15:47][D][zehnder:629]: No data received, retry again (left: 3)
[12:15:47][D][zehnder:613]: Start TX
[12:15:47][D][zehnder:135]: Tx Ready
[12:15:48][D][zehnder:625]: Receive timeout
[12:15:48][D][zehnder:629]: No data received, retry again (left: 2)
[12:15:48][D][zehnder:613]: Start TX
[12:15:48][D][zehnder:135]: Tx Ready
[12:15:49][D][zehnder:625]: Receive timeout
[12:15:49][D][zehnder:629]: No data received, retry again (left: 1)
[12:15:49][D][zehnder:613]: Start TX
[12:15:49][D][zehnder:135]: Tx Ready
[12:15:50][D][zehnder:625]: Receive timeout
[12:15:50][D][zehnder:629]: No data received, retry again (left: 0)
[12:15:50][D][zehnder:613]: Start TX
[12:15:50][D][zehnder:135]: Tx Ready
[12:15:51][D][zehnder:625]: Receive timeout
[12:15:51][D][zehnder:636]: No messages received, giving up now...
[12:15:51][W][zehnder:476]: Query Timeout
Stekker van de Zehnder er even uit, dan gaat hij de eerst 10 min in pairing mode, ESP ook even van de stroom en proberen weer te pairen? Zou het anders ook zo niet weten.

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Geeforce schreef op zondag 5 januari 2025 @ 12:20:
[...]


Stekker van de Zehnder er even uit, dan gaat hij de eerst 10 min in pairing mode, ESP ook even van de stroom en proberen weer te pairen? Zou het anders ook zo niet weten.
Zou het na elkaar weer van stroom voorzien het opnieuw pairen moeten starten? Ook als de ESP al eens eerder gepaired was?

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
JBS schreef op zondag 5 januari 2025 @ 12:22:
[...]
Zou het na elkaar weer van stroom voorzien het opnieuw pairen moeten starten? Ook als de ESP al eens eerder gepaired was?
Dat was mij mij 1x wel het geval. Vond het ook vreemd dat ze niet meer gepaired leken te zijn.

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Geeforce schreef op zondag 5 januari 2025 @ 12:23:
[...]


Dat was mij mij 1x wel het geval. Vond het ook vreemd dat ze niet meer gepaired leken te zijn.
Regel 27 tot en met 33 doet me vermoeden dat er wel een verbinding is met de ventilatie unit?

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
[13:36:59][I][app:100]: ESPHome version 2024.7.3 compiled on Jan  5 2025, 13:36:09
[13:36:59][C][wifi:599]: WiFi:
[13:36:59][C][wifi:427]:   Local MAC: 3C:61:05:13:71:B0
[13:36:59][C][wifi:432]:   SSID: [redacted]
[13:36:59][C][wifi:435]:   IP Address: 192.168.178.208
[13:36:59][C][wifi:439]:   BSSID: [redacted]
[13:36:59][C][wifi:440]:   Hostname: 'ventilatie'
[13:36:59][C][wifi:442]:   Signal strength: -84 dB ▂▄▆█
[13:36:59][C][wifi:446]:   Channel: 1
[13:36:59][C][wifi:447]:   Subnet: 255.255.255.0
[13:36:59][C][wifi:448]:   Gateway: 192.168.178.1
[13:36:59][C][wifi:449]:   DNS1: 0.0.0.0
[13:36:59][C][wifi:450]:   DNS2: 0.0.0.0
[13:36:59][C][logger:185]: Logger:
[13:36:59][C][logger:186]:   Level: DEBUG
[13:36:59][C][logger:188]:   Log Baud Rate: 115200
[13:36:59][C][logger:189]:   Hardware UART: UART0
[13:36:59][C][spi:068]: SPI bus:
[13:36:59][C][spi:069]:   CLK Pin: GPIO14
[13:36:59][C][spi:070]:   SDI Pin: GPIO12
[13:36:59][C][spi:071]:   SDO Pin: GPIO13
[13:36:59][C][spi:076]:   Using HW SPI: SPI
[13:36:59][C][homeassistant.time:010]: Home Assistant Time:
[13:36:59][C][homeassistant.time:011]:   Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[13:36:59][C][restart.button:017]: Restart Button 'Ventilatie herstart'
[13:36:59][C][restart.button:017]:   Icon: 'mdi:restart'
[13:36:59][C][zehnder:153]: Zehnder Fan config:
[13:36:59][C][zehnder:154]:   Polling interval   60000
[13:36:59][C][zehnder:155]:   Fan networkId      0xF07AE91F
[13:36:59][C][zehnder:156]:   Fan my device type 0x03
[13:36:59][C][zehnder:157]:   Fan my device id   0x70
[13:36:59][C][zehnder:158]:   Fan main_unit type 0x01
[13:36:59][C][zehnder:159]:   Fan main unit id   0xAE
[13:36:59][C][captive_portal:088]: Captive Portal:
[13:36:59][C][mdns:116]: mDNS:
[13:36:59][C][mdns:117]:   Hostname: ventilatie
[13:36:59][C][esphome.ota:073]: Over-The-Air updates:
[13:36:59][C][esphome.ota:074]:   Address: 192.168.178.208:3232
[13:36:59][C][esphome.ota:075]:   Version: 2
[13:36:59][C][esphome.ota:078]:   Password configured
[13:36:59][C][safe_mode:018]: Safe Mode:
[13:36:59][C][safe_mode:020]:   Boot considered successful after 60 seconds
[13:36:59][C][safe_mode:021]:   Invoke after 10 boot attempts
[13:36:59][C][safe_mode:023]:   Remain in safe mode for 300 seconds
[13:36:59][C][api:139]: API Server:
[13:36:59][C][api:140]:   Address: 192.168.178.208:6053
[13:36:59][C][api:144]:   Using noise encryption: NO
[13:36:59][C][nRF905:073]: Config:
[13:36:59][C][nRF905:075]:   CS Pin:GPIO15
[13:36:59][C][nRF905:083]:   CD Pin:GPIO33
[13:36:59][C][nRF905:085]:   CE Pin:GPIO27
[13:36:59][C][nRF905:086]:   PWR Pin:GPIO26
[13:36:59][C][nRF905:087]:   TXEN Pin:GPIO25

[ Voor 26% gewijzigd door JBS op 05-01-2025 13:44 ]


  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Zat even naar andermans logs te kijken, en daar zie ik regels rondom discovery voorbij komen. Die zie ik in mijn log niet.

Wanneer ik regel 27 tot en met 33 uit mijn log hierboven bekijk, krijg ik de indruk dat er al een verbinding met m'n ventilatie unit is. Kan die ook verwijderd worden waarna/waardoor het pairing proces opnieuw gedaan wordt?

[ Voor 10% gewijzigd door JBS op 05-01-2025 16:50 ]


  • brsm
  • Registratie: Juni 2008
  • Laatst online: 04-01 12:14
Probeer anders ook nog even dit:

Inloggen op je Zehnder: code zou 4210 moeten zijn. Dan naar RF activatie. Staat waarschijnlijk al op 'aan'. Ik zet 'm zelf altijd weer even op 'uit' en dan weer 'aan'. Tegelijkertijd reboot ik mijn ESP32. Mogelijk werkt dit ook voor jou.
JBS schreef op zondag 5 januari 2025 @ 12:16:
[...]
Meteen even geprobeerd, maar helaas:

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
[12:15:37][D][api:102]: Accepted 192.168.178.24
[12:15:37][D][api.connection:1375]: Home Assistant 2024.12.2 (192.168.178.24): Connected successfully
[12:15:37][D][time:051]: Synchronized time: 2025-01-05 12:15:37
[12:15:40][D][zehnder:181]: Config data valid, start polling
[12:15:40][D][nRF905:262]: Set TX Address: 0xF07AE91F
[12:15:40][D][zehnder:459]: Query device
[12:15:40][D][zehnder:613]: Start TX
[12:15:40][D][zehnder:135]: Tx Ready
[12:15:41][D][zehnder:625]: Receive timeout
[12:15:41][D][zehnder:629]: No data received, retry again (left: 9)
[12:15:41][D][zehnder:613]: Start TX
[12:15:41][D][zehnder:135]: Tx Ready
[12:15:42][D][zehnder:625]: Receive timeout
[12:15:42][D][zehnder:629]: No data received, retry again (left: 8)
[12:15:42][D][zehnder:613]: Start TX
[12:15:42][D][zehnder:135]: Tx Ready
[12:15:43][D][zehnder:625]: Receive timeout
[12:15:43][D][zehnder:629]: No data received, retry again (left: 7)
[12:15:43][D][zehnder:613]: Start TX
[12:15:43][D][zehnder:135]: Tx Ready
[12:15:44][D][zehnder:625]: Receive timeout
[12:15:44][D][zehnder:629]: No data received, retry again (left: 6)
[12:15:44][D][zehnder:613]: Start TX
[12:15:44][D][zehnder:135]: Tx Ready
[12:15:45][D][zehnder:625]: Receive timeout
[12:15:45][D][zehnder:629]: No data received, retry again (left: 5)
[12:15:45][D][zehnder:613]: Start TX
[12:15:45][D][zehnder:135]: Tx Ready
[12:15:46][D][zehnder:625]: Receive timeout
[12:15:46][D][zehnder:629]: No data received, retry again (left: 4)
[12:15:46][D][zehnder:613]: Start TX
[12:15:46][D][zehnder:135]: Tx Ready
[12:15:47][D][zehnder:625]: Receive timeout
[12:15:47][D][zehnder:629]: No data received, retry again (left: 3)
[12:15:47][D][zehnder:613]: Start TX
[12:15:47][D][zehnder:135]: Tx Ready
[12:15:48][D][zehnder:625]: Receive timeout
[12:15:48][D][zehnder:629]: No data received, retry again (left: 2)
[12:15:48][D][zehnder:613]: Start TX
[12:15:48][D][zehnder:135]: Tx Ready
[12:15:49][D][zehnder:625]: Receive timeout
[12:15:49][D][zehnder:629]: No data received, retry again (left: 1)
[12:15:49][D][zehnder:613]: Start TX
[12:15:49][D][zehnder:135]: Tx Ready
[12:15:50][D][zehnder:625]: Receive timeout
[12:15:50][D][zehnder:629]: No data received, retry again (left: 0)
[12:15:50][D][zehnder:613]: Start TX
[12:15:50][D][zehnder:135]: Tx Ready
[12:15:51][D][zehnder:625]: Receive timeout
[12:15:51][D][zehnder:636]: No messages received, giving up now...
[12:15:51][W][zehnder:476]: Query Timeout

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

@brsm Volgens mij heb ik geen Zehner waarop ik kan inloggen (ik heb deze https://www.ventilatielan...t-450-m3-h-perilex/18817/)?

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
@brsm bedoelt dat je op Zehnder WTW op het schermpje kunt inloggen, pwd is genoemde code. Daar kun je RF uit en aanzetten. Dan staat hij weer 10 min in de pairing mode. Maar stekker eruit en er weer in zet hem ook de eerste 10 min in pairing. Op zich is via menu wel netter.

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Geeforce schreef op dinsdag 7 januari 2025 @ 19:06:
@brsm bedoelt dat je op Zehnder WTW op het schermpje kunt inloggen, pwd is genoemde code. Daar kun je RF uit en aanzetten. Dan staat hij weer 10 min in de pairing mode. Maar stekker eruit en er weer in zet hem ook de eerste 10 min in pairing. Op zich is via menu wel netter.
Mijn ventilatie unit (https://www.ventilatielan...t-450-m3-h-perilex/18817/) heeft ook geen schermpje..

Het lijkt erop dat er geen nieuwe pairing geïnitieerd wordt (omdat er al een pairing bestaat, als ik de log, hierboven geplaatst, tenminste juist interpreer?). Althans, ik zie ook niks over iets als discovery in de ESPHome log voorbij komen nadat ik de unit en ESP herstart.

[ Voor 29% gewijzigd door JBS op 08-01-2025 22:46 ]


  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

JBS schreef op woensdag 8 januari 2025 @ 22:42:
[...]
Mijn ventilatie unit (https://www.ventilatielan...t-450-m3-h-perilex/18817/) heeft ook geen schermpje..

Het lijkt erop dat er geen nieuwe pairing geïnitieerd wordt (omdat er al een pairing bestaat, als ik de log, hierboven geplaatst, tenminste juist interpreer?). Althans, ik zie ook niks over iets als discovery in de ESPHome log voorbij komen nadat ik de unit en ESP herstart.
Heb 't helaas niet meer werkend gekregen en vond dit een mooie reden de eerder genoemde 0-10v Zigbee dimmer te bestellen. Zojuist ontvangen en aangesloten, werkt perfect.

[ Voor 5% gewijzigd door JBS op 13-01-2025 20:28 ]


  • Sjepers
  • Registratie: Juli 2024
  • Laatst online: 29-01 08:04
Wie kan mij helpen?
We hebben een WTW Zehnder Comfoair e300 rf en m.b.h. van een CO2 meter, zetten we de WTW, in dien nodig, handmatig op stand 2 of 3. Waardoor de CO2 niet boven de1200 ppm komt.

Deze CO2 meter is al gekoppeld aan mijn Home Assistant. (Raspberry Pi 4)
De WTW moet op een of andere manier gekoppeld worden aan HA.
- Wat moet ik doen, om er voor te zorgen, dat de CO2 meter (switchbot) de WTW automatisch regelt?
- Wat heb ik nodig en hoe moet ik dat aansluiten?
- Hoe moet ik HA inrichten?

Alvast bedankt voor jullie reactie.

  • brsm
  • Registratie: Juni 2008
  • Laatst online: 04-01 12:14
Voor iedereen die ESPhome ge-update heeft en zijn ComfoAir E 300 niet meer werkt. Hier is mijn geforkte update: https://github.com/bramboe/ESPHome-Zehnder-RF

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
brsm schreef op vrijdag 7 maart 2025 @ 22:24:
Voor iedereen die ESPhome ge-update heeft en zijn ComfoAir E 300 niet meer werkt. Hier is mijn geforkte update: https://github.com/bramboe/ESPHome-Zehnder-RF
Thanks, zitten wat mooie nieuwe features bij die ik wel eens uit wil proberen in m’n fork!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
brsm schreef op vrijdag 7 maart 2025 @ 22:24:
Voor iedereen die ESPhome ge-update heeft en zijn ComfoAir E 300 niet meer werkt. Hier is mijn geforkte update: https://github.com/bramboe/ESPHome-Zehnder-RF
Is deze ook te gebruiken met een E400? Ik zie in de code dat er ook een auto stand op jouw E300 zit. Dit heb ik niet op mijn E400, tenminste niet dat ik weet, en ook geen co2 sensor. Momenteel gebruik ik de code van SHuisman, met de changes.

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
JPtjeeNL schreef op zaterdag 8 maart 2025 @ 07:26:
[...]

Thanks, zitten wat mooie nieuwe features bij die ik wel eens uit wil proberen in m’n fork!
Welke nieuw features zijn dat?

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Geeforce schreef op zaterdag 8 maart 2025 @ 09:24:
[...]


Welke nieuw features zijn dat?
Weet niet precies op welke fork je zit. Makkelijkste is even doen alsof je een PR gaat aanmaken tussen de repo van brsm en je eigen repo. Dan niet de PR doorvoeren, maar kun je wel de verschillen in code zien.

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 11:18
Blijf ook issues houden met de rf oplossing dus heb een 0-10v dimmer besteld

PSN: proditaki specs


  • Androo
  • Registratie: Maart 2012
  • Laatst online: 03-03 08:34
proditaki schreef op zondag 18 mei 2025 @ 17:39:
Blijf ook issues houden met de rf oplossing dus heb een 0-10v dimmer besteld
Kun je een link delen welke je hebt gekocht?

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 11:18
Androo schreef op dinsdag 20 mei 2025 @ 13:24:
[...]


Kun je een link delen welke je hebt gekocht?
https://a.aliexpress.com/_EHB3eCe

Dezelfde als eerder genoemd.
Moet nog ff kijken hoe dat werk icm de 868mhz afstandbediening

PSN: proditaki specs


  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 11:18
Werkt.nu nog ff netjes wegwerken.
Afbeeldingslocatie: https://tweakers.net/i/U79UxXqX0r_67YUtSC1UoqM1E6A=/800x/filters:strip_icc():strip_exif()/f/image/Jaai8NBo2aZ3XyHXIBOX3rtW.jpg?f=fotoalbum_large

PSN: proditaki specs


  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 10:27
@proditaki hoe werkt dit nu met de afstandsbediening? Doet die het ook nog wel gewoon? Of wordt deze overschreven door de dimmer?

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 11:18
Cyberdude47 schreef op zondag 25 mei 2025 @ 15:13:
@proditaki hoe werkt dit nu met de afstandsbediening? Doet die het ook nog wel gewoon? Of wordt deze overschreven door de dimmer?
Heb even getest, ik kan de afstandbediening gebruiken, die overuled deze.
Als je dan deze verzet neemt ie dat weer over.


Uitgebreid heb ik het niet getest, we gebruiken de afstandbediening eigenlijk nauwelijks.

PSN: proditaki specs


  • Prisma16
  • Registratie: Augustus 2023
  • Niet online
proditaki schreef op vrijdag 23 mei 2025 @ 08:36:
[...]

https://a.aliexpress.com/_EHB3eCe

Dezelfde als eerder genoemd.
Moet nog ff kijken hoe dat werk icm de 868mhz afstandbediening
Ook hier sinds een paar weken een 0-10V Zigbee dimmer op een Zehner Combofan. Aansturing via HA en luchtvochtigheidssensoren. Werkt prima.

Over samenwerking met de 868 MHz, wie de hoogte snelheid vraagt, die wint.

[ Voor 9% gewijzigd door Prisma16 op 25-05-2025 19:58 ]


  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 11:18
Prisma16 schreef op zondag 25 mei 2025 @ 19:56:
[...]

Ook hier sinds een paar weken een 0-10V Zigbee dimmer op een Zehner Combofan. Aansturing via HA en luchtvochtigheidssensoren. Werkt prima.

Over samenwerking met de 868 MHz, wie de hoogte snelheid vraagt, die wint.
Ja ik had sinds kort issue met de 868 transceiver en het esp home project en kreeg het niet meer fatsoenlijk werkend.

Het originele project heeft al jaren dezelfde bug en die wordt niet bijgewerkt lijkt het (https://github.com/eelcohn/nRF905-API)

Dus dan is dit een goede oplossing.

PSN: proditaki specs


  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 10:27
Bedankt voor de reactie , idd is die software heel buggy. Ik heb het nooit fatsoenlijk aan de praat gekregen.


Dan moet een Shelly Gen3 0/1-10V dimmer ook werken lijkt mij. Die nieuwe leveren namelijk 10V itt de oude modellen.
Ik ga er eentje aanschaffen.

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 11:18
Cyberdude47 schreef op maandag 26 mei 2025 @ 22:20:
Bedankt voor de reactie , idd is die software heel buggy. Ik heb het nooit fatsoenlijk aan de praat gekregen.


Dan moet een Shelly Gen3 0/1-10V dimmer ook werken lijkt mij. Die nieuwe leveren namelijk 10V itt de oude modellen.
Ik ga er eentje aanschaffen.
Je hebt een 0-10V dc output nodig dus die Shelly zal prima werken

PSN: proditaki specs


  • tomk94
  • Registratie: Mei 2010
  • Laatst online: 16:31

tomk94

Developer

proditaki schreef op donderdag 29 mei 2025 @ 14:45:
[...]

Je hebt een 0-10V dc output nodig dus die Shelly zal prima werken
Het gaat dus om bijvoorbeeld deze: https://www.home2link.nl/...mmer-0-1-10v-pm-gen3.html ?

Heeft iemand hier toevallig een aansluitschema voor?

  • Prisma16
  • Registratie: Augustus 2023
  • Niet online
in deze, al eerder genoemde link staat alles

https://erikdevries.com/p...ation-with-home-assistant

  • wian
  • Registratie: September 2005
  • Niet online
Onlangs onze Comfofan S vervangen door een nieuwe Comfofan Silent. De oude stuurde ik aan via 868mhz maar dat werkte niet altijd lekker dus dat wil ik vervangen door een 0-10v dimmer oplossing.

Nu in de Comfofan Silent een Shelly Dimmer 0/1-10V PM Gen3 geplaatst. Ik heb de plus van de shelly aangesloten op de 0-10 volt DC input van de Comfofan en de min van de shelly aan de GND van de Comfofan.

Maar... de comfofan reageert niet op shelly. Ik heb met een multimeter gecontroleerd dat de shelly het voltage netjes verhoogd. Dipswitch 5 van de comfofan aan of uit maakt niet uit. De RF is geintegreerd op het bordje, dus die kan ik niet loskoppelen. Het is een comfofan silent met perilex, de fysieke knoppen in het huis werken wel prima.

Iemand een idee wat ik nog zou kunnen proberen?

  • wian
  • Registratie: September 2005
  • Niet online
Het is me niet gelukt met de Shelly, dus maar terug gegaan naar de esphome nRF905 oplossing.

Hartelijk dank aan medetweaker @brsm! Had eerst een half uurtje zonder succes geprobeerd om de nieuwe ventilator te koppelen aan een esp32 met de fork van edwardmp. Zelfs terug gegaan naar esphome 7.3 omdat dit soms pairing problemen oplost, maar deze keer niet.

Uiteindelijk de fork van brsm gevonden. Met zijn versie kun je de pairing data resetten en daarna ging het pairen wel goed. Bedankt @brsm! _/-\o_

Update: het werkt perfect, ook na upgraden naar de nieuwste esphome. De Silent heeft standaard een RF- en vochtsensor ingebouwd, dus een esp32 met nRF905 is de meest elegante oplossing. Hopelijk blijft het ook in de toekomst goed werken na esphome updates.

Voor wij twijfelt over een upgrade van de mechanische ventilatie: ik kan het aanraden. Ik heb de hele box vervangen. De afmetingen en schroefgaten zijn hetzelfde, dus het is een eenvoudige upgrade. Er schijnt ook een move up versie te zijn waarbij je alleen de ventilator met printplaat vervangt, dat lijkt nog makkelijker. De Comfofan Silent is echt veel stiller dan de Comfofan S.

[ Voor 38% gewijzigd door wian op 08-06-2025 14:53 . Reden: update ]


  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
De RF oplossing heeft hier maanden perfect gewerkt, maar sinds de afgelopen dagen reageert de E400 in 8 van de 10 keer niet meer op een signaal. Heb al stroom van beide gehad, maar helaas maakt dat niet uit. Hij is gepaird, want soms gaat de E400 wel 30 min op max als ik dat kies in HA.

Ik heb een Comfoair E400, zonder CO2.

Nu heb ik 2 vragen.

1. Werkt de E400 ook met 0-10v aansturing? En welke dimmer moet je dan hebben?
2. werkt de fork van @brsm ook voor de E400. Ik zie dat @wian hem gebruikt met een Comfo Silent. En als ik naar de code kijk, dan zie ik daar een stand 4 en een auto stand. Deze heeft mijn E400 niet.

Thanks

Update:
Code van brsm geprobeerd (met wat aanpassingen), maar helaas ook daarmee werkt het niet meer goed. Vanmiddag na het compilen en uploaden van de code kon ik de E400 goed bedienen, vanavond werkte het weer niet.

[ Voor 13% gewijzigd door Geeforce op 22-06-2025 22:24 ]


  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 27-02 08:43
Geeforce schreef op zondag 22 juni 2025 @ 10:25:
De RF oplossing heeft hier maanden perfect gewerkt, maar sinds de afgelopen dagen reageert de E400 in 8 van de 10 keer niet meer op een signaal. Heb al stroom van beide gehad, maar helaas maakt dat niet uit. Hij is gepaird, want soms gaat de E400 wel 30 min op max als ik dat kies in HA.

Ik heb een Comfoair E400, zonder CO2.

Nu heb ik 2 vragen.

1. Werkt de E400 ook met 0-10v aansturing? En welke dimmer moet je dan hebben?
2. werkt de fork van @brsm ook voor de E400. Ik zie dat @wian hem gebruikt met een Comfo Silent. En als ik naar de code kijk, dan zie ik daar een stand 4 en een auto stand. Deze heeft mijn E400 niet.

Thanks

Update:
Code van brsm geprobeerd (met wat aanpassingen), maar helaas ook daarmee werkt het niet meer goed. Vanmiddag na het compilen en uploaden van de code kon ik de E400 goed bedienen, vanavond werkte het weer niet.
Ik ken de E400 niet. Misschien kun je de behuizing open maken en naar de print kijken. Bij mijn box zaten er een paar schroefterminals (soort van kroonsteentje, maar dan verbonden met de printplaat) op. Daar stond iets van 0-10V bij.

Ik heb gebruik gemaakt van een Tuya 0-10V dimmer op basis van zigbee welke ik via Homeassistant had aangestuurd. Als je geen zigbee voor Homeassistant hebt dan kun je de Wifi variant pakken. Deze dimmers worden onder veel verschillende merken verkocht.

... Direct even gezocht. De E400 zou een 0-10V aansluiting moeten hebben. Als je van voren naar de print kijkt zit de aansluiting links boven in de hoek (achter het touchscreen). Dit heb ik gevonden in de installatie handleiding die op de Zehnder website staat: https://www.zehnder.nl/do...3153f48b69b974ccf93b0f6c7

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 27-02 08:43
@Geeforce, ik antwoord even hier ipv via DM.

Ik heb een Tuya S10 zowel een keer via Aliexpress als Amazon gekocht. Het gaat om dit model: https://a.aliexpress.com/_Exk2Sye

Op pagina 9 van de hierboven genoemde handleiding staat hoe je het aan moet sluiten. De 12v heb je niet nodig. De gnd verbind je met de -/gnd van de dimmer. De 0-10V verbind je met de + van de dimmer. Aan de dimmer zelf zul je een stekker moeten maken voor in het stopcontact. Dikke tip: bestel gelijk een ferrule krimptang en ferrules mee en wat draad. Of check of ze dit bij een Repaircafe voor je willen doen. Bij het Repaircafe in Deventer hebben ze die mogelijkheid in ieder geval. Een snoer en draadjes moet je dan in principe wel zelf verzorgen.

Het gaat dan om deze tang en dan met bijbehorend ferrules:
https://a.aliexpress.com/_EJbVwtY

Mocht je nog wat vragen hebben dan stel ze gerust. En laat even een foto zien van de print. Ik weet niet of dit met een stekkertje of met alleen draadjes aangesloten moet worden.

  • cthulu
  • Registratie: November 2011
  • Laatst online: 27-02 15:48
Bumpy_NL schreef op maandag 30 juni 2025 @ 07:49:
[...]


Ik ken de E400 niet. Misschien kun je de behuizing open maken en naar de print kijken. Bij mijn box zaten er een paar schroefterminals (soort van kroonsteentje, maar dan verbonden met de printplaat) op. Daar stond iets van 0-10V bij.

Ik heb gebruik gemaakt van een Tuya 0-10V dimmer op basis van zigbee welke ik via Homeassistant had aangestuurd. Als je geen zigbee voor Homeassistant hebt dan kun je de Wifi variant pakken. Deze dimmers worden onder veel verschillende merken verkocht.

... Direct even gezocht. De E400 zou een 0-10V aansluiting moeten hebben. Als je van voren naar de print kijkt zit de aansluiting links boven in de hoek (achter het touchscreen). Dit heb ik gevonden in de installatie handleiding die op de Zehnder website staat: https://www.zehnder.nl/do...3153f48b69b974ccf93b0f6c7
Ik moet zeggen, ik volgde eerste keer de 0-10V dimmer discussie niet helemaal, maar met de schema van E400 is het iets duidelijker. In principe bestuur je de E400 door 0-10V signaal op de bijbehorende pinnen, door middel van een dimmer (ZigBee of WiFi), klopt?

Ik heb op dit moment een "werkend" NRF905 oplossing, die werkt, maar ik durf niet in ESPHome een rebuild te doen ;). Op zich, als het werkt, don't touch it... Maar zeker een interessante optie mocht het stoppen met werken...

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 27-02 08:43
cthulu schreef op dinsdag 1 juli 2025 @ 09:39:
[...]


Ik moet zeggen, ik volgde eerste keer de 0-10V dimmer discussie niet helemaal, maar met de schema van E400 is het iets duidelijker. In principe bestuur je de E400 door 0-10V signaal op de bijbehorende pinnen, door middel van een dimmer (ZigBee of WiFi), klopt?

Ik heb op dit moment een "werkend" NRF905 oplossing, die werkt, maar ik durf niet in ESPHome een rebuild te doen ;). Op zich, als het werkt, don't touch it... Maar zeker een interessante optie mocht het stoppen met werken...
Dat klopt. Ik had de comfofan met co2 sensor en zeker in het begin werkte dat niet naar behoren. De 0-10v werkte voor mij perfect. Ook de originele bediening (draadloze standen schakelaar met co2) werkt dan nog. De box pakt dan de hoogste stand van de gegeven inputs.

Ik kan dit ESP met NRF905 project alleen maar aanmoedigen, maar de 0-10V oplossing werkte voor mij uiteindelijk makkelijker en beter. Inmiddels ben ik verhuisd met een geheel andere box die alleen een 3 standen schakelaar heeft die ik slim heb gemaakt met een Shelly.

  • Arnoldtwt
  • Registratie: Januari 2004
  • Laatst online: 17-01 16:52
Is het zo dat dit ook mogelijk is met een vochtsensor van Zehnder, of wordt het aangeraden deze dan uit te schakelen?

NL - IT - RF - Marstek Venus E - Home Assistant


  • wian
  • Registratie: September 2005
  • Niet online
De nrf905 oplossing werkt prima samen met de vochtsensor in de ventilator. Standaard stand (low) is bij mijn dipswitch configuratie 30% vermogen en bij vochtige lucht gaat ie naar 40% procent. Via de nrf905 gaat ie naar 100%, dat hoor je dan ook duidelijk. Ik vermoed dat de 1-10v oplossing ook goed werkt. Afgaande op wat hier gemeld wordt, reageert de ventilator altijd op de hoogste vraag.

De nrf905 werkt bij mij niet langdurig stabiel. Om de paar weken valt het uit. Ik heb nu een dagelijkse reboot wat lijkt te helpen maar ik denk dat ik uiteindelijk toch naar een 1-10v oplossing zal gaan. De esp32 oplossing met nrf905 vergt teveel tijd/aandacht.

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
wian schreef op zondag 10 augustus 2025 @ 16:01:
De nrf905 oplossing werkt prima samen met de vochtsensor in de ventilator. Standaard stand (low) is bij mijn dipswitch configuratie 30% vermogen en bij vochtige lucht gaat ie naar 40% procent. Via de nrf905 gaat ie naar 100%, dat hoor je dan ook duidelijk. Ik vermoed dat de 1-10v oplossing ook goed werkt. Afgaande op wat hier gemeld wordt, reageert de ventilator altijd op de hoogste vraag.

De nrf905 werkt bij mij niet langdurig stabiel. Om de paar weken valt het uit. Ik heb nu een dagelijkse reboot wat lijkt te helpen maar ik denk dat ik uiteindelijk toch naar een 1-10v oplossing zal gaan. De esp32 oplossing met nrf905 vergt teveel tijd/aandacht.
Gebruik je de ESPHome setup?

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
wian schreef op zondag 10 augustus 2025 @ 16:01:

De nrf905 werkt bij mij niet langdurig stabiel. Om de paar weken valt het uit. Ik heb nu een dagelijkse reboot wat lijkt te helpen maar ik denk dat ik uiteindelijk toch naar een 1-10v oplossing zal gaan. De esp32 oplossing met nrf905 vergt teveel tijd/aandacht.
Om dezelfde reden ben ik ook overgestapt naar de dimmer. Dagelijks rebooten helpt iets, maar nog steeds was het niet stabiel. 0-10v werkt superfijn.

  • wian
  • Registratie: September 2005
  • Niet online
JPtjeeNL schreef op zondag 10 augustus 2025 @ 16:09:
[...]

Gebruik je de ESPHome setup?
Ja, in combinatie met de fork van @brsm

  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

Ha mede-tweakers, ik heb een ESPHome implementatie gemaakt voor de Zehnder Comfofan o.b.v. de code van https://github.com/eelcohn/nRF905-API

Code is hier te vinden: https://github.com/srslynow/esphome-zehnder
Tot dusver werkt deze prima, wellicht dat ik iemand er een plezier mee doe. :)

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
kvs schreef op zondag 17 augustus 2025 @ 22:08:
Ha mede-tweakers, ik heb een ESPHome implementatie gemaakt voor de Zehnder Comfofan o.b.v. de code van https://github.com/eelcohn/nRF905-API

Code is hier te vinden: https://github.com/srslynow/esphome-zehnder
Tot dusver werkt deze prima, wellicht dat ik iemand er een plezier mee doe. :)
Ooh interessant om ook deze eens te checken. Hoe vergelijkt dit met de bestaande ESPHome oplossing?

  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

JPtjeeNL schreef op maandag 18 augustus 2025 @ 07:05:
[...]

Ooh interessant om ook deze eens te checken. Hoe vergelijkt dit met de bestaande ESPHome oplossing?
Geen idee. Ik heb een versie die eerder in dit topic voorbij kwam geprobeerd en die crashde. De Arduino C++ code van Eelcohn werkte wel, maar ongeveer ~24h tot een reset nodig was. Toen ben ik aan mijn eigen variant begonnen. Een geforkte ESPHome die ik hier in de laatste comments voorbij zie komen heb ik nooit geprobeerd.

Uitgangspunt van mijn code: zo simpel en minimaal mogelijk. Er zijn eigenlijk maar twee controls: pairing en fan speed settings. Geavanceerder gebruik zoals fan-speed na een bepaalde tijd terugzetten regel ik via Home Assistant automations.

Wat screenshots:

Afbeeldingslocatie: https://tweakers.net/i/Qs-Q_h2Bkcnx-VvG4Lav9WrCWfg=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/WIh15grUIbA6v2avBuf7Wurq.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/60ADYh_05CM0nQmX0nq5ayrdiqU=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/JDls1Tst4BArSXIcSHUkJGdX.png?f=user_large

  • Donserdal
  • Registratie: Juni 2010
  • Laatst online: 24-02 20:58
@kvs Gaaf, dat ziet er heel goed uit!

Ik probeer de code aan de praat te krijgen maar krijg steeds de melding:
code:
1
2
3
4
5
6
7
8
[00:06:21][D][button:010]: 'Pair with Fan' Pressed.
[00:06:21][I][zehnder_fan:479]: Pairing service called. Attempting to discover and pair with fan...
[00:06:21][D][zehnder_fan:131]: Starting fan pairing discovery...
[00:06:22][D][zehnder_fan:234]: Radio timeout, retrying (1/50)
...........
[00:06:46][D][zehnder_fan:234]: Radio timeout, retrying (49/50)
[00:06:47][W][zehnder_fan:237]: Radio operation failed after 50 retries
[00:06:47][E][zehnder_fan:518]: Pairing failed.


Mijn vermoeden is dat dit komt doordat ik de module niet goed aan heb gesloten. Ik heb hem als volgt aangesloten:
VCC 3.3V
TXEN GPIO40
PWR GPIO41
CE GPIO42
CSN GPIO39
MISO GPIO37
SCK GPIO36
MOSI GPIO35
DR GPIO38
GND GND

De "NRF905" is die van een eerdere link: https://nl.aliexpress.com/item/33058039894.html
Afbeeldingslocatie: https://tweakers.net/i/HbCIu9gfP_eJy7Q2EIN1UwsMA5g=/800x/filters:strip_exif()/f/image/9yhaYSVZu2fCRpmjrkH5H48I.png?f=fotoalbum_large

Het ESP boardje dat ik gebruik is de ESP32-S3 DevKitC-1 https://randomnerdtutoria...-s3-devkitc-pinout-guide/

Ik had een schematje gevonden via https://github.com/nopnop2002/esp-idf-nrf905 om hem aan te sluiten maar dat lijkt hem niet te worden.

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
esphome:
  name: esphome-zehndercontrol
  friendly_name: ZehnderControl
  min_version: 2025.5.0
  name_add_mac_suffix: false

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

wifi:
  ssid: <REDACTED>
  password: <REDACTED>

# SPI configuration for nRF905
spi:
  id: spi_bus
  clk_pin: GPIO36
  mosi_pin: GPIO35
  miso_pin: GPIO37

# External components
external_components:
  - source:
      type: git
      url: https://github.com/srslynow/esphome-zehnder
      ref: main
    refresh: 60sec
    components: [zehnder_fan]

# Fan configuration
fan:
  - platform: zehnder_fan
    id: ventilation_fan
    name: "Mechanical Ventilation"
    spi_id: spi_bus
    
    # Required Pin Configuration
    cs_pin: GPIO39
    pwr_pin: GPIO41
    ce_pin: GPIO42
    txen_pin: GPIO40
    dr_pin: GPIO38

button:
  - platform: restart
    name: "Restart Controller"
  - platform: template
    name: "Pair with Fan"
    icon: "mdi:wifi"
    on_press:
      - lambda: |-
          id(ventilation_fan).start_pairing();


Iemand een idee?

  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

Donserdal schreef op dinsdag 9 september 2025 @ 00:18:
@kvs Gaaf, dat ziet er heel goed uit!

Ik probeer de code aan de praat te krijgen maar krijg steeds de melding:
code:
1
2
3
4
5
6
7
8
[00:06:21][D][button:010]: 'Pair with Fan' Pressed.
[00:06:21][I][zehnder_fan:479]: Pairing service called. Attempting to discover and pair with fan...
[00:06:21][D][zehnder_fan:131]: Starting fan pairing discovery...
[00:06:22][D][zehnder_fan:234]: Radio timeout, retrying (1/50)
...........
[00:06:46][D][zehnder_fan:234]: Radio timeout, retrying (49/50)
[00:06:47][W][zehnder_fan:237]: Radio operation failed after 50 retries
[00:06:47][E][zehnder_fan:518]: Pairing failed.


Mijn vermoeden is dat dit komt doordat ik de module niet goed aan heb gesloten. Ik heb hem als volgt aangesloten:
VCC 3.3V
TXEN GPIO40
PWR GPIO41
CE GPIO42
CSN GPIO39
MISO GPIO37
SCK GPIO36
MOSI GPIO35
DR GPIO38
GND GND

De "NRF905" is die van een eerdere link: https://nl.aliexpress.com/item/33058039894.html
[Afbeelding]

Het ESP boardje dat ik gebruik is de ESP32-S3 DevKitC-1 https://randomnerdtutoria...-s3-devkitc-pinout-guide/

Ik had een schematje gevonden via https://github.com/nopnop2002/esp-idf-nrf905 om hem aan te sluiten maar dat lijkt hem niet te worden.

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
esphome:
  name: esphome-zehndercontrol
  friendly_name: ZehnderControl
  min_version: 2025.5.0
  name_add_mac_suffix: false

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

wifi:
  ssid: <REDACTED>
  password: <REDACTED>

# SPI configuration for nRF905
spi:
  id: spi_bus
  clk_pin: GPIO36
  mosi_pin: GPIO35
  miso_pin: GPIO37

# External components
external_components:
  - source:
      type: git
      url: https://github.com/srslynow/esphome-zehnder
      ref: main
    refresh: 60sec
    components: [zehnder_fan]

# Fan configuration
fan:
  - platform: zehnder_fan
    id: ventilation_fan
    name: "Mechanical Ventilation"
    spi_id: spi_bus
    
    # Required Pin Configuration
    cs_pin: GPIO39
    pwr_pin: GPIO41
    ce_pin: GPIO42
    txen_pin: GPIO40
    dr_pin: GPIO38

button:
  - platform: restart
    name: "Restart Controller"
  - platform: template
    name: "Pair with Fan"
    icon: "mdi:wifi"
    on_press:
      - lambda: |-
          id(ventilation_fan).start_pairing();


Iemand een idee?
Leuk dat je mijn code gebruikt! Volgens mij klopt je wiring. De esp32 kan praten met je nrf905. Anders had je al een exception in de logs langs zien komen tijdens de setup-fase.

Misschien een domme vraag maar heb je de nrf905 zender wel dicht bij de unit? Die van mij ligt er precies bovenop. Dat is nodig om er enigzins betrouwbaar mee te communiceren. Ik heb hetzelfde nrf905 bordje van aliexpress, er zit een rf-filter op voor 433 mhz, waardoor hij slecht werkt op 868 mhz. Vandaar ook 50 retries by default.. :p

Als je de wiring verder wilt debuggen:

Ik heb hier ook een tijd aan zitten pielen. Wat ik gedaan heb is twee setups maken van esp32 + nrf905's. De een geladen met firmware die constant pakketjes uitstuurt en de ander om te ontvangen. De ontvanger print zijn debug-informatie op de console. Toen ik daar info zag verschijnen wist ik zeker dat de wiring klopte. Je kan het ontvangen ook doen met een RTL-SDR als je die toevallig hebt liggen.

Andere route die je kan nemen is precies dezelfde esp32C6 kopen als in mijn setup en mijn wiring 1-op-1 overnemen. Ik wil je best een foto sturen van mijn esp32 + nrf905 setup als je wilt?
TX_EN7
TRX_CE5
PWR_UP15
DR23
MISO20
MOSI19
SCK21
CSN18

  • Donserdal
  • Registratie: Juni 2010
  • Laatst online: 24-02 20:58
Thanks! Ik ga dat eens proberen, ik had de afstandsbediening ernaast liggen.

Die error die ik krijg doet suggereren dat het een fail of exception is? Maar ik ga dat eens proberen laat het je weten!

[ Voor 7% gewijzigd door Donserdal op 09-09-2025 17:48 ]


  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

Donserdal schreef op dinsdag 9 september 2025 @ 17:47:
Thanks! Ik ga dat eens proberen, ik had de afstandsbediening ernaast liggen.

Die error die ik krijg doet suggereren dat het een fail of exception is? Maar ik ga dat eens proberen laat het je weten!
Dat is een melding dat het pairen niet gelukt is na 50 pogingen. A.k.a. geen bevesting van het pairen ontvangen van de unit. Dit is geen foutmelding dat de communicatie tussen esp32 - nrf905 niet werkt.

By the way, had je de stroom even van de unit afgehaald? Dat moet om hem in pairing-mode te zetten.

  • Donserdal
  • Registratie: Juni 2010
  • Laatst online: 24-02 20:58
Het lijkt erop dat er gepaired is, het enige dat nog niet werkt is de "speeds" doorgeven?
code:
1
2
3
4
5
[00:02:20][D][zehnder_fan:221]: Set speed command acknowledged.
[00:02:20][D][fan:129]: 'Mechanical Ventilation' - Sending state:
[00:02:20][D][fan:130]:   State: ON
[00:02:20][D][fan:132]:   Speed: 3
[00:02:20][D][zehnder_fan:503]: Fan speed set successfully

code:
1
2
3
4
[00:03:20][D][fan:129]: 'Mechanical Ventilation' - Sending state:
[00:03:20][D][fan:130]:   State: OFF
[00:03:20][D][fan:132]:   Speed: 3
[00:03:20][D][zehnder_fan:503]: Fan speed set successfully


Kan het zijn dat jij een afstandsbediening hebt met alleen maar een "1,2,3,off"? Ik heb er eentje met "10minuten, 30minuten, 60 minuten, off"
In de documentatie van Eelco zie ik iets staan over een timer(offset 0C), maar deze lijk je volgens mij in je code ook te zetten? pending_op_.data.set_speed.timer_minutes = timer_minutes;

Weet jij wat het mogelijk kan zijn?

  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

Donserdal schreef op woensdag 10 september 2025 @ 00:10:
Het lijkt erop dat er gepaired is, het enige dat nog niet werkt is de "speeds" doorgeven?
code:
1
2
3
4
5
[00:02:20][D][zehnder_fan:221]: Set speed command acknowledged.
[00:02:20][D][fan:129]: 'Mechanical Ventilation' - Sending state:
[00:02:20][D][fan:130]:   State: ON
[00:02:20][D][fan:132]:   Speed: 3
[00:02:20][D][zehnder_fan:503]: Fan speed set successfully

code:
1
2
3
4
[00:03:20][D][fan:129]: 'Mechanical Ventilation' - Sending state:
[00:03:20][D][fan:130]:   State: OFF
[00:03:20][D][fan:132]:   Speed: 3
[00:03:20][D][zehnder_fan:503]: Fan speed set successfully


Kan het zijn dat jij een afstandsbediening hebt met alleen maar een "1,2,3,off"? Ik heb er eentje met "10minuten, 30minuten, 60 minuten, off"
In de documentatie van Eelco zie ik iets staan over een timer(offset 0C), maar deze lijk je volgens mij in je code ook te zetten? pending_op_.data.set_speed.timer_minutes = timer_minutes;

Weet jij wat het mogelijk kan zijn?
De unit helemaal uitzetten via de remote kan niet, dan zet de unit zichzelf toch automatisch op de low stand. Daarom heb ik de "off" knop maar gelaten voor wat hij is, hij doet niets als je erop drukt. De low, medium en high knoppen doen het wel.

Ik heb deze afstandsbediening: https://intovent.nl/en/pr...ler-zehnder-rfz-itv050850

Timer staat op 0 seconden in de code: https://github.com/srslyn..._fan/zehnder_fan.cpp#L469, hierdoor is er effectief geen timer ingesteld.
Dat is bewust, geavanceerder gebruik regel ik via home assistant automations: timers en aanspringen bij bepaalde luchtvochtigheid . Dat werkt m.i. beter en houd deze code overzichtelijk.

  • Donserdal
  • Registratie: Juni 2010
  • Laatst online: 24-02 20:58
Ahh ja die heb ik inderdaad niet ik heb zoiets:
https://www.ventilatiesho...-comfofan-cmfe-655000780/

Wat zou dit dan kunnen zijn? Wellicht een idee, maar kun je die timer variabel maken? Mijn vermoeden is namelijk dat die van mij hem verwacht? En wellicht stand “4”, dat is Max toch?

  • Donserdal
  • Registratie: Juni 2010
  • Laatst online: 24-02 20:58
@kvs Volgens mij heb ik het gevonden. In de installatie handleiding van de Comfofan S heb ik het volgens mij gevonden.
https://zehndernl.zendesk..._attachments/360001147857
Als ik kijk naar pagina 6 dan lees ik "Niet alle combinaties van schakelaars en sensoren zijn mogelijk.". Volgens mij mag je als je een Timer hebt geen gebruik maken van een RFZ ( een remote met de standen 1,2,3,off ).

Met de documentatie van @EelCapone (https://github.com/eelcohn/ZehnderComfoair) heb ik een fork gemaakt van je code en eens zitten spelen met de payload die je verzend.
https://github.com/donser...hnder_fan/zehnder_fan.cpp
https://github.com/donser...zehnder_fan/zehnder_fan.h
PS: Sorry voor de git chaos, maar daar ben ik nog niet zo handig mee

Ik heb vooral de "ZehnderFanProtocol::start_set_speed" functie aangepast en de FAN_TYPE_REMOTE_CONTROL veranderd in een Timer ipv een RFZ. Als laatste heb ik ook de "speed" waarden aangepast naar de timer waarden. (FAN_SPEED_* in zehnder_fan.h)
Helaas doet hij het nog niet, maar ik zie niet waarom, volgens de documentatie van Eelco zou deze goed moeten zijn.... (kijkende naar Command 0x03: Set timer op https://github.com/eelcohn/ZehnderComfoair)

Hopelijk heeft iemand een idee, ik loop nu wel redelijk vast.. :'(

  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

@Donserdal Waarschijnlijk kan je het beste met een RTL-SDR checken wat voor data je afstandsbediening daadwerkelijk naar je unit stuurt. Het heeft niet veel zin om mijn code aan te passen op basis van een gok.

  • Donserdal
  • Registratie: Juni 2010
  • Laatst online: 24-02 20:58
Het was niet helemaal gokken, maar op basis van de documentatie. Ik zal eens kijken of me dat lukt. Heb een HackRF. Hoewel ik het signal kan klonen lukt het decoden nog niet echt

  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

Alright, het signaal is manchester-encoded he. Wellicht dat je de bits/bytes die je ziet met de HackRF nog door een decoder heen moet halen. Dan kan je hem vergelijken met de spec (https://github.com/eelcohn/ZehnderComfoair). Laat het weten als het gelukt is, dan wil ik best proberen je te helpen om de code aan te passen.

  • Donserdal
  • Registratie: Juni 2010
  • Laatst online: 24-02 20:58
Ik krijg hem niet gedecode... waarschijnlijk doe ik iets fout maar als ik de volgende files (even geupload naar mega) "replay" dan doet die het...

https://mega.nz/file/3klx...o4BPW_rKBGazZoZGy46gVlkN0

@kvs weet jij wat ik fout doe?

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Wellicht interessant voor andere fork gebruikers: ik heb de fork van edwardmp wat verder uitgewerkt met o.a. een health sensor en ondersteuning voor de auto knop van de CO2 sensor:

https://github.com/DevSec...er-RF/releases/tag/v1.0.0

Config staat hier: https://github.com/DevSec.../esphome/ventilation.yaml

Specifiek deze file: https://github.com/DevSec...nts/zehnder-comfofan.yaml

Draait nu al een aantal weken stabiel. Moet nog wel wat tweaken met de time-outs want een enkele keer (1 op 20/25 of iets dergelijks?) pakt 'ie de timer call niet. Moet nog even kijken of ik dat goed kan reproduceren.

  • TvanV
  • Registratie: Januari 2009
  • Laatst online: 24-09-2025
kvs schreef op zondag 17 augustus 2025 @ 22:08:
Ha mede-tweakers, ik heb een ESPHome implementatie gemaakt voor de Zehnder Comfofan o.b.v. de code van https://github.com/eelcohn/nRF905-API

Code is hier te vinden: https://github.com/srslynow/esphome-zehnder
Tot dusver werkt deze prima, wellicht dat ik iemand er een plezier mee doe. :)
Super bedankt! Na lang klooien met verschillende mogelijkheden, opties, repositories enzovoorts, heb ik jouw code erbij gepakt. Enkel in de code de GPIO verwijzingen aangepast aan mijn situatie.

Met de nieuwste ESPHome versie gecompileerd en vervolgens de transciever vlakbij (3 meter afstand werkte niet) de comfofan silent gelegd. Naar de webpagina van het device gegaan, de pairing aangezet (na de stekker van de fan eruit en eringestoken te hebben) en voilà paring poging 5 was succesvol. Alles werkt! _/-\o_

Wel heb ik een ander boardje gebruikt, de ESP32 mini kit (MH-ET LIVE) en het volgende pinout schema gebruikt:
nRF905 pinESP32 mini KitESP32 mini kit GPIO
Vcc3.3V3.3V
GndGndGnd
AMTCKGPIO 13
CDIO32GPIO 32
CEIO26GPIO 26
DRTDIGPIO 12
PWRIO27GPIO 27
TX_ENIO25GPIO 25
MOSIIO23GPIO 23
MISOIO19GPIO 19
CLK of SCKIO18GPIO 18
CS of CSNIO5GPIO 5

[ Voor 6% gewijzigd door TvanV op 20-09-2025 00:03 . Reden: Ontbrekende pin-outs toegevoegd ]


  • golles
  • Registratie: Maart 2007
  • Laatst online: 26-02 14:06
kvs schreef op zondag 17 augustus 2025 @ 22:08:
Ha mede-tweakers, ik heb een ESPHome implementatie gemaakt voor de Zehnder Comfofan o.b.v. de code van https://github.com/eelcohn/nRF905-API

Code is hier te vinden: https://github.com/srslynow/esphome-zehnder
Tot dusver werkt deze prima, wellicht dat ik iemand er een plezier mee doe. :)
Top!
Mijn huidige systeem deed het al een paar dagen niet meer, waarschijnlijk door een update van ESPHome.
https://github.com/golles...chanische_ventilatie.yaml

Jouw versie geinstalleerd en het draait direct weer, super! Toch 2 vragen:

1. In mijn setup (zie link hierboven) heb ik een service en knoppen die ik gebruik met een stand en timer, ik dacht dat ik het volgende kon doen, maar helaas
YAML:
1
2
3
4
5
6
7
8
9
api:
  services:
    - service: set_speed_timer
      variables:
        speed: int
        timer: int
      then:
        - lambda: |-
            id(${name}_fan).start_set_speed(speed, timer);

Dit werkt niet, ik denk omdat ik het 1e argument mis (heb geen ervaring emt c++).
Hoe zou ik dit kunnen doen? Of is er een mogelijkheid om een functie te maken met enkel de snelheid en minuten?

2. De mechanische ventilatie heeft ook nog een stand 4, extra hoog. Zou je deze ook kunnen implementeren? PR gemaakt

  • TLAKEL
  • Registratie: Augustus 2025
  • Laatst online: 29-09-2025
Ik heb zelf geen ervaring met de ComfoFan, maar ik denk dat het makkelijker is om het RF-signaal te sniffen met een RPi en een 868MHz ontvanger dan direct de PCB uit te lezen. Op die manier kan je Domoticz de commando’s laten sturen en blijft de originele afstandsbediening gewoon bruikbaar. Rechtstreeks in de PCB duiken lijkt me nogal omslachtig en risicovol.

[ Voor 7% gewijzigd door TLAKEL op 26-09-2025 23:00 ]


  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

golles schreef op donderdag 25 september 2025 @ 23:19:
[...]


Top!
Mijn huidige systeem deed het al een paar dagen niet meer, waarschijnlijk door een update van ESPHome.
https://github.com/golles...chanische_ventilatie.yaml

Jouw versie geinstalleerd en het draait direct weer, super! Toch 2 vragen:

1. In mijn setup (zie link hierboven) heb ik een service en knoppen die ik gebruik met een stand en timer, ik dacht dat ik het volgende kon doen, maar helaas
YAML:
1
2
3
4
5
6
7
8
9
api:
  services:
    - service: set_speed_timer
      variables:
        speed: int
        timer: int
      then:
        - lambda: |-
            id(${name}_fan).start_set_speed(speed, timer);

Dit werkt niet, ik denk omdat ik het 1e argument mis (heb geen ervaring emt c++).
Hoe zou ik dit kunnen doen? Of is er een mogelijkheid om een functie te maken met enkel de snelheid en minuten?

2. De mechanische ventilatie heeft ook nog een stand 4, extra hoog. Zou je deze ook kunnen implementeren? PR gemaakt
Leuk! Dank voor de merge requests, ik heb ze zojuist getest en geaccepteerd.

  • seren101
  • Registratie: September 2010
  • Laatst online: 17-10-2025
Ik draai al enkele jaren deze code op mijn Buva (iets andere connectstring dan de Zehnder)
https://github.com/Sanderhuisman/ESPHome-Zehnder-RF

Echter de volgende change in ESPHome 2025.10.0 maakt me enigzins zorgen:
https://github.com/esphome/esphome/pull/10647
"⚠️ BREAKING CHANGE: Migrates ESP32 Arduino framework to use Arduino as an ESP-IDF component."

Begrijp ik het goed dat dit gaat betekenen dat dit niet meer werkt (type: arduino):
code:
1
2
3
4
esp32:
  board: esp32doit-devkit-v1
  framework:
    type: arduino


En ik over moet naar (type: esp-idf):
code:
1
2
3
4
esp32:
  board: esp32-c6-devkitc-1 # of deze gewoon esp32doit-devkit-v1
  framework:
    type: esp-idf


Dan zou ik kunnen overstappen naar: https://github.com/srslynow/esphome-zehnder
Hopelijk werkt die ook met BUVA en de juiste connectstring.
(const uint8_t zehnder_config[] = {0x75, 0x2E, 0x44, 0x10, 0x10, 0xA5, 0x5A, 0x5A, 0xA5, 0xDB})

Hopelijk kan @kvs zijn code uitbreiden zodat deze ook de BUVA ondersteunt (en Zehnder als default houdt om geen breaking change te introduceren voor de huidige gebruikers), door in de yaml aan te geven dat het om een BUVA gaat.

Zie hier mijn bevindingen vwb de wijzigingen voor een BUVA seren101 in "Zehnder comfofan s aansturen via RPi, Arduino"
Verwijzend naar deze implementatie https://github.com/Sander...Home-Zehnder-RF/tree/main

[ Voor 20% gewijzigd door seren101 op 15-10-2025 19:30 ]


  • CP1977
  • Registratie: April 2016
  • Laatst online: 08:24
seren101 schreef op woensdag 15 oktober 2025 @ 19:15:
Ik draai al enkele jaren deze code op mijn Buva (iets andere connectstring dan de Zehnder)
https://github.com/Sanderhuisman/ESPHome-Zehnder-RF

Echter de volgende change in ESPHome 2025.10.0 maakt me enigzins zorgen:
https://github.com/esphome/esphome/pull/10647
"⚠️ BREAKING CHANGE: Migrates ESP32 Arduino framework to use Arduino as an ESP-IDF component."

Begrijp ik het goed dat dit gaat betekenen dat dit niet meer werkt (type: arduino):
code:
1
2
3
4
esp32:
  board: esp32doit-devkit-v1
  framework:
    type: arduino


En ik over moet naar (type: esp-idf):
code:
1
2
3
4
esp32:
  board: esp32-c6-devkitc-1 # of deze gewoon esp32doit-devkit-v1
  framework:
    type: esp-idf


Dan zou ik kunnen overstappen naar: https://github.com/srslynow/esphome-zehnder
Hopelijk werkt die ook met BUVA en de juiste connectstring.
(const uint8_t zehnder_config[] = {0x75, 0x2E, 0x44, 0x10, 0x10, 0xA5, 0x5A, 0x5A, 0xA5, 0xDB})

Hopelijk kan @kvs zijn code uitbreiden zodat deze ook de BUVA ondersteunt (en Zehnder als default houdt om geen breaking change te introduceren voor de huidige gebruikers), door in de yaml aan te geven dat het om een BUVA gaat.

Zie hier mijn bevindingen vwb de wijzigingen voor een BUVA seren101 in "Zehnder comfofan s aansturen via RPi, Arduino"
Verwijzend naar deze implementatie https://github.com/Sander...Home-Zehnder-RF/tree/main
Voor men combo ben ik eigenlijk gewoon gestopt met updaten, heeft daar niet veel meerwaarde en alleen maar issue :)

  • smaw
  • Registratie: Januari 2006
  • Laatst online: 12:00

smaw

Geen ondertitel

@kvs Ik heb sinds vanmorgen een Comfofan Silent geinstalleerd gekregen, welk (radio)bordje raad jij nu aan voor jou code? Ik had altijd wel een bordje voor mijn Itho (CC1101), en die kon ik redelijk door het hele huis plaatsen. Is dat bij dit niet meer mogelijk? Misschien als tip, in je repo ook een readme'tje maken, nu zit je over 2 repo's te zoeken :D

  • kvs
  • Registratie: November 2011
  • Laatst online: 10:46

kvs

smaw schreef op maandag 22 december 2025 @ 12:09:
@kvs Ik heb sinds vanmorgen een Comfofan Silent geinstalleerd gekregen, welk (radio)bordje raad jij nu aan voor jou code? Ik had altijd wel een bordje voor mijn Itho (CC1101), en die kon ik redelijk door het hele huis plaatsen. Is dat bij dit niet meer mogelijk? Misschien als tip, in je repo ook een readme'tje maken, nu zit je over 2 repo's te zoeken :D
Ligt aan je NRF905 bordje. De meest verkochte van ome Ali heeft helaas een rf-filter op 433 mhz i.p.v. 868 mhz. Daardoor werkt zenden op 868 mhz matig. De verschillen kan je teruglezen op pagina 37 in de datasheet: https://docs.nordicsemi.c...source/nRF905_PS_v1.5.pdf

Eerder dit topic hebben een paar tweakers het over het aanpassen van het ali bordje. Je moet een paar weerstandjes aanpassen. Ik ben niet zo'n held in solderen dus heb dit niet gedaan. Door die mod dan werkt je bordje wss makkelijk 30 - 50 m binnenshuis, zonder die mod maar ~30 cm.

Readme: een merge request is zeker welkom ;)

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 27-02 08:43
smaw schreef op maandag 22 december 2025 @ 12:09:
@kvs Ik heb sinds vanmorgen een Comfofan Silent geinstalleerd gekregen, welk (radio)bordje raad jij nu aan voor jou code? Ik had altijd wel een bordje voor mijn Itho (CC1101), en die kon ik redelijk door het hele huis plaatsen. Is dat bij dit niet meer mogelijk? Misschien als tip, in je repo ook een readme'tje maken, nu zit je over 2 repo's te zoeken :D
Als je Home Assistant hebt draaien dan zou ik voor een 0-10V zigbee dimmer gaan. Je hebt er ook wifi varianten van. Daar heb ik geen ervaring mee. In dit topic lees je nog veel problemen met de nrf oplossing.

  • smaw
  • Registratie: Januari 2006
  • Laatst online: 12:00

smaw

Geen ondertitel

Bumpy_NL schreef op dinsdag 23 december 2025 @ 08:51:
[...]


Als je Home Assistant hebt draaien dan zou ik voor een 0-10V zigbee dimmer gaan. Je hebt er ook wifi varianten van. Daar heb ik geen ervaring mee. In dit topic lees je nog veel problemen met de nrf oplossing.
Probleem is, ik wil eigenlijk geen aanpassingen doen aan het apparaat Iets waardoor hij stuk zou kunnen gaan. En een Afstandsbediening nabootsen, tja daar kan niet zoveel mee mis gaan ;-)

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 27-02 08:43
smaw schreef op dinsdag 23 december 2025 @ 16:50:
[...]

Probleem is, ik wil eigenlijk geen aanpassingen doen aan het apparaat Iets waardoor hij stuk zou kunnen gaan. En een Afstandsbediening nabootsen, tja daar kan niet zoveel mee mis gaan ;-)
Ik snap je gedachtegang. Ik zou de mogelijk wel in je achterhoofd houden. Die ventilatieboxen zijn wel volledig voorbereid op 0-10V dimmers. Er zitten schroefterminals op waar je ze op kunt aansluiten. Je hoeft dus niet te gaan solderen of een "hack" te doen. Bij mij kreeg ik het met de nrf niet fatsoenlijk aan de praat (in combinatie met een CO2 aansturing van Zehnder zelf), maar dat is al weer een tijd terug. Misschien werkt het nu beter. Met de 0-10V dimmer werkte het direct (behalve dat ik het de eerste keer verkeerd aansloot, maar die fout hoef jij niet te maken).

Edit: Let op, bij verschillende boxen kan het er anders uitzien, maar zie mijn reactie eerder in het topic als voorbeeld: Bumpy_NL in "Zehnder comfofan s aansturen via RPi, Arduino"

[ Voor 10% gewijzigd door Bumpy_NL op 25-12-2025 00:26 ]


  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Voor de gebruikers van de Zehnder ComfoAir E300/E400 heb ik een ESPHome project opgezet om de standen van de WTW uit te lezen (Fan speeds, temperatuur, luchtvochtigheid, setpoints etc). Het is tot nu toe niet mogelijk om de unit direct aan te sturen, daarvoor gebruik ik de oplossing uit dit topic. Eventueel kan je daarvoor ook een 0-10V dimmer gebruiken.

Voor meer info, zie github:
https://github.com/CodedCactus/zehnder-comfoair

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
@remon. Dank voor je project. Ik heb heb vanavond in elkaar gezet, maar helaas geen waardes uit mijn E400. Ik heb de volgende componenten gebruikt:

ESP board en max485
ESP is online, ik kan de logs bekijken, maar enige wat ik voorbij zie komen is meedere malen:

[20:41:19.441][D][modbus_controller:039]: Modbus command to device=1 register=0x151 no response received - removed from send queue
En dat op de verschillende registers.

Hierbij de ESP code:
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
esphome:
  name: "zehnder-e400"
  friendly_name: Zehnder E400

esp8266:
  board: esp01_1m


# Enable Home Assistant API
api:
  encryption:
    key: "blablabla1234567890="

ota:
  - platform: esphome
    password: "bla123bla123bla123"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  min_auth_mode: WPA2

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Test Fallback Hotspot"
    password: "123123123"

captive_portal:

substitutions:
  tx_pin: GPIO01
  rx_pin: GPIO03
  update_interval: 15s

# modbus: # uncomment for MAX485 chip without automatic flow control
#   flow_control_pin: GPIO05

packages:
  remote_package:
    url: [url="https://github.com/CodedCactus/zehnder-comfoair"]https://github.com/CodedCactus/zehnder-comfoair[/url]
    ref: main
    files: [components/zehnder.yaml]
    refresh: 0s
    
logger:
  baud_rate: 0 # disable logger for hardware UART support
En een foto van het soldeerwerk:

Afbeeldingslocatie: https://tweakers.net/i/ZbwWpZ817VIEtBMwqP1EcKNLGSI=/800x/filters:strip_icc():strip_exif()/f/image/bP1GoS1iejN7aiALk4HaZ5DU.jpg?f=fotoalbum_large

Enig idee wat hier niet goed gaat? O ja, ik zie op de MAX485 wel steeds een ledje knipperen.

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Ziet er op het eerste gezicht goed uit. Ik heb ook de gnd aangesloten tussen de c3 port en de max485, maat ik weet niet zeker of dat nodig is. Je kan ook nog controleren of de draden niet te ver in de gele connector zitten.

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
remon. schreef op donderdag 26 februari 2026 @ 21:05:
Ziet er op het eerste gezicht goed uit. Ik heb ook de gnd aangesloten tussen de c3 port en de max485, maat ik weet niet zeker of dat nodig is. Je kan ook nog controleren of de draden niet te ver in de gele connector zitten.
Dus kortere draden tussen de gele connector?
En waar sluit je de GND dan op aan op de MAX485? Op die naast B-? Met die chinese tekens? Of bij de gnd aan de kant van de esp?

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Nee, kortere draden is niet nodig. Bij mij zit er meer dan een meter tussen. Ik vroeg me af of je niet perongeluk de isolatie van het draad in de gele connector hebt geklemt.

De gnd is idd die met de Chinese characters, daar heb ik hem op aangesloten.

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Helaas, GND aansluiten werkt ook niet.

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Je kan altijd nog proberen de rx en de tx om te draaien. Bij sommige modules zijn de labels omgedraaid.

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Ander MAX485 geprobeerd, en rx en tx omgedraaid. Beide helpt helaas niet.
A en B op de gele connector omdraaien? Of gaat de boel dan stuk?
Neem aan dat ik wel een seriele interface op de E400 heb zitten. Ding is 2,5 jaar oud.

Moet je in het menu van de E400 nog iets aanzetten? Net zoals 0-10v

[ Voor 13% gewijzigd door Geeforce op 26-02-2026 21:52 ]


  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
De pinout zoals op de eerste foto zou juist moeten zijn, maar je kan het altijd even proberen om te draaien. Kan geen kwaad voor zover ik weet. In de interface hoef je niks aan te passen. Misschien stom, maar staat de wtw wel aan?

Tot nu toe is het alleen getest op de E300. Zou kunnen dat de E400 een andere id gebruikt. Als je een USB naar TTL adapter hebt zou je een scan kunnen doen met openmodscan.

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Heb ook nog even een esp32 Wroom en een andere MAX485 geprobeerd, maar ook daarmee lukt het helaas niet.

USB naar TTL, ik heb deze https://www.amazon.nl/dp/...yo2ov_dt_b_fed_asin_title

Maar ik heb echt geen idee hoe ik dat zou moeten doen. Zou je dat of hier of in een PM kunnen delen? Dan kan ik de E400 voor je testen. Ik werd er destijds op gewezen dat ik de spanning op mijn USB adapter goed moest instellen (1.8, 2.5, 3.3 of 5V) maakt dat nog uit als ik deze ga aansluiten op de E400?

Edit: Ik zag in de handleiding voor de Zehnder voor de service monteur dat C3 wel op een afbeelding staat, maar in de tekst staat NVT. https://zehnder.picturepark.com/v/Op93bQ8a/

[ Voor 15% gewijzigd door Geeforce op 26-02-2026 22:42 ]


  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Het klopt inderdaad dat er in de handleidning NVT staat. De seriële port is niet officieel ondersteund. Alles is tot nu toe gedaan door reverse-engineering van de printplaat en de registers.

Ik zal binnenkort een uitleg schrijven over het scannen met openmodscan, maar in het kort: verbind de usb-TTL( 3.3v of 5v) met de max485 en de max485 met de c3 port. In openmodscan kan je vervolgens kiezen voor 'Connection -> MODBUS Scanner'. Selecteer als protocol 'Modbus RTU' en als baud rate 19200 (je kan eventueel ook andere proberen). Vervolgens klik je op start, en dan begint het programma te scannen naar apparaten.

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
@remon. Dank. Ik heb 2 TTL USB devices geprobeerd, maar het enige wat ik in de results zie is het volgende:

COM5: 1 (19200,8,None,1) en met de andere COM8

Modbus request staat op Report Slave ID, en blijkbaar komt er een 1 terug?
Met andere keuzes voor de Modbus request, ontvang ik geen resultaten.

tx knippert op beide En als ik scan zonder dat de C3 is aangesloten, dan blijft het veld met scan results leeg.

Edit 1: Rx/Tx omdraaien geeft geen deviceID terug, dus die zijn dan goed aangesloten.
Edit 2: Nog even parity op even gezet, maar dan hetzelfde resultaat: COM5: 1 (19200,8,Even,1)

[ Voor 48% gewijzigd door Geeforce op 27-02-2026 15:08 ]


  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
@Geeforce
Dat betekend dat er wel een apparaat aanwezig is op id:1. Dat is goed. De vraag is waarom je verder geen data ontvangt.

De volgende stap is om een scan van de registers to doen. Kies hiervoor 'Connection -> Connect'.

Afbeeldingslocatie: https://tweakers.net/i/oh16fGhdefFbAldGCfXpG67ZMaM=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/tI1RJ9lybwEHbxnbYyx88JA2.png?f=user_large

Daarna kan je een scan doen. Kies 03:HOLDING REGISTERS uit de dropdown, Start address 300, Length 100, Device id:1

Het resultaat zou ongeveer zo moeten zijn:
Afbeeldingslocatie: https://tweakers.net/i/fEHfTFxm798bua6p6FPLviAxPuM=/x800/filters:strip_exif()/f/image/TWnSeN8unn2RPmUONJPeTAHk.png?f=fotoalbum_large

[ Voor 26% gewijzigd door remon. op 27-02-2026 15:20 ]


  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Gelukt, alleen krijg ik de resultaten binair terug:
Afbeeldingslocatie: https://tweakers.net/i/2CCxlmvj05k0bSoxiz3seFz4At0=/x800/filters:strip_exif()/f/image/2P9QF1IOqsnbIRDWTEPHMFjC.png?f=fotoalbum_large

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
je kan op het knopje 'i16' klikken voor uints

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Dan volgt dit:

Afbeeldingslocatie: https://tweakers.net/i/F8I_sRkZoPIEy5S_7IaQhqBSmUA=/x800/filters:strip_exif()/f/image/0CrzbpLtgQiCm5RfZWhcWCKU.png?f=fotoalbum_large

En nu?

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Dan gaat er toch iets mis met de esphome configuratie denk ik, want dit is goed. Zou je mij ook een screenshot kunnen sturen met start address 100 voor deze issue?

https://github.com/CodedCactus/zehnder-comfoair/issues/28

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Hierbij.....

Afbeeldingslocatie: https://tweakers.net/i/JQZhIjEKhQEzck1sSySnHEoJu1o=/x800/filters:strip_exif()/f/image/BdcSQcsU5tMAJyqKaHrrPOp4.png?f=fotoalbum_large

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Eventueel kan je in de esphome config verbose logging toevoegen, dan kunnen we beter zien waar het fout gaat.
code:
1
2
3
logger:
  baud_rate: 0 # disable logger for hardware UART support
  level: VERBOSE
Zou je ook nog de model en orientatie en FW versie kunnen delen van de unit?
menu -> login (pwd 4210) -> toestel specificatie -> {orientatie, type, SW}

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
ik moest gevragde informatie elders in het menu opzoeken:

rechtse unit
sw 2.8.0
comfoair E400 RF

Ben nu aan het builden.....

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
En een eerste stuk van verbose logging:
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
[16:00:00.437][V][modbus_controller:331]: Updating modbus component
[16:00:00.437][V][modbus_controller:297]: Range : 65 Size: 1 (3) skip: 0
[16:00:00.437][V][modbus_controller:297]: Range : 6E Size: 2 (3) skip: 0
[16:00:00.481][V][modbus_controller:297]: Range : 12C Size: 2 (3) skip: 0
[16:00:00.481][V][modbus_controller:297]: Range : 12F Size: 13 (3) skip: 0
[16:00:00.481][V][modbus_controller:297]: Range : 145 Size: 7 (3) skip: 0
[16:00:00.481][V][modbus_controller:297]: Range : 151 Size: 2 (3) skip: 0
[16:00:00.481][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x65 count 1
[16:00:00.481][V][modbus:284]: Modbus write: 01:03:00:65:00:01:94:15
[16:00:00.481][V][modbus_controller:676]: Command sent 3 0x65 1 send_count: 1
[16:00:00.709][V][modbus:055]: Stop waiting for response from 1
[16:00:00.709][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x65 count 1
[16:00:00.873][V][modbus:284]: Modbus write: 01:03:00:65:00:01:94:15
[16:00:00.873][V][modbus_controller:676]: Command sent 3 0x65 1 send_count: 2
[16:00:00.970][V][modbus:055]: Stop waiting for response from 1
[16:00:00.988][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x65 count 1
[16:00:00.988][V][modbus:284]: Modbus write: 01:03:00:65:00:01:94:15
[16:00:00.988][V][modbus_controller:676]: Command sent 3 0x65 1 send_count: 3
[16:00:01.262][V][modbus:055]: Stop waiting for response from 1
[16:00:01.262][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x65 count 1
[16:00:01.262][V][modbus:284]: Modbus write: 01:03:00:65:00:01:94:15
[16:00:01.265][V][modbus_controller:676]: Command sent 3 0x65 1 send_count: 4
[16:00:01.517][V][modbus:055]: Stop waiting for response from 1
[16:00:01.517][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x65 count 1
[16:00:01.778][V][modbus:284]: Modbus write: 01:03:00:65:00:01:94:15
[16:00:01.778][V][modbus_controller:676]: Command sent 3 0x65 1 send_count: 5
[16:00:01.778][V][modbus:055]: Stop waiting for response from 1
[16:00:01.801][D][modbus_controller:039]: Modbus command to device=1 register=0x65 no response received - removed from send queue
[16:00:01.801][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x6E count 2
[16:00:01.801][V][modbus:284]: Modbus write: 01:03:00:6E:00:02:A5:D6
[16:00:01.805][V][modbus_controller:676]: Command sent 3 0x6E 2 send_count: 1
[16:00:02.055][V][modbus:055]: Stop waiting for response from 1
[16:00:02.055][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x6E count 2
[16:00:02.316][V][modbus:284]: Modbus write: 01:03:00:6E:00:02:A5:D6
[16:00:02.316][V][modbus_controller:676]: Command sent 3 0x6E 2 send_count: 2
[16:00:02.316][V][modbus:055]: Stop waiting for response from 1
[16:00:02.336][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x6E count 2
[16:00:02.336][V][modbus:284]: Modbus write: 01:03:00:6E:00:02:A5:D6
[16:00:02.336][V][modbus_controller:676]: Command sent 3 0x6E 2 send_count: 3
[16:00:02.606][V][modbus:055]: Stop waiting for response from 1
[16:00:02.606][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x6E count 2
[16:00:02.606][V][modbus:284]: Modbus write: 01:03:00:6E:00:02:A5:D6
[16:00:02.612][V][modbus_controller:676]: Command sent 3 0x6E 2 send_count: 4
[16:00:02.871][V][modbus:055]: Stop waiting for response from 1
[16:00:02.871][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x6E count 2
[16:00:02.898][V][modbus:284]: Modbus write: 01:03:00:6E:00:02:A5:D6
[16:00:02.898][V][modbus_controller:676]: Command sent 3 0x6E 2 send_count: 5
[16:00:03.130][V][modbus:055]: Stop waiting for response from 1
[16:00:03.154][D][modbus_controller:039]: Modbus command to device=1 register=0x6E no response received - removed from send queue
[16:00:03.154][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x12C count 2
[16:00:03.154][V][modbus:284]: Modbus write: 01:03:01:2C:00:02:04:3E
[16:00:03.157][V][modbus_controller:676]: Command sent 3 0x12C 2 send_count: 1
[16:00:03.409][V][modbus:055]: Stop waiting for response from 1
[16:00:03.409][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x12C count 2
[16:00:03.423][V][modbus:284]: Modbus write: 01:03:01:2C:00:02:04:3E

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Op welke versie van esphome zit je?

Eventueel kan je nog proberen je board type aan te passen, ik gebruk
code:
1
2
3
4
esp8266:
  board: nodemcuv2
  framework:
    version: recommended

[ Voor 20% gewijzigd door remon. op 27-02-2026 16:07 ]


  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Ik heb de laatste versie van ESPhome draaien: 2026.2.2

esp board aangepast. Maar dat maakt jammer genoeg niet uit. Logs zijn hetzelfde.

Hopelijk kun je het in de code fixen.....

  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
DELETED

[ Voor 98% gewijzigd door Geeforce op 27-02-2026 16:57 ]


  • remon.
  • Registratie: April 2012
  • Laatst online: 15:26
Ik heb nog een minimale config gemaakt, misschien kan je die proberen. Eerst 'clean all files' rechts bovenin esphome, en dan builden en flashen. Zou je mij de complete log van de eerste 1 a 2 minuten kunnen sturen? Eventueel via PM.
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
esphome:
  name: zehnder-comfoair

wifi:
  ssid: !secret wifi_iot_ssid
  password: !secret wifi_iot_password
  fast_connect: on
  min_auth_mode: wpa2
  
ota:
  - platform: esphome
    password: !secret device_7_ota_password
    
api:
  encryption:
    key: !secret device_7_api_key

esp8266:
  board: nodemcuv2
  framework:
    version: recommended

logger:
  baud_rate: 0 # disable logger for hardware UART support
  level: VERY_VERBOSE

uart:
  id: uart_modbus
  tx_pin: GPIO01
  rx_pin: GPIO03
  baud_rate: 19200
  data_bits: 8
  parity: EVEN
  stop_bits: 1

modbus:
  uart_id: uart_modbus
  id: modbus1

modbus_controller:
- id: modbus_device
  address: 0x1
  modbus_id: modbus1
  setup_priority: -10
  update_interval: 15s

sensor:
- platform: modbus_controller
  modbus_controller_id: modbus_device
  name: "Outdoor air temperature"
  register_type: holding
  address: 0x12C
  unit_of_measurement: "°C"
  device_class: "temperature"
  value_type: S_WORD
  id: zehnder_t1
  accuracy_decimals: 1
  state_class: "measurement"
  filters:
    - multiply: 0.1

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Thanks. Heb de code erin gezet. En zal je die via een PM ever versturen. Ziet er nog niet beter uit.

Ik heb een test systeem en heb ESPhome 2025.8 geinstalleerd, ik kan die builden, maar krijg een wachtwoord fout bij het uploaden van de bin file. Dus moet ik even anders proberen. Wil weten of het daarmee wel goed gaat. Zal ik met jou code ook nog even proberen.

[ Voor 6% gewijzigd door Geeforce op 27-02-2026 17:30 ]


  • Geeforce
  • Registratie: April 2010
  • Laatst online: 11:31
Helaas lukt het met 2025.8 ook niet. Lijkt toch niet te liggen aan de versie van ESPhome dan

  • smaw
  • Registratie: Januari 2006
  • Laatst online: 12:00

smaw

Geen ondertitel

Bumpy_NL schreef op donderdag 25 december 2025 @ 00:02:
[...]

Ik snap je gedachtegang. Ik zou de mogelijk wel in je achterhoofd houden. Die ventilatieboxen zijn wel volledig voorbereid op 0-10V dimmers. Er zitten schroefterminals op waar je ze op kunt aansluiten. Je hoeft dus niet te gaan solderen of een "hack" te doen. Bij mij kreeg ik het met de nrf niet fatsoenlijk aan de praat (in combinatie met een CO2 aansturing van Zehnder zelf), maar dat is al weer een tijd terug. Misschien werkt het nu beter. Met de 0-10V dimmer werkte het direct (behalve dat ik het de eerste keer verkeerd aansloot, maar die fout hoef jij niet te maken).

Edit: Let op, bij verschillende boxen kan het er anders uitzien, maar zie mijn reactie eerder in het topic als voorbeeld: Bumpy_NL in "Zehnder comfofan s aansturen via RPi, Arduino"
Na enige tijd toch weer hier naar gaan kijken, ik heb het idee dat de vochtsensor niet echt werkt, bij het douchen hoor ik hem niet harder gaan draaien. Toch maar eens kijken naar jou oplossing, heb je misschien een foto van hoe het er bij jou uitziet? Het enige wat ik me afvraag, werken de afstandsbedieningen nog wel als je de dimmer aansluit of moet je dat dan ook via HA gaan regelen? Idealiter zou de laatste aanpassing de waarde van het apparaat moeten zijn (of remote of zigbee dimmer).

  • m11tch
  • Registratie: September 2010
  • Laatst online: 16:34
smaw schreef op woensdag 4 maart 2026 @ 15:43:
[...]


Na enige tijd toch weer hier naar gaan kijken, ik heb het idee dat de vochtsensor niet echt werkt, bij het douchen hoor ik hem niet harder gaan draaien. Toch maar eens kijken naar jou oplossing, heb je misschien een foto van hoe het er bij jou uitziet? Het enige wat ik me afvraag, werken de afstandsbedieningen nog wel als je de dimmer aansluit of moet je dat dan ook via HA gaan regelen? Idealiter zou de laatste aanpassing de waarde van het apparaat moeten zijn (of remote of zigbee dimmer).
Over het algemeen schakelt de unit naar de hoogste input.
Als je dus via de 0-10v input stand 2 vraagt kun je nog steeds middels andere inputs stand 3 vragen (rf of 3-standenschakelaar) vraag je stand 3 via 0-10v kun je dus niet lager via andere inputs totdat je 0-10V weer verlaagt(dit geld dus andersom ook)

Ik weet niet welke unit je hebt. Maar dit is hoe het op de comfoair E300/400 werkt en bij mijn weten geld deze logic voor de meeste units.
Pagina: 1 ... 7 8 Laatste