Dank voor je tips. Gisteravond even lekker bezig geweest. Code van Xander via ESP web geïnstalleerd, echter kom ik in een bootloop. Kan de ESP nog wel pingen, maar meer ook niet. Er verder niet meer naar gekeken, kan evt die van Eelco ook nog even proberen. Wil er al eerste achter zien te komen of deze nrf905 wel werkt.Bumpy_NL schreef op maandag 9 september 2024 @ 09:17:
[...]
Ik heb alleen ervaring (gehad) met de versie van Eelcohn. De versie van Xander lijkt mij een alternatief. Je hoeft ze dus niet naast elkaar te installeren op 2 ESPs. De documentatie van Eelcohn is uitgebreider. In eerste instantie zou ik voorstellen om die beschrijving te volgen. Als je dan de versie van Xander wilt proberen dan heb je wat ervaring. Je kunt de ESP dan flashen met de andere code en je zult de stekkertjes dan moeten wisselen vanwege de andere pinout (zoals je zelf al hebt achterhaald).
Tip, wees niet te bang met het aansluiten van de hardware en het flashen van de de code. Je moet vooral even opletten dat je geen verkeerde dingen aansluit op de 5V of 3.3V pinnen. Verder maak je het niet snel stuk.
De chip op dat bordje kan toch wel 433 EN 868/915 MHz aan?Bumpy_NL schreef op maandag 9 september 2024 @ 08:34:
[...]
Ik had mij vergist. Aan de PCB kun je niet zien welke frequentie hij heeft. Zie pagina 31 en 32 van de datasheet: https://www.sparkfun.com/datasheets/IC/nRF905_rev1_1.pdf
Volgens mij is het een single chip voor 433/868/915 MHz.
Dan zou alleen de antenne nog een verschil kunnen maken.
Op tinytronics staat dat de antenne voor 433Mhz is.
Dat kan ook de reden zijn waarom ik het boordje op de kast moet leggen
Wat ik nog tegen kwam is dat er een 8000ptr versie is, waarbij een opmerking stond dat dan het 868 signaal niet sterk is (wellicht antenne niet correct) en inderdaad is dat dan de reden dat je ongeveer 1.5 meter haalt. Kan de site helaas niet meer zo snel vinden.rvk schreef op maandag 9 september 2024 @ 11:12:
[...]
De chip op dat bordje kan toch wel 433 EN 868/915 MHz aan?
Volgens mij is het een single chip voor 433/868/915 MHz.
Dan zou alleen de antenne nog een verschil kunnen maken.
Op tinytronics staat dat de antenne voor 433Mhz is.
Dat kan ook de reden zijn waarom ik het boordje op de kast moet leggen
Wellicht worden al die boardjes met een 433 antenne geleverd?
[ Voor 3% gewijzigd door Geeforce op 09-09-2024 11:26 ]
De chip kan werken met 433 en 868/915, maar tussen de antenne en de chip, zitten er op de PCB, een paar spoelen en condensatoren die verschillen voor de genoemde frequenties. De chip is dus altijd ok, maar de componnenten op de PCB en de antenne moeten matchen voor de gewenste frequentie (zie de hierboven gelinkte datasheet). Je kunt dus niet zomaar de antenne wisselen om een "goed" resultaat te krijgen. Het zou best kunnen dat je met een andere antenne wel al een beter resultaat krijgt, maar dat is enkel gissen. Ik weet dat antenna ontwerp een complexe materie is en dat ik er maar weinig van weet. Wellicht als je via AliExpress o.i.d. een 868MHz antenne besteld (gewoon van hetzelfde type als je nu al hebt) dat je bereik van 0.5m naar bijvoorbeeld 10m gaat. Ik had overigens hetzelfde probleem dat ik het bordje op de box moest leggen naast het probleem dat de CO2 sensor de ingestelde stand overrulde (dat is inmiddels opgelost dacht ik). Ik ben destijds overgestapt op een 0-10V regeling op basis van Zigbee en Homeassistant en inmiddels ben ik verhuisd naar een huis met een ander systeem (niet om die redenrvk schreef op maandag 9 september 2024 @ 11:12:
[...]
De chip op dat bordje kan toch wel 433 EN 868/915 MHz aan?
Volgens mij is het een single chip voor 433/868/915 MHz.
Dan zou alleen de antenne nog een verschil kunnen maken.
Op tinytronics staat dat de antenne voor 433Mhz is.
Dat kan ook de reden zijn waarom ik het boordje op de kast moet leggen
Ok, ik ben een stap verder. Eigen project gemaakt op github, ivm een bug om zodoende de code te kunnen aanpassen. Daarna kon ik de boel installeren en startte de ESP op. HA zag een nieuw device etc.
Echter lijkt het erop dat er niet gekoppeld wordt, zoals hier meerdere keren terug te vinden, zie ik een paas keer Config write failed in de logs. Tijdens het zoeken, kwam ik ook deze post tegen:
Echter lijkt het erop dat er niet gekoppeld wordt, zoals hier meerdere keren terug te vinden, zie ik een paas keer Config write failed in de logs. Tijdens het zoeken, kwam ik ook deze post tegen:
Moet er inderdaad nog iets van bestanden wordne gekopieerd naar mijn HA setup?Gijs007 schreef op donderdag 17 november 2022 @ 18:36:
[...]
Vervolgens de .yaml config gekopieerd van https://github.com/Sanderhuisman/ESPHome-Zehnder-RF. Kwam er daarna achter dat ik de components nog moest uploaden naar config/esphome/custom_components
Je hebt inderdaad de componenten nodig om de build te compilen.
Sig
Dit wordt toch uit de github gehaald?treative schreef op dinsdag 10 september 2024 @ 11:56:
Je hebt inderdaad de componenten nodig om de build te compilen.
Ik kan de boel builden, incl de bugfix ivm esphome 2024.8. Maar ik zie in de logs de volgende items, hopelijk heeft iemand een idee wat er er aan de hand is, want voor alsnog lijkt het niet te werken.
[20:12:21][I][app:029]: Running through setup()...
[20:12:21][D][spi:035]: Setting up SPI bus...
[20:12:21][D][nRF905:018]: Start nRF905 init
[20:12:21][D][spi_device:362]: mode 0, data_rate 1000kHz
[20:12:21][E][nRF905:243]: Config write failed
[20:12:21][D][nRF905:262]: Set TX Address: 0x89816EA9
[20:12:21][D][nRF905:069]: nRF905 Setup complete
[20:12:21][C][zehnder:089]: ZEHNDER 'Ventilation':
[20:12:21][C][wifi:048]: Setting up WiFi...
...
[20:12:35][D][zehnder:146]: Invalid config, start paring
[20:12:35][D][zehnder:504]: Start discovery with ID 40
[20:12:35][E][nRF905:243]: Config write failed
[20:12:35][D][nRF905:262]: Set TX Address: 0xA55A5AA5
[20:12:35][D][zehnder:582]: Start TX
[20:12:35][E][nRF905:243]: Config write failed
Staat je zender in pairing modus (binnen 10 minuten na het uit en aanzetten van je zender) en heb je de nRF905 module in de buurt van de zender?
:fill(white):gifsicle():strip_exif()/f/image/fxKq12tmhsZJVKpUz7AQMtzY.gif?f=user_large)
[ Voor 60% gewijzigd door QkE op 11-09-2024 14:59 ]
Jup, deze uit en aangezet en ligt er 30cm naast.QkE schreef op woensdag 11 september 2024 @ 14:55:
Staat je zender in pairing modus (binnen 10 minuten na het uit en aanzetten van je zender) en heb je de nRF905 module in de buurt van de zender?
[Afbeelding]
[ Voor 60% gewijzigd door Geeforce op 11-09-2024 20:47 ]
Ok een stap verder. In de hardware installatie van Eelco staat dat CLK (of SCK) aan pin GPIO14 moet. Ik gebruikte CLK, na deze om te wisselen met SCK lijkt er een stuk meer te gebeuren. Echter blijft de unit nu in een loop met het zoeken naar een WTW. Als ik dit ver van de E400 doe, dan zie ik weinig spannends in de logs, echter dichtbij de unit wordt er hardware gevonden, maar komt er blijkbaar geen reactie. Unit staat in pairing mode. Tenminste ik heb de stekker er een paar keer uit gehad, en dit zou ook via het menu moeten kunnen door de RF uit en weer aan te zetten.
[13:39:15][D][zehnder:630]: No data received, retry again (left: 3)
[13:39:15][D][zehnder:614]: Start TX
[13:39:15][D][zehnder:136]: Tx Ready
[13:39:16][D][zehnder:626]: Receive timeout
[13:39:16][D][zehnder:630]: No data received, retry again (left: 2)
[13:39:16][D][zehnder:614]: Start TX
[13:39:16][D][zehnder:136]: Tx Ready
[13:39:16][D][zehnder:228]: Current state: 0x02
[13:39:16][D][zehnder:231]: DiscoverStateWaitForLinkRequest
[13:39:16][D][zehnder:236]: Discovery: Found unit type 0x01 (Main) with ID 0xC0 on network 0xC753D0B9
[13:39:16][D][nRF905:262]: Set TX Address: 0xC753D0B9
[13:39:16][D][zehnder:614]: Start TX
[13:39:16][D][zehnder:136]: Tx Ready
[13:39:17][D][zehnder:626]: Receive timeout
[13:39:17][D][zehnder:630]: No data received, retry again (left: 9)
[13:39:17][D][zehnder:614]: Start TX
Dus weer een stapje verder, maar helaas werkt het nog niet. Iemand een idee?
UPDATE:
Toch weer even geprobeerd, en zie wat meer in de logs:
[13:58:46][D][zehnder:146]: Invalid config, start paring
[13:58:47][D][zehnder:504]: Start discovery with ID 67
[13:58:47][D][nRF905:262]: Set TX Address: 0xA55A5AA5
[13:58:47][D][zehnder:582]: Start TX
[13:58:47][D][zehnder:104]: Tx Ready
[13:58:48][D][zehnder:594]: Receive timeout
..
..
[13:59:11][D][zehnder:199]: DiscoverStateWaitForLinkRequest
[13:59:11][D][zehnder:204]: Discovery: Found unit type 0x01 (Main) with ID 0xC0 on network 0xC753D0B9
[13:59:11][D][nRF905:262]: Set TX Address: 0xC753D0B9
[13:59:11][D][zehnder:582]: Start TX
[13:59:11][D][zehnder:104]: Tx Ready
[13:59:11][D][nRF905:123]: Addr match
[13:59:12][D][zehnder:196]: Current state: 0x03
[13:59:12][D][zehnder:249]: DiscoverStateWaitForJoinResponse
[13:59:12][D][zehnder:257]: Discovery: Link successful to unit with ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:582]: Start TX
[13:59:12][D][zehnder:104]: Tx Ready
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:13][D][zehnder:594]: Receive timeout
[13:59:13][D][zehnder:598]: No data received, retry again (left: 9)
[13:59:13][D][zehnder:582]: Start TX
[13:59:13][D][zehnder:104]: Tx Ready
[13:59:14][D][zehnder:594]: Receive timeout
[13:59:14][D][zehnder:598]: No data received, retry again (left:
[13:59:14][D][zehnder:582]: Start TX
[13:59:14][D][zehnder:104]: Tx Ready
[13:59:15][D][zehnder:594]: Receive timeout
[13:59:15][D][zehnder:598]: No data received, retry again (left: 7)
[13:59:15][D][zehnder:582]: Start TX
[13:59:15][D][zehnder:104]: Tx Ready
Dus wel enige communicatie, maar gaat toch nog iets niet goed.
[13:39:15][D][zehnder:630]: No data received, retry again (left: 3)
[13:39:15][D][zehnder:614]: Start TX
[13:39:15][D][zehnder:136]: Tx Ready
[13:39:16][D][zehnder:626]: Receive timeout
[13:39:16][D][zehnder:630]: No data received, retry again (left: 2)
[13:39:16][D][zehnder:614]: Start TX
[13:39:16][D][zehnder:136]: Tx Ready
[13:39:16][D][zehnder:228]: Current state: 0x02
[13:39:16][D][zehnder:231]: DiscoverStateWaitForLinkRequest
[13:39:16][D][zehnder:236]: Discovery: Found unit type 0x01 (Main) with ID 0xC0 on network 0xC753D0B9
[13:39:16][D][nRF905:262]: Set TX Address: 0xC753D0B9
[13:39:16][D][zehnder:614]: Start TX
[13:39:16][D][zehnder:136]: Tx Ready
[13:39:17][D][zehnder:626]: Receive timeout
[13:39:17][D][zehnder:630]: No data received, retry again (left: 9)
[13:39:17][D][zehnder:614]: Start TX
Dus weer een stapje verder, maar helaas werkt het nog niet. Iemand een idee?
UPDATE:
Toch weer even geprobeerd, en zie wat meer in de logs:
[13:58:46][D][zehnder:146]: Invalid config, start paring
[13:58:47][D][zehnder:504]: Start discovery with ID 67
[13:58:47][D][nRF905:262]: Set TX Address: 0xA55A5AA5
[13:58:47][D][zehnder:582]: Start TX
[13:58:47][D][zehnder:104]: Tx Ready
[13:58:48][D][zehnder:594]: Receive timeout
..
..
[13:59:11][D][zehnder:199]: DiscoverStateWaitForLinkRequest
[13:59:11][D][zehnder:204]: Discovery: Found unit type 0x01 (Main) with ID 0xC0 on network 0xC753D0B9
[13:59:11][D][nRF905:262]: Set TX Address: 0xC753D0B9
[13:59:11][D][zehnder:582]: Start TX
[13:59:11][D][zehnder:104]: Tx Ready
[13:59:11][D][nRF905:123]: Addr match
[13:59:12][D][zehnder:196]: Current state: 0x03
[13:59:12][D][zehnder:249]: DiscoverStateWaitForJoinResponse
[13:59:12][D][zehnder:257]: Discovery: Link successful to unit with ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:582]: Start TX
[13:59:12][D][zehnder:104]: Tx Ready
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:13][D][zehnder:594]: Receive timeout
[13:59:13][D][zehnder:598]: No data received, retry again (left: 9)
[13:59:13][D][zehnder:582]: Start TX
[13:59:13][D][zehnder:104]: Tx Ready
[13:59:14][D][zehnder:594]: Receive timeout
[13:59:14][D][zehnder:598]: No data received, retry again (left:
[13:59:14][D][zehnder:582]: Start TX
[13:59:14][D][zehnder:104]: Tx Ready
[13:59:15][D][zehnder:594]: Receive timeout
[13:59:15][D][zehnder:598]: No data received, retry again (left: 7)
[13:59:15][D][zehnder:582]: Start TX
[13:59:15][D][zehnder:104]: Tx Ready
Dus wel enige communicatie, maar gaat toch nog iets niet goed.
[ Voor 51% gewijzigd door Geeforce op 12-09-2024 20:31 ]
Na veel geklungel maar een downgrade van ESPhome uitgevoerd naar 7.3. De boel werkt nu! Waarbij ik nog wel wat meldingen in de logs zie:
[12:33:42][D][button:010]: 'Zehnder Comfoair E400 High 10' Pressed.
[12:33:42][D][zehnder:493]: Set speed: 0x03; Timer 10 minutes
[12:33:42][D][zehnder:613]: Start TX
[12:33:42][D][zehnder:135]: Tx Ready
[12:33:43][D][zehnder:227]: Current state: 0x07
[12:33:43][D][zehnder:387]: Received fan settings; speed: 0x03 voltage: 90 timer: 1
[12:33:43][D][zehnder:613]: Start TX
[12:33:43][D][zehnder:135]: Tx Ready
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
Geen idee.... iemand?
[12:33:42][D][button:010]: 'Zehnder Comfoair E400 High 10' Pressed.
[12:33:42][D][zehnder:493]: Set speed: 0x03; Timer 10 minutes
[12:33:42][D][zehnder:613]: Start TX
[12:33:42][D][zehnder:135]: Tx Ready
[12:33:43][D][zehnder:227]: Current state: 0x07
[12:33:43][D][zehnder:387]: Received fan settings; speed: 0x03 voltage: 90 timer: 1
[12:33:43][D][zehnder:613]: Start TX
[12:33:43][D][zehnder:135]: Tx Ready
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
Geen idee.... iemand?
ESPhome 2024.9 is uit. Ik zou een poging kunnen wagen, maar verwacht niet dat het nu wel weer zou werken.
Hopelijk is er iemand die de code voor 8/9 kan fixen, draai nu op 7.3
Hopelijk is er iemand die de code voor 8/9 kan fixen, draai nu op 7.3
Dag allen
Ik probeer met ESPHome op een ESP32 een Comfofan S aan te sturen. Heb gebruikgemaakt van deze instructies:
https://github.com/golles...MECHANISCHE_VENTILATIE.md
Helaas lukt het pairen niet. Ik krijg een error die stelt dat er geen config naar de NRF905 geschreven kan worden. Is er iets dat ik moet doen om NRF905 beschrijfbaar te krijgen?
Ik probeer met ESPHome op een ESP32 een Comfofan S aan te sturen. Heb gebruikgemaakt van deze instructies:
https://github.com/golles...MECHANISCHE_VENTILATIE.md
Helaas lukt het pairen niet. Ik krijg een error die stelt dat er geen config naar de NRF905 geschreven kan worden. Is er iets dat ik moet doen om NRF905 beschrijfbaar te krijgen?
Klinkt herkenbaar als bij mij. Lukte mij niet met ESP 2024.8, daarna wel met 2024.7.3 Welke versie gebruik je?tijms schreef op donderdag 19 september 2024 @ 15:41:
Dag allen
Ik probeer met ESPHome op een ESP32 een Comfofan S aan te sturen. Heb gebruikgemaakt van deze instructies:
https://github.com/golles...MECHANISCHE_VENTILATIE.md
Helaas lukt het pairen niet. Ik krijg een error die stelt dat er geen config naar de NRF905 geschreven kan worden. Is er iets dat ik moet doen om NRF905 beschrijfbaar te krijgen?
Hij draait op ESPHome 2024.9.0. Zou dus kunnen dat ik moet downgraden?
Blijkbaar wel. Ik heb een nieuwe set (ESPboard + nrf905) gecompiled op 7.3, want het lukte niet op 8. Ik kon ook niet pairen. Op 7.3 kon dat wel en werkt het prima. Daarna gecompiled op 9.0 en dan werkt het ook nog. Dus het pairen werkt alleen op 7.3.
Zie ook hier: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF/issues/7
Edit: Voor het downgraden, of eigenlijk ESPhome 7.3 ernaast te zetten, heb ik dit gebruiky:
YouTube: Just the Tip: Fix ESPHome Add-On, easily Downgrade to ANY Version
Zie ook hier: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF/issues/7
Edit: Voor het downgraden, of eigenlijk ESPhome 7.3 ernaast te zetten, heb ik dit gebruiky:
YouTube: Just the Tip: Fix ESPHome Add-On, easily Downgrade to ANY Version
[ Voor 25% gewijzigd door Geeforce op 19-09-2024 22:36 ]
Ik weet wel weer waarom ik een 0-10V zigbee aansturing had gebruikt. Dat werkt gewoon (als je het niet verkeerd aansluit en je eerste bordje opblaast).
Helaas, na downgrade nog altijd:
En nog steeds veel van dit (unknown frame type)
code:
1
| [E][nRF905:243]: Config write failed |
En nog steeds veel van dit (unknown frame type)
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
| [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:58][D][zehnder:195]: Current state: 0x02 [09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:58][D][zehnder:195]: Current state: 0x02 [09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:58][D][zehnder:593]: Receive timeout [09:01:58][D][zehnder:597]: No data received, retry again (left: 2) [09:01:58][D][zehnder:581]: Start TX [09:01:58][E][nRF905:243]: Config write failed [09:01:58][D][zehnder:195]: Current state: 0x02 |
Als ik het goed begrijp ben ik dan de bestaande RF-functionaliteit kwijt. Mijn dochter en mijn ex gebruiken die - kan de bediening wel vervangen door een Zigbee-remote, maar zoveel mogelijk intact laten leek me de aanpak met minste kans op gemopper thuis!Ik weet wel weer waarom ik een 0-10V zigbee aansturing had gebruikt. Dat werkt gewoon (als je het niet verkeerd aansluit en je eerste bordje opblaast).
Welke github repo gebruik je? Die van Sander werkt niet, tenminste bij mij. Je moet of een fork maken en de wijziging doorvoeren of even een andere repo gebruiken.tijms schreef op zondag 22 september 2024 @ 09:10:
Helaas, na downgrade nog altijd:
code:
1 [E][nRF905:243]: Config write failed
En nog steeds veel van dit (unknown frame type)
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 [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:57][D][zehnder:195]: Current state: 0x02 [09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00 [09:01:58][D][zehnder:195]: Current state: 0x02 [09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:58][D][zehnder:195]: Current state: 0x02 [09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest [09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF [09:01:58][D][zehnder:593]: Receive timeout [09:01:58][D][zehnder:597]: No data received, retry again (left: 2) [09:01:58][D][zehnder:581]: Start TX [09:01:58][E][nRF905:243]: Config write failed [09:01:58][D][zehnder:195]: Current state: 0x02
[...]
Als ik het goed begrijp ben ik dan de bestaande RF-functionaliteit kwijt. Mijn dochter en mijn ex gebruiken die - kan de bediening wel vervangen door een Zigbee-remote, maar zoveel mogelijk intact laten leek me de aanpak met minste kans op gemopper thuis!
Volg dit draadje maar even: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF/issues/7
Met name de fix bij comment 7: https://github.com/Sander...7#issuecomment-2325953498
Ik gebruik die van golles:
Ik heb nog zitten rommelen, draadjes geverifieerd en toen de pinout van de handleiding ook gedubbelcheckt. Het viel me op dat mijn bordje anders is dan de pinout in de gelinkte handleiding, dus verder onderzoek gedaan. Kwam uiteindelijk tegen dat ik voor de ESP32-WROOM-32 niet de juiste setup had. Daar heb ik nu het volgende staan:
En zowaar: koppeling geslaagd! Nu zit ik nog wel op die oude versie van ESPHome, maar ik laat het denk voorlopig zoals het zit. Tijd om wat automatiseringen in Home Assistant te proberen en iets van een kastje te bouwen voor mijn knutselwerk.
code:
1
2
3
4
5
6
| external_components: - source: type: git url: https://github.com/golles/ESPHome-Config ref: main components: all |
Ik heb nog zitten rommelen, draadjes geverifieerd en toen de pinout van de handleiding ook gedubbelcheckt. Het viel me op dat mijn bordje anders is dan de pinout in de gelinkte handleiding, dus verder onderzoek gedaan. Kwam uiteindelijk tegen dat ik voor de ESP32-WROOM-32 niet de juiste setup had. Daar heb ik nu het volgende staan:
code:
1
2
3
4
| esp32: board: denky32 framework: type: arduino |
En zowaar: koppeling geslaagd! Nu zit ik nog wel op die oude versie van ESPHome, maar ik laat het denk voorlopig zoals het zit. Tijd om wat automatiseringen in Home Assistant te proberen en iets van een kastje te bouwen voor mijn knutselwerk.
:strip_exif()/f/image/F36479J7AtWf76bjr8vT2tOL.jpg?f=fotoalbum_large)
Een tijdje geleden heb ik een aantal PCB's laten maken voor de ESP32/nRF905 combinatie om de aansluiting wat te vergemakkelijken en het geheel er netter uit te laten zien. Daar had ik er toen een paar van over, die binnen no-time over verschillende Tweakers verdeeld zijn. Daarna heb ik nog een aantal keer de vraag gekregen of ik nog bordjes had en heb ik helaas nee moeten verkopen.JoooostB schreef op zondag 7 juli 2024 @ 10:24:
Bedankt allen voor het delen van jullie ervaringen en code, ik heb het hier inmiddels ook draaien op basis van ESPhome.
Om de installatie wat netter te houden heb ik een PCBtje laten maken, waar de ESP32 (30pins) en nRF905-module in geklikt kunnen worden.
Ik heb hier nog 3 stuks van over, mocht je daar interesse in hebben stuur dan gerust een DM!
[Afbeelding]
Om die reden heb ik er weer een aantal laten komen, mocht je geïnteresseerd zijn, stuur me dan een pb!
Tesla Model 3 AWD 19" 2021 | https://www.tindie.com/products/35869/
Oooh daarom doet ie het niet. Heb er gisteravond de hele avond mee zitten kl*ten 🤣
Geeforce schreef op zondag 22 september 2024 @ 10:07:
[...]
Welke github repo gebruik je? Die van Sander werkt niet, tenminste bij mij. Je moet of een fork maken en de wijziging doorvoeren of even een andere repo gebruiken.
Volg dit draadje maar even: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF/issues/7
Met name de fix bij comment 7: https://github.com/Sander...7#issuecomment-2325953498
PSN: proditaki specs
Mag ik vragen welke ESP32 bordje je hebt? Eventueel met linkje? Ben benieuwd of die AM/DR pins de boel wat stabieler maken dat wat ik heb op mijn ESP8266 NodeMCU V2. Daar is namelijk ook geen ruimte voor die AM/DR pins.happylife schreef op maandag 18 december 2023 @ 15:51:
[...]
Ik heb verbinding met de comfofan. Ondanks de tekst "We don't need AM and DR at the moment as they are read from the internal registers" heb ik deze toch even aangesloten, dit keer maakte hij direct verbinding. Ik weet niet wat deze pins doen, maar ik ben blij dat het werkt
Thanks!
Terugkijkend naar deze post van sebastius destijds. Dit send.json commando werkte altijd om een timer te zetten. Dan zag ik de CO2 meter ook verspringen van Auto CO2 naar Max. Heb vrijwel alle forks nagelopen maar ik ben er nog niet achter wat nu het verschil is tussen `setTimer()` in ESP Home en de send.json van destijds.sebastius schreef op woensdag 15 april 2020 @ 23:37:
...
/api/v1/send.json?txaddr=AABBCCDD&payload=0100163EFA0302040A00000000000000&timeout=1
...
Fixed: zie GH issue en PR onderstaand als je hier ook last van hebt.
Ik zal proberen mijn GitHub issues zo goed mogelijk bij te houden zodat andere Tweakers ook kunnen zien welke issues ik op dit moment heb en hoe ik ze (hopelijk
[ Voor 50% gewijzigd door JPtjeeNL op 09-11-2024 14:53 ]
Nice, ben vandaag weer begonnen aan het hobby projectje en het disconnecten van CE zorgde ervoor dat ik kon pairen! Enig nadeel is dat ik nu constant de melding 'Rx invalid' krijg. Zal eens kijken of dat weer verdwijnt als ik 'm nu opnieuw aansluit. Thanks!!nighthunter schreef op vrijdag 28 april 2023 @ 19:12:
[...]
Mijn config is als volgt:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 esp8266: board: nodemcuv2 # SPI spi: clk_pin: GPIO14 #D5 mosi_pin: GPIO13 #D7 miso_pin: GPIO12 #D6 # nRF905 config nrf905: id: "nrf905_rf" cs_pin: GPIO15 #D8 cd_pin: GPIO5 #D1 ce_pin: GPIO4 #D2 pwr_pin: GPIO0 #D3 txen_pin: GPIO16 #D0
Wat mij echter wel is opgevallen is dat het bij mij toevalligerwijs maanden werkte, ik had namelijk D2 verbonden met de uPCLK i.p.v TRX_CE. Dit vandaag gecorrigeerd en daarna reageerde de ComfoFan nog wel echter ontving de nRF905 geen berichten meer. Nu heb ik de TRX_CE (en natuurlijk uPCLK) zwevend gelaten als in niet aangesloten en nu werkt het weer als vanouds
Zou je eens willen proberen om TRX_CE en dus D2 niet aan te sluiten en kijken of het dan wel werkt?
@XanderHuisman Kan het toevallig zijn dat je TRX_CE ook niet hebt aangesloten? Want uit de datasheet kan ik niet opmaken waarom deze pin zwevend houden überhaupt werkt.
Als ik namelijk de programma flow in de datasheet bekijk dan moet de TRX_CE pin pas weer laag gaan op het moment DR pin/register hoog wordt:
[...]
echter als ik naar de code kijk gebeurd dat vrijwel direct nadat de transmit. Waar de datasheet dit op zegt:
[...]
Kortom ik kan niet plaatsen waarom het kan werken met of zonder de TRX_CE aangesloten
Ook het continue hoog houden van de TRX_CE lijkt me niet wensbaar aangezien er dan continue een ongemoduleerde draaggolf wordt verstuurd.
[...]
Update: als ik na een succesvolle pair de CE weer aansluit dan krijg ik een vrij drukke log en ook de melding 'airway too busy, giving up'. Signalen uitsturen werkt niet. Zodra ik dan weer de CE disconnect op het ESP bordje dan kan ik weer signalen sturen en verdwijnt de error. Enig idee hoe dit kan?
Issue track ik hier: https://github.com/DevSecNinja/ESPHome-Zehnder-RF/issues/4
Ik heb die CO2 hoofdbediening en een CO2 timer RF. Nu wil ik graag de hoofdbediening ook op low/med/hard kunnen zetten i.p.v. alleen de timer feature te kunnen gebruiken. De timer functie heb ik namelijk al werkend. Ben jij hier nog uitgekomen?k_korkmaz schreef op maandag 16 oktober 2023 @ 07:45:
[...]
Ik heb in de woonkamer een CO2 Hoofdbediening:
https://zehndernl.zendesk...018-Hoofdbediening-CO2-RF
In elke slaapkamer (3x) hangt een CO2 Uitbreidingssensor
https://www.zehnder.be/nl...eit/zehnder-co2-rf-sensor
En in de badkamer hangt een Co2 timer RF
https://www.zehnder.nl/nl...tiviteit/zehnder-timer-rf
Ik ga dan ook, zodra ik weer even de tijd heb om te knutselen, de oplossing van nighthunter proberen. Wellicht dat deze wel werkt want als ik het goed lees hebben we dezelfde opstelling.
[...]
[ Voor 26% gewijzigd door JPtjeeNL op 09-11-2024 21:16 ]
Ik probeer deze blog te volgen : https://www.jbswebcom.nl/...catid=2:ongecategoriseerd
Als ik die ESPHome config compile en upload naar m'n ESP-WROOM-32 dan raakt ie daarna in een bootloop. Iemand enig idee wat er verkeerd gaat?
Als ik die ESPHome config compile en upload naar m'n ESP-WROOM-32 dan raakt ie daarna in een bootloop. Iemand enig idee wat er verkeerd gaat?
Owner of DBIT Consultancy | DJ BassBrewer
Ik probeer deze te compilen in ESPHome maar krijg deze fouten, enig idee :brsm schreef op vrijdag 12 juli 2024 @ 22:54:
Hoi allemaal,
Ik heb een ComfoAir E 300 RF
ESP-32 Wroom + nRF905
Na het doornemen van de reacties in dit topic is dit wat voor mij werkt:
Het 'commenten' van de AM and DR poorten heeft uiteindelijk voor mij de oplossing geboden.Ik hoop dat het een ander verder helpt. Succes!
- De ESP32 hangt naast mijn ComfoAir.
- Ik heb een slimme schakelaar op de stekker van ComfoAir gezet. Hiermee kan ik - wanneer ik opnieuw moet pairen - dit makkelijk doen via mn laptop zonder de kabel er steeds uit te halen.
Dit is de 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 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 substitutions: hostname: zehnder-comfofan device_name: Zehnder ComfoFan device_id: zehnder_comfofan esphome: name: ${hostname} comment: ${device_name} esp32: board: esp32doit-devkit-v1 framework: type: arduino # Enable logging logger: level: INFO preferences: flash_write_interval: 1d # Enable Home Assistant API api: encryption: key: !secret "zehnder_comfofan_api_key" services: - service: set_speed variables: run_speed: int run_time: int then: - lambda: |- id(${device_id}_ventilation).setSpeed(run_speed, run_time); - service: set_mode variables: mode: string then: - lambda: |- if (mode == "Auto") { id(${device_id}_ventilation).setSpeed(0, 0); } else if (mode == "Low") { id(${device_id}_ventilation).setSpeed(1, 0); } else if (mode == "Medium") { id(${device_id}_ventilation).setSpeed(2, 0); } else if (mode == "High") { id(${device_id}_ventilation).setSpeed(3, 0); } else if (mode == "Max_10m") { id(${device_id}_ventilation).setSpeed(4, 10); } else if (mode == "Max_30m") { id(${device_id}_ventilation).setSpeed(4, 30); } else if (mode == "Max_60m") { id(${device_id}_ventilation).setSpeed(4, 60); } else { ESP_LOGW("zehnder", "Unknown mode %s", mode); } ota: password: !secret "zehnder_comfofan_ota_password" wifi: ssid: !secret "zehnder_comfofan_wifi_ssid" password: !secret "zehnder_comfofan_wifi_password" fast_connect: true # Enable fallback hotspot (captive portal) in case Wifi connection fails ap: ssid: "${device_name} hotspot" password: !secret "zehnder_comfofan_ap_password" captive_portal: web_server: port: 80 local: true auth: username: admin password: !secret "zehnder_comfofan_web_password" time: - platform: sntp timezone: Europe/Amsterdam servers: - "pool.ntp.org" binary_sensor: - platform: template name: "${device_name} Timer" id: "${device_id}_timer" icon: mdi:fan-clock lambda: !lambda 'return ${device_id}_ventilation->timer;' sensor: - platform: wifi_signal name: "${device_name} RSSI" id: "${device_id}_rssi" - platform: uptime name: "${device_name} Uptime" id: "${device_id}_uptime" - platform: template name: "${device_name} Ventilation Percentage" id: "${device_id}_ventilation_percentage" state_class: measurement unit_of_measurement: '%' icon: mdi:percent accuracy_decimals: 0 update_interval: 15s lambda: !lambda 'return ${device_id}_ventilation->voltage;' text_sensor: - platform: wifi_info ip_address: name: "${device_name} IP Address" id: "${device_id}_ip_address" ssid: name: "${device_name} SSID" id: "${device_id}_ssid" bssid: name: "${device_name} BSSID" id: "${device_id}_bssid" mac_address: name: "${device_name} MAC" id: "${device_id}_mac" - platform: template name: "${device_name} Ventilation Mode" id: "${device_id}_ventilation_mode" update_interval: 15s icon: mdi:information lambda: !lambda 'switch (${device_id}_ventilation->speed) { case 1: return std::string("Low"); case 2: return std::string("Medium"); case 3: return std::string("High"); case 4: return std::string("Max"); default: return std::string("Auto"); }' switch: - platform: safe_mode name: "${device_name} Restart (Safe Mode)" - platform: restart name: "${device_name} Restart" button: - platform: template id: ${device_id}_auto name: ${device_name} Auto icon: mdi:fan-auto on_press: then: - lambda: |- ${device_id}_ventilation->setSpeed(0, 0); - platform: template id: ${device_id}_low name: ${device_name} Low icon: mdi:fan-speed-1 on_press: then: - lambda: |- ${device_id}_ventilation->setSpeed(1, 0); - platform: template id: ${device_id}_medium name: ${device_name} Medium icon: mdi:fan-speed-2 on_press: then: - lambda: |- ${device_id}_ventilation->setSpeed(2, 0); - platform: template id: ${device_id}_high name: ${device_name} High icon: mdi:fan-speed-3 on_press: then: - lambda: |- ${device_id}_ventilation->setSpeed(3, 0); - platform: template id: ${device_id}_max_10 name: ${device_name} Max 10 icon: mdi:fast-forward-10 on_press: then: - lambda: |- ${device_id}_ventilation->setSpeed(4, 10); - platform: template id: ${device_id}_max_30 name: ${device_name} Max 30 icon: mdi:fast-forward-30 on_press: then: - lambda: |- ${device_id}_ventilation->setSpeed(4, 30); - platform: template id: ${device_id}_max_60 name: ${device_name} Max 60 icon: mdi:fast-forward-60 on_press: then: - lambda: |- ${device_id}_ventilation->setSpeed(4, 60); # Load external components # https://esphome.io/components/external_components.html#external-components-git external_components: - source: github://bramboe/ESPHome-Zehnder-RF components: [ nrf905, zehnder ] refresh: 0s # SPI spi: clk_pin: GPIO14 mosi_pin: GPIO13 miso_pin: GPIO16 # nRF905 config nrf905: id: "nrf905_rf" cs_pin: GPIO15 cd_pin: GPIO33 ce_pin: GPIO27 pwr_pin: GPIO26 txen_pin: GPIO25 # We don't need AM and DR at the moment as they are read from the inernal registers # am_pin: GPIO32 # dr_pin: GPIO35 # The FAN controller fan: - platform: zehnder id: ${device_id}_ventilation name: "${device_name} Ventilation" nrf905: nrf905_rf update_interval: "15s" on_speed_set: - sensor.template.publish: id: ${device_id}_ventilation_percentage state: !lambda 'return ${device_id}_ventilation->voltage;' - binary_sensor.template.publish: id: ${device_id}_timer state: !lambda 'return ${device_id}_ventilation->timer;' - text_sensor.template.publish: id: ${device_id}_ventilation_mode state: !lambda 'switch (${device_id}_ventilation->speed) { case 1: return "Low"; case 2: return "Medium"; case 3: return "High"; case 4: return "Max"; default: return "Auto"; }'
Compiling .pioenvs/zehnder-comfofan/src/esphome/core/controller.cpp.o
src/esphome/components/zehnder/zehnder.cpp: In member function 'virtual esphome::fan::FanTraits esphome::zehnder::ZehnderRF::get_traits()':
src/esphome/components/zehnder/zehnder.cpp:119:10: error: 'class esphome::fan::FanTraits' has no member named 'set_speed_count'; did you mean 'speed_count_'?
traits.set_speed_count(this->speed_count_);
^~~~~~~~~~~~~~~
speed_count_
src/esphome/components/zehnder/zehnder.cpp:120:29: error: no matching function for call to 'esphome::fan::FanTraits::supports_speed(bool)'
traits.supports_speed(true);
^
In file included from src/esphome/components/fan/fan.h:8,
from src/esphome/components/fan/fan_state.h:4,
from src/esphome/core/application.h:28,
from src/esphome/components/spi/spi.h:3,
from src/esphome/components/zehnder/zehnder.h:6,
from src/esphome/components/zehnder/zehnder.cpp:1:
src/esphome/components/fan/fan_traits.h:20:8: note: candidate: 'bool esphome::fan::FanTraits::supports_speed() const'
bool supports_speed() const { return this->speed_; }
^~~~~~~~~~~~~~
src/esphome/components/fan/fan_traits.h:20:8: note: candidate expects 0 arguments, 1 provided
src/esphome/components/zehnder/zehnder.cpp: In member function 'virtual void esphome::zehnder::ZehnderRF::control(const esphome::fan::FanCall&)':
src/esphome/components/zehnder/zehnder.cpp:127:56: error: 'ON' is not a member of 'esphome::fan::FanState'
this->state_ = *call.get_state() == fan::FanState::ON ? StateActive : StateIdle;
^~
src/esphome/components/zehnder/zehnder.cpp:127:61: error: 'StateActive' was not declared in this scope
this->state_ = *call.get_state() == fan::FanState::ON ? StateActive : StateIdle;
^~~~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:127:61: note: suggested alternative: 'StateIdle'
this->state_ = *call.get_state() == fan::FanState::ON ? StateActive : StateIdle;
^~~~~~~~~~~
StateIdle
src/esphome/components/zehnder/zehnder.cpp: In member function 'virtual void esphome::zehnder::ZehnderRF::loop()':
src/esphome/components/zehnder/zehnder.cpp:146:11: error: 'class esphome::zehnder::ZehnderRF' has no member named 'update_error_status'; did you mean 'get_error_status'?
this->update_error_status();
^~~~~~~~~~~~~~~~~~~
get_error_status
src/esphome/components/zehnder/zehnder.cpp:150:11: error: 'class esphome::zehnder::ZehnderRF' has no member named 'sendSpeed'; did you mean 'setSpeed'?
this->sendSpeed();
^~~~~~~~~
setSpeed
src/esphome/components/zehnder/zehnder.cpp: At global scope:
src/esphome/components/zehnder/zehnder.cpp:156:6: error: no declaration matches 'void esphome::zehnder::ZehnderRF::sendSpeed()'
void ZehnderRF::sendSpeed() {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:156:6: note: no functions named 'void esphome::zehnder::ZehnderRF::sendSpeed()'
In file included from src/esphome/components/zehnder/zehnder.cpp:1:
src/esphome/components/zehnder/zehnder.h:66:7: note: 'class esphome::zehnder::ZehnderRF' defined here
class ZehnderRF : public Component, public fan::Fan {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:168:6: error: no declaration matches 'void esphome::zehnder::ZehnderRF::update_error_status()'
void ZehnderRF::update_error_status() {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:168:6: note: no functions named 'void esphome::zehnder::ZehnderRF::update_error_status()'
In file included from src/esphome/components/zehnder/zehnder.cpp:1:
src/esphome/components/zehnder/zehnder.h:66:7: note: 'class esphome::zehnder::ZehnderRF' defined here
class ZehnderRF : public Component, public fan::Fan {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp: In member function 'void esphome::zehnder::ZehnderRF::sendRfFrame(uint8_t, uint8_t)':
src/esphome/components/zehnder/zehnder.cpp:233:21: error: 'FAN_COMMAND' was not declared in this scope
pFrame->command = FAN_COMMAND;
^~~~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:235:14: error: 'class esphome::nrf905::nRF905' has no member named 'send'
this->rf_->send(reinterpret_cast<uint8_t *>(pFrame), sizeof(*pFrame));
^~~~
*** [.pioenvs/zehnder-comfofan/src/esphome/components/zehnder/zehnder.cpp.o] Error 1
========================== [FAILED] Took 4.37 seconds ==========================
Owner of DBIT Consultancy | DJ BassBrewer
Ik krijg dit projectje maar niet aan de praat... Nu crasht de ESP8266 weer na het compileren op de nieuwste ESPHome versie:
maar dan met de Wemos D1 mini 8266.
Iemand enig idee waar ik dit kan vinden om te fixen?
Ik gebruik de YAML van Cthulu: https://github.com/cthulu/ESPHome-Zehnder-RF[16:01:24][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[16:01:24][I][app:029]: Running through setup()...
[16:01:24][D][spi:035]: Setting up SPI bus...
[16:01:24][D][text_sensor:064]: 'Ventilation ESPHome Version': Sending state '2024.10.3 Nov 13 2024, 15:54:17'
[16:01:24][D][binary_sensor:034]: 'Ventilation Status': Sending initial state OFF
[16:01:24][C][zehnder:089]: ZEHNDER 'Ventilation':
[16:01:24]
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
[16:01:24]Exception (28):
[16:01:24]epc1=0x4023a6ab epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
[16:01:24]
[16:01:24]>>>stack>>>
[16:01:24]
[16:01:24]ctx: cont
[16:01:24]sp: 3ffffd30 end: 3fffffd0 offset: 0150
[16:01:24]3ffffe80: 3fff2934 00000001 3fff269c 3ffffeab
[16:01:24]3ffffe90: 00000000 00000000 3fff269c 40217d9d
[16:01:24]3ffffea0: 3fff2814 3fff29f4 00000000 10440e75
[16:01:24]3ffffeb0: 816ea910 0e75db89 a9101044 db89816e
[16:01:24]3ffffec0: 00000000 00000000 3fff14ec 40216829
[16:01:24]3ffffed0: 3ffe93b1 3fff01f4 3ffe8680 3fff269c
[16:01:24]3ffffee0: 00000000 89816ea9 3fff278c 4022259a
[16:01:24]3ffffef0: 00000000 00000000 00000000 00000000
[16:01:24]3fffff00: 00000000 00000000 00000000 00000000
[16:01:24]3fffff10: 00000000 00000000 00000000 00010075
[16:01:24]3fffff20: 00000000 00000000 89816ea9 10041004
[16:01:24]3fffff30: 00000003 00000000 00f42400 00001001
[16:01:24]3fffff40: 00000000 0000000a 00000000 3fff01f0
[16:01:24]3fffff50: 3fff01f4 00000004 3fff2a14 0000001f
[16:01:24]3fffff60: 0000002a 3fff28e8 00000000 3fff235c
[16:01:24]3fffff70: 3fff278c 00000008 3fff01f0 40223add
[16:01:24]3fffff80: 00000016 00000016 3fff288c feefeffe
[16:01:24]3fffff90: 00000024 3fff286c 3fff201c 3fff268c
[16:01:24]3fffffa0: feefeffe feefeffe feefeffe 3fff0710
[16:01:24]3fffffb0: 3fffdad0 00000000 3fff06e4 40236e1c
[16:01:24]3fffffc0: feefeffe feefeffe 3fffdab0 40100481
[16:01:24]<<<stack<<<
[16:01:24]
--------------- CUT HERE FOR EXCEPTION DECODER ---------------
[16:01:24] ets Jan 8 2013,rst cause:2, boot mode:(3,6)
[16:01:24]
[16:01:24]load 0x4010f000, len 3424, room 16
[16:01:24]tail 0
[16:01:24]chksum 0x2e
[16:01:24]load 0x3fff20b8, len 40, room 8
[16:01:24]tail 0
[16:01:24]chksum 0x2b
[16:01:24]csum 0x2b
[16:01:24]v0008bab0
[16:01:24]~ld
[16:01:24]����o��{��o|�d�d`#��|s�l�o��'�l ��;�l�l��[I][logger:034]: Log initialized
maar dan met de Wemos D1 mini 8266.
Iemand enig idee waar ik dit kan vinden om te fixen?
Ik heb tijdje terug esphome 8.3 erop gezet, daarmee kreeg ik alles aan de praat. Helaas kun je niet zomaar downgraden, dus met de hand zelf ernaast zetten. Daarna uitzetten en verder op de nieuwe versie.
https://youtu.be/yxbZAv0oYcE?si=6a-zTkNxZfiSFyRb
https://youtu.be/yxbZAv0oYcE?si=6a-zTkNxZfiSFyRb
Is het iemand nog gelukt met de ESP Home versie naast de timer RF ook de CO2 hoofdmeter te switchen? De Timer RF werkt perfect, maar zou graag ook de CO2 meter naar min of med willen zetten. Dat krijg ik helaas niet voor elkaar.
Ik vind dit eigenlijk wel een leuk project. En ben wel benieuwd wat er nu voor de CO2 sensor is geprogrammeerd.
Het is eigenlijk een dubbel device met sensor en RFZ (drie standen schakelaar). En hij werkt als mesh-repeater. Hij zou van auto-mode af moeten gaan als je een RFZ emuleert en dan een level 1/2/3/4(boost) stuurt, maar een ComfoFan Silent heeft zelf geen Auto-mode. Ik vermoed dat het beter zou werken als je esp zich voordoet als CO2 regelaar en de CO2 in sensor mode zet, maar dat zou ik moeten testen.
Het is eigenlijk een dubbel device met sensor en RFZ (drie standen schakelaar). En hij werkt als mesh-repeater. Hij zou van auto-mode af moeten gaan als je een RFZ emuleert en dan een level 1/2/3/4(boost) stuurt, maar een ComfoFan Silent heeft zelf geen Auto-mode. Ik vermoed dat het beter zou werken als je esp zich voordoet als CO2 regelaar en de CO2 in sensor mode zet, maar dat zou ik moeten testen.
"You are not ready for immortality yet" - Kosh Nararek
Dat is een goede inderdaad en heb ik ook geprobeerd met m’n ESP8266. Kan het nog wel eens opnieuw proberen met m’n ESP32 aangezien ik nu meer pinnen heb aangesloten. Wellicht geeft dat verschillende resultaten. Dit zijn de types die ik heb getest: https://github.com/DevSec.../zehnder/zehnder.cpp#L539Vorlon schreef op maandag 25 november 2024 @ 01:01:
Ik vind dit eigenlijk wel een leuk project. En ben wel benieuwd wat er nu voor de CO2 sensor is geprogrammeerd.
Het is eigenlijk een dubbel device met sensor en RFZ (drie standen schakelaar). En hij werkt als mesh-repeater. Hij zou van auto-mode af moeten gaan als je een RFZ emuleert en dan een level 1/2/3/4(boost) stuurt, maar een ComfoFan Silent heeft zelf geen Auto-mode. Ik vermoed dat het beter zou werken als je esp zich voordoet als CO2 regelaar en de CO2 in sensor mode zet, maar dat zou ik moeten testen.
Ik ga even wat uitzoeken want het matcht niet helemaal met mijn documentatie.
"You are not ready for immortality yet" - Kosh Nararek
Iemand al een case gemaakt voor @JoooostB zijn PCB?
dit zou idd zeer leuk zijn.golles schreef op zondag 1 december 2024 @ 14:22:
Iemand al een case gemaakt voor @JoooostB zijn PCB?
Iemand mss een 3d printer file hiervoor ?
Had er 2 gekocht onlangs bij Joost, heel nete PCB, veel mooier dan pak dupont kabeltjes,
Bedankt nog es Joost, ze werken super !
Ik gebruik de PCB met de RF chip niet voor Zehnder ventilatie, maar louter voor de NRF905 web api interface voor send & receive packets via een ESP32.
Ben er nu mee aan het experimenteren om m'n Rademacher rolluiken aan te sturen. (Duofern protocol welke op deze chip gebaseerd is).
Hij is hier in de maak hoorgolles schreef op zondag 1 december 2024 @ 14:22:
Iemand al een case gemaakt voor @JoooostB zijn PCB?
Tesla Model 3 AWD 19" 2021 | https://www.tindie.com/products/35869/
Belofte maakt schuld @Geeforce, @monty_burns_007 & @golles
Zojuist de laatste hand gelegd op de case en gepubliceerd op Makerworld en Printables
Mocht je nou geen 3D-printer hebben, laat het me gerust weten. Tegen een kleine vergoeding print ik er graag nog een aantal voor de de mede-Tweaker hier
Zojuist de laatste hand gelegd op de case en gepubliceerd op Makerworld en Printables

Mocht je nou geen 3D-printer hebben, laat het me gerust weten. Tegen een kleine vergoeding print ik er graag nog een aantal voor de de mede-Tweaker hier
Tesla Model 3 AWD 19" 2021 | https://www.tindie.com/products/35869/
Super @JoooostB dank je wel.
Zit jouw superheldencape niet in de weg bij al dit werk?JoooostB schreef op vrijdag 20 december 2024 @ 19:33:
Belofte maakt schuld @Geeforce, @monty_burns_007 & @golles
Zojuist de laatste hand gelegd op de case en gepubliceerd op Makerworld en Printables![]()
Mocht je nou geen 3D-printer hebben, laat het me gerust weten. Tegen een kleine vergoeding print ik er graag nog een aantal voor de de mede-Tweaker hier
O. En heb je misschien nog printplaatjes liggen?
[ Voor 3% gewijzigd door QkE op 22-12-2024 19:26 ]
Ik heb er gelukkig zelf ook profijt van 😂😃QkE schreef op zondag 22 december 2024 @ 19:24:
[...]
Zit jouw superheldencape niet in de weg bij al dit werk?
O. En heb je misschien nog printplaatjes liggen?
Er ligt er hier nog één zonder eigenaar, kun je me even een DM sturen?
Tesla Model 3 AWD 19" 2021 | https://www.tindie.com/products/35869/
Heeft iemand de CO2 sensor nog weten te 'overriden'? Merk dat als in m'n woonkamer de CO2 values boven de 1000 ppm komt, de fans automatisch naar 20 % gaan door de CO2 sensor. Zou dit ook graag willen doen met de Zehnder ESPHome setup, maar heb het helaas nog niet aan de praat. Die fan op volle bak aan met de timer functie is dan net even teveel van het goede, maar werkt prima met een douche bijvoorbeeld.JPtjeeNL schreef op maandag 25 november 2024 @ 13:50:
[...]
Dat is een goede inderdaad en heb ik ook geprobeerd met m’n ESP8266. Kan het nog wel eens opnieuw proberen met m’n ESP32 aangezien ik nu meer pinnen heb aangesloten. Wellicht geeft dat verschillende resultaten. Dit zijn de types die ik heb getest: https://github.com/DevSec.../zehnder/zehnder.cpp#L539
Update: hier zou 't wel eens in kunnen zitten. In de ESP Home variant is alleen setSpeed geïmplementeerd, maar om de CO2 sensor na te bootsen is wellicht de setVoltage nodig. Heeft iemand toevallig een fork gevonden die deze functie implementeert? Anders ga ik dat eens proberen.
EelCapone in "Zehnder comfofan s aansturen via RPi, Arduino"
[ Voor 17% gewijzigd door JPtjeeNL op 27-12-2024 17:01 ]
Misschien is dit al gedeeld, maar ik heb het eerder niet terug kunnen vinden: Mocht je een foutmeldingen krijgen dat je ESP na het uploaden van je yaml geen connectie kan maken dan is het misschien goed om even je ESP builder te downgraden. Nadat ik iets wilde updaten in mijn ESP32 Comfoair setup werkte niks meer. Ik kwam erachter dat dit komt door de laatste ESP builder update.
Inmiddels werkt alles weer.
Inmiddels werkt alles weer.
Ik heb onlangs m'n Zehnder ComfoFan Silent even van de stroom gehad, kan het zijn dat daardoor de pairing verloren is gegaan? Ik zie namelijk TX time-outs in de ESPHome log.
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
| [12:05:57][D][zehnder:459]: Query device [12:05:57][D][zehnder:613]: Start TX [12:05:57][D][zehnder:135]: Tx Ready [12:05:58][D][zehnder:625]: Receive timeout [12:05:58][D][zehnder:629]: No data received, retry again (left: 9) [12:05:58][D][zehnder:613]: Start TX [12:05:58][D][zehnder:135]: Tx Ready [12:05:59][D][zehnder:625]: Receive timeout [12:05:59][D][zehnder:629]: No data received, retry again (left: 8) [12:05:59][D][zehnder:613]: Start TX [12:05:59][D][zehnder:135]: Tx Ready [12:06:00][D][zehnder:625]: Receive timeout [12:06:00][D][zehnder:629]: No data received, retry again (left: 7) [12:06:00][D][zehnder:613]: Start TX [12:06:00][D][zehnder:135]: Tx Ready [12:06:01][D][zehnder:625]: Receive timeout [12:06:01][D][zehnder:629]: No data received, retry again (left: 6) [12:06:01][D][zehnder:613]: Start TX [12:06:01][D][zehnder:135]: Tx Ready [12:06:02][D][zehnder:625]: Receive timeout [12:06:02][D][zehnder:629]: No data received, retry again (left: 5) [12:06:02][D][zehnder:613]: Start TX [12:06:02][D][zehnder:135]: Tx Ready [12:06:03][D][zehnder:625]: Receive timeout [12:06:03][D][zehnder:629]: No data received, retry again (left: 4) [12:06:03][D][zehnder:613]: Start TX [12:06:04][D][zehnder:135]: Tx Ready [12:06:05][D][zehnder:625]: Receive timeout [12:06:05][D][zehnder:629]: No data received, retry again (left: 3) [12:06:05][D][zehnder:613]: Start TX [12:06:05][D][zehnder:135]: Tx Ready [12:06:06][D][zehnder:625]: Receive timeout [12:06:06][D][zehnder:629]: No data received, retry again (left: 2) [12:06:06][D][zehnder:613]: Start TX [12:06:06][D][zehnder:135]: Tx Ready [12:06:07][D][zehnder:625]: Receive timeout [12:06:07][D][zehnder:629]: No data received, retry again (left: 1) [12:06:07][D][zehnder:613]: Start TX [12:06:07][D][zehnder:135]: Tx Ready [12:06:08][D][zehnder:625]: Receive timeout [12:06:08][D][zehnder:629]: No data received, retry again (left: 0) [12:06:08][D][zehnder:613]: Start TX [12:06:08][D][zehnder:135]: Tx Ready [12:06:09][D][zehnder:625]: Receive timeout [12:06:09][D][zehnder:636]: No messages received, giving up now... [12:06:09][W][zehnder:476]: Query Timeout |
Heb je toevallig een update gedraait met een nieuwere versie van ESP? Bij mij werkt het alleen maar op 7.3.JBS schreef op zondag 5 januari 2025 @ 12:08:
Ik heb onlangs m'n Zehnder ComfoFan Silent even van de stroom gehad, kan het zijn dat daardoor de pairing verloren is gegaan? Ik zie namelijk TX time-outs in de ESPHome log.
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 [12:05:57][D][zehnder:459]: Query device [12:05:57][D][zehnder:613]: Start TX [12:05:57][D][zehnder:135]: Tx Ready [12:05:58][D][zehnder:625]: Receive timeout [12:05:58][D][zehnder:629]: No data received, retry again (left: 9) [12:05:58][D][zehnder:613]: Start TX [12:05:58][D][zehnder:135]: Tx Ready [12:05:59][D][zehnder:625]: Receive timeout [12:05:59][D][zehnder:629]: No data received, retry again (left: 8) [12:05:59][D][zehnder:613]: Start TX [12:05:59][D][zehnder:135]: Tx Ready [12:06:00][D][zehnder:625]: Receive timeout [12:06:00][D][zehnder:629]: No data received, retry again (left: 7) [12:06:00][D][zehnder:613]: Start TX [12:06:00][D][zehnder:135]: Tx Ready [12:06:01][D][zehnder:625]: Receive timeout [12:06:01][D][zehnder:629]: No data received, retry again (left: 6) [12:06:01][D][zehnder:613]: Start TX [12:06:01][D][zehnder:135]: Tx Ready [12:06:02][D][zehnder:625]: Receive timeout [12:06:02][D][zehnder:629]: No data received, retry again (left: 5) [12:06:02][D][zehnder:613]: Start TX [12:06:02][D][zehnder:135]: Tx Ready [12:06:03][D][zehnder:625]: Receive timeout [12:06:03][D][zehnder:629]: No data received, retry again (left: 4) [12:06:03][D][zehnder:613]: Start TX [12:06:04][D][zehnder:135]: Tx Ready [12:06:05][D][zehnder:625]: Receive timeout [12:06:05][D][zehnder:629]: No data received, retry again (left: 3) [12:06:05][D][zehnder:613]: Start TX [12:06:05][D][zehnder:135]: Tx Ready [12:06:06][D][zehnder:625]: Receive timeout [12:06:06][D][zehnder:629]: No data received, retry again (left: 2) [12:06:06][D][zehnder:613]: Start TX [12:06:06][D][zehnder:135]: Tx Ready [12:06:07][D][zehnder:625]: Receive timeout [12:06:07][D][zehnder:629]: No data received, retry again (left: 1) [12:06:07][D][zehnder:613]: Start TX [12:06:07][D][zehnder:135]: Tx Ready [12:06:08][D][zehnder:625]: Receive timeout [12:06:08][D][zehnder:629]: No data received, retry again (left: 0) [12:06:08][D][zehnder:613]: Start TX [12:06:08][D][zehnder:135]: Tx Ready [12:06:09][D][zehnder:625]: Receive timeout [12:06:09][D][zehnder:636]: No messages received, giving up now... [12:06:09][W][zehnder:476]: Query Timeout
Je kunt wel ESP updaten, maar maak dus geen nieuwe build voor Zehnder.
Met 2024.8 liep ik inderdaad tegen issues aan, enige tijd geleden alweer heb ik gedowngraded naar 2024.7.3, daarna werkte het weer.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.
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 ]
Hmm toch een keer een clean build files en opnieuw builden? Heeft bij mij een keer gewerkt.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.
Meteen even geprobeerd, maar helaas: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.
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 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
Zou het na elkaar weer van stroom voorzien het opnieuw pairen moeten starten? Ook als de ESP al eens eerder gepaired was?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.
Dat was mij mij 1x wel het geval. Vond het ook vreemd dat ze niet meer gepaired leken te zijn.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?
Regel 27 tot en met 33 doet me vermoeden dat er wel een verbinding is met de ventilatie unit?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.
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 ]
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?
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 ]
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.
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
@brsm Volgens mij heb ik geen Zehner waarop ik kan inloggen (ik heb deze https://www.ventilatielan...t-450-m3-h-perilex/18817/)?
@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..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.
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 ]
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.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.
[ Voor 5% gewijzigd door JBS op 13-01-2025 20:28 ]
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.
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.
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!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.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
Welke nieuw features zijn dat?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!
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.
Blijf ook issues houden met de rf oplossing dus heb een 0-10v dimmer besteld
PSN: proditaki specs
Kun je een link delen welke je hebt gekocht?proditaki schreef op zondag 18 mei 2025 @ 17:39:
Blijf ook issues houden met de rf oplossing dus heb een 0-10v dimmer besteld
https://a.aliexpress.com/_EHB3eCe
Dezelfde als eerder genoemd.
Moet nog ff kijken hoe dat werk icm de 868mhz afstandbediening
PSN: proditaki specs
@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.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?
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
Ook hier sinds een paar weken een 0-10V Zigbee dimmer op een Zehner Combofan. Aansturing via HA en luchtvochtigheidssensoren. Werkt prima.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
Over samenwerking met de 868 MHz, wie de hoogte snelheid vraagt, die wint.
[ Voor 9% gewijzigd door Prisma16 op 25-05-2025 19:58 ]
Ja ik had sinds kort issue met de 868 transceiver en het esp home project en kreeg het niet meer fatsoenlijk werkend.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.
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
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.
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 werkenCyberdude47 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.
PSN: proditaki specs
Het gaat dus om bijvoorbeeld deze: https://www.home2link.nl/...mmer-0-1-10v-pm-gen3.html ?proditaki schreef op donderdag 29 mei 2025 @ 14:45:
[...]
Je hebt een 0-10V dc output nodig dus die Shelly zal prima werken
Heeft iemand hier toevallig een aansluitschema voor?
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?
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?
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!
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.
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!
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 ]
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 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 ]
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.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 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
@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.
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.
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?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 heb op dit moment een "werkend" NRF905 oplossing, die werkt, maar ik durf niet in ESPHome een rebuild te doen
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.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...
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.
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
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.
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?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.
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 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.
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.
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 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.
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.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?
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:
:strip_exif()/f/image/WIh15grUIbA6v2avBuf7Wurq.png?f=user_large)
:strip_exif()/f/image/JDls1Tst4BArSXIcSHUkJGdX.png?f=user_large)
@kvs Gaaf, dat ziet er heel goed uit!
Ik probeer de code aan de praat te krijgen maar krijg steeds de melding:
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
/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.
Iemand een idee?
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
/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?
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.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?
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..
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_EN | 7 |
TRX_CE | 5 |
PWR_UP | 15 |
DR | 23 |
MISO | 20 |
MOSI | 19 |
SCK | 21 |
CSN | 18 |
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!
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 ]
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.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!
By the way, had je de stroom even van de unit afgehaald? Dat moet om hem in pairing-mode te zetten.
Het lijkt erop dat er gepaired is, het enige dat nog niet werkt is de "speeds" doorgeven?
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?
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.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?
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.
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?
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?
@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..
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..
@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.
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
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.