Dan zou je toch verwachten dat ie ook het maximum van de API en de sensoren moet pakken (in dit geval dus van de API). Of er moet door de API nog iets extra meegestuurd worden dat ie die stand langer vasthoudt. Een CO2 sensor zou in dat geval geen lagere stand af mogen dwingen lijkt mij.QempZoR schreef op zaterdag 1 juni 2024 @ 20:39:
[...]
Als ik het API commando stuur, gaat ie wel even naar Max, maar binnen een paar seconden ook weer uit/zachter. We hebben ook een RF vochtigheidssensor en RF CO2 sensor beneden. Dus wellicht dat die roet in het eten gooit.
Ik heb dezelfde ervaring als @QempZoR. Ik had alleen een co2 sensor en die bepaalde de snelheid. Je kon hem maar voor even handmatig aanpassen en dan nam de co2 sensor het weer over. Volgens mij maakte het ook niet uit op welke stand de co2 sensor staat. Mijn ervaring stamt wel van een tijd geleden. De 0-10v oplossing werkte voor mij wel goed (naast de co2 sensor). Nu heb ik een heel andere box, die moet ik nog slim maken. De nrf methode vind ik nogsteeds mooi, maar met de co2 sensor werkte dit niet voor mij. De 0-10v versie is eigenlijk gewoon makkelijker als je toch al iets met hm domotica doet.rvk schreef op zaterdag 1 juni 2024 @ 22:04:
[...]
Dan zou je toch verwachten dat ie ook het maximum van de API en de sensoren moet pakken (in dit geval dus van de API). Of er moet door de API nog iets extra meegestuurd worden dat ie die stand langer vasthoudt. Een CO2 sensor zou in dat geval geen lagere stand af mogen dwingen lijkt mij.
Ik vraag me dan af hoe vaak de CO2 sensor een signaal stuurt naar de wtw. Als dat bv om de 15 seconden is dan moet de API dit misschien ook gewoon doen elke zoveel seconden.Bumpy_NL schreef op zondag 2 juni 2024 @ 00:01:
[...]
Volgens mij maakte het ook niet uit op welke stand de co2 sensor staat. Mijn ervaring stamt wel van een tijd geleden. De 0-10v oplossing werkte voor mij wel goed (naast de co2 sensor).
De 0-10v is uiteraard continue (en is niet iets wat je alleen maar per interval regelt). Dus dat zal met een rf dan ook moeten om de CO2 te overrulen.
Wat gebeurd er als je niet stand 3 stuurt maar het 10m of 30m signaal (voor 10/30 min max. stand)? Die zou wel langere tijd moeten blijven staan.
Ik heb ook net een nRF905 binnen maar ben er nog niet aan toegekomen om te gaan knutselen.
Volgens mij communiceert de co2 sensor vaker dan eens per 15s. Overigens, met de co2 sensor bedoel ik de gehele afstandsbediening waar de co2 sensor in zit. Wellicht is het inmiddels ook al opgelost binnen de API, maar toen ik het probeerde werkte het niet goed met de co2 sensor. De nrf905 bordjes die het meest worden aangeboden zijn ook getuned op de verkeerde frequentie. De bordjes kunnen 430 en 915Mhz draaien. Er zijn echter een paar componenten verschillend om de antenne goed te laten werken op die verschillende frequenties. Ik moest mijn bordje dicht bij de ventilatiebox hebben om hem te kunnen laten communiceren.rvk schreef op zondag 2 juni 2024 @ 00:21:
[...]
Ik vraag me dan af hoe vaak de CO2 sensor een signaal stuurt naar de wtw. Als dat bv om de 15 seconden is dan moet de API dit misschien ook gewoon doen elke zoveel seconden.
De 0-10v is uiteraard continue (en is niet iets wat je alleen maar per interval regelt). Dus dat zal met een rf dan ook moeten om de CO2 te overrulen.
Wat gebeurd er als je niet stand 3 stuurt maar het 10m of 30m signaal (voor 10/30 min max. stand)? Die zou wel langere tijd moeten blijven staan.
Ik heb ook net een nRF905 binnen maar ben er nog niet aan toegekomen om te gaan knutselen.
Bij een combinatie van 0-10V en de rf module zal de box draaien op de hoogste vraag (wat mijn inziens ook altijd gewenst is). Ik vermoed (pure speculatie) dat de rf module een 0-10v output heeft en dat die samen komt met de "externe" 0-10V aansturing.
Dus bijvoorbeeld:
* 0-10v output 8V, rf output 2V, box input 8V
* 0-10v output 3V, rf output 6V, box input 6V
Als je alleen de rf module gebruikt in combinatie met de co2 sensor en de nrf dan overruled de co2 sensor steeds na een paar seconden (onafhankelijk van de stand (auto, 1, 2, 3)). Zehnder heeft ook wel ergens een compatibiliteit overzicht. Ik meende dat de co2 sensor niet met een timer module compatibel is. Ik vermoed (speculatie) ook dat er een koppeling moet zijn tussen co2 sensor en je tweede module (in dit geval de nrf). Volgens mij doet de API alleen een koppeling met de box. De ontwikkelaar had ook geen co2 sensor meende ik dus dan ook erg lastig ontwikkelen. Ik heb destijds ook contact gehad met Zehnder en die wilden geen details geven over de software/communicatie (waar ik wel begrip voor heb).
Ik ben benieuwd naar je bevindingen. Ik hoop dat je het voor elkaar krijgt. Dat zou veel mensen helpen. Mij was het dus niet gelukt.
Edit: @rvk , had je de handleiding al gevonden? Daar staat iets in over compatibiliteit en nog een paar andere zaken. Een co2 sensor kan met een timer werken (dat had ik verkeerd onthouden). Er is een master slave opstelling en ik vermoed dat de software een soort master master opstelling maakt. Handleiding: https://zehndernl.zendesk..._attachments/360000680237
[ Voor 7% gewijzigd door Bumpy_NL op 02-06-2024 15:31 ]
Ok. Ik heb hier sinds kort een Zehnder ComfoAir E300 (door verhuurder neergezet in duurzaamheidproject).Bumpy_NL schreef op zondag 2 juni 2024 @ 11:16:
[...]
Ik ben benieuwd naar je bevindingen. Ik hoop dat je het voor elkaar krijgt. Dat zou veel mensen helpen. Mij was het dus niet gelukt.
Edit: @rvk , had je de handleiding al gevonden? Daar staat iets in over compatibiliteit en nog een paar andere zaken. Een co2 sensor kan met een timer werken (dat had ik verkeerd onthouden). Er is een master slave opstelling en ik vermoed dat de software een soort master master opstelling maakt. Handleiding: https://zehndernl.zendesk..._attachments/360000680237
Zehnder CO₂ Sensor RF in de woonkamer en slaapkamer.
Zehnder Timer RF op de badkamer.
Een nRF905 aan een Wemos D1 mini gehangen met https://github.com/eelcohn/nRF905-API erop.
Allemaal redelijk simpel geïnstalleerd.
Ik monitor het verbruik van de WtW met een Shelly plug S.
De CO2 sensoren staan op de auto-stand (en geeft normaal de laagste idle stand, 11W).
Als ik de /setvoltage.json?voltage=5 doe dan springt deze inderdaad na een paar seconden weer terug.
Maar als ik /setspeed.json?speed=high doe dan blijft deze gewoon rond de 35W hangen (laag is 11W).
Als ik dan bij de Rf timer op Off druk dan gaat ie weer terug naar idle.
De CO2 sensor lijkt nu dan dus niets te doen.
Ook als ik /setspeed.json?speed=high&timer=1 gaat ie naar 35W en na 1 minuut gaat ie terug naar idle.
Ik had ook hieruit begrepen dat er 3 verschillende messages zijn.
https://github.com/eelcohn/ZehnderComfoAir/
Voor voltage (0x01), speed (0x02) en timer (0x03).
Wellicht dat het voltage commando niet goed samen werkt met de CO2 meters (die misschien ook 0x01 gebruiken). De Speed en Timer commando's werken bij echter wel goed en worden niet overruled door de CO2. (Dit allemaal even snel na 30 minuten fröbelen.)
Als je een CO2 meter hebt die de MV aan kan sturen, dan werken afstandsbedieningen met aan/uit niet meer. Dan gaat hij binnen 5 seconden weer uit. Ook als je de originele 3 standen RF afstandbediening gebruikt.rvk schreef op zondag 2 juni 2024 @ 17:36:
[...]
Ok. Ik heb hier sinds kort een Zehnder ComfoAir E300 (door verhuurder neergezet in duurzaamheidproject).
Zehnder CO₂ Sensor RF in de woonkamer en slaapkamer.
Zehnder Timer RF op de badkamer.
Een nRF905 aan een Wemos D1 mini gehangen met https://github.com/eelcohn/nRF905-API erop.
Allemaal redelijk simpel geïnstalleerd.
Ik monitor het verbruik van de WtW met een Shelly plug S.
De CO2 sensoren staan op de auto-stand (en geeft normaal de laagste idle stand, 11W).
Als ik de /setvoltage.json?voltage=5 doe dan springt deze inderdaad na een paar seconden weer terug.
Maar als ik /setspeed.json?speed=high doe dan blijft deze gewoon rond de 35W hangen (laag is 11W).
Als ik dan bij de Rf timer op Off druk dan gaat ie weer terug naar idle.
De CO2 sensor lijkt nu dan dus niets te doen.
Ook als ik /setspeed.json?speed=high&timer=1 gaat ie naar 35W en na 1 minuut gaat ie terug naar idle.
Ik had ook hieruit begrepen dat er 3 verschillende messages zijn.
https://github.com/eelcohn/ZehnderComfoAir/
Voor voltage (0x01), speed (0x02) en timer (0x03).
Wellicht dat het voltage commando niet goed samen werkt met de CO2 meters (die misschien ook 0x01 gebruiken). De Speed en Timer commando's werken bij echter wel goed en worden niet overruled door de CO2. (Dit allemaal even snel na 30 minuten fröbelen.)
Heb dit nagevraagd bij Zehnder en dit werd bevestigd. Naast een CO2 module werken alleen de Timer RF afstandsbedieningen en de 0-10 Volt aansturing.
Precies het gedrag wat jij ziet dus. Geen bug, maar een feature 🙃.
Ok. Dus de setspeed commando werkt prima samen met de CO2 kastjes (tenminste... dat is wat ik ook zie). Die zal dus hetzelfde werken als de Timer RF (want als ik de Off in de badkamer op de Timer RF indruk gaat ie ook weer naar idle). Alleen de setvoltage op de nRF905 werkt dus niet (samen met de CO2). Is verder ook geen probleem. Ik kan hem nu gewoon op high en max schakelen (met eventueel de timer= parameter om weer terug te laten keren).vanenkelen schreef op zondag 2 juni 2024 @ 18:04:
[...]
Als je een CO2 meter hebt die de MV aan kan sturen, dan werken afstandsbedieningen met aan/uit niet meer. Dan gaat hij binnen 5 seconden weer uit. Ook als je de originele 3 standen RF afstandbediening gebruikt.
Heb dit nagevraagd bij Zehnder en dit werd bevestigd. Naast een CO2 module werken alleen de Timer RF afstandsbedieningen en de 0-10 Volt aansturing.
Precies het gedrag wat jij ziet dus. Geen bug, maar een feature 🙃.
Ik kan nu overigens ook met de /querydevice.json zien wanneer de Timer RF (en waarschijnlijk de CO2) de WtW op max zet.
Dankjewel. Ik heb het kastje inmiddels binnen en ga het testen.vanenkelen schreef op zaterdag 1 juni 2024 @ 15:31:
[...]
De relaybox die ik heb (tuya ding) kun je op 3 verschillende standen zetten volgens mij.
1. Na het versturen van een aan signaal gaat hij 1 seconde aan en uitzichzelf weer uit
2. Na het versturen van een signaal gaat hij aan en blijft aan tot er een uit signaal komt.
3. En die weet ik even niet meer… haha 😇
Maar met optie 1 doet hij dus precies wat je wil, hij zend een kort signaal naar de mv box en gaat dan weer uit.
Oh ja en omdat het een zigbee device is stuurt hij dus ook het signaal terug naar (in mijn geval) mijn Homey dat de relay schakelaar weer uit is gegaan.
Edit: als je naar de foto’s kijkt, zie je een “modus” knopje, daarmee kun je de verschillende standen selecteren.
Goed om dit te lezen... Ik wil mijn Zehnder Comfoair E400 RF ook met ESP32 + nrf905 bedienen, allen wou ik kijken of ik nrf905 niet hoeft te "koppelen" met de main unit, maar gewoon zelfde commandos sturen als de Timer afstandbediening. Maar https://github.com/eelcohn/nRF905-API/tree/master doet het allemaal alrvk schreef op zondag 2 juni 2024 @ 17:36:
[...]
Ok. Ik heb hier sinds kort een Zehnder ComfoAir E300 (door verhuurder neergezet in duurzaamheidproject).
Zehnder CO₂ Sensor RF in de woonkamer en slaapkamer.
Zehnder Timer RF op de badkamer.
Een nRF905 aan een Wemos D1 mini gehangen met https://github.com/eelcohn/nRF905-API erop.
Allemaal redelijk simpel geïnstalleerd.
Ik monitor het verbruik van de WtW met een Shelly plug S.
De CO2 sensoren staan op de auto-stand (en geeft normaal de laagste idle stand, 11W).
Als ik de /setvoltage.json?voltage=5 doe dan springt deze inderdaad na een paar seconden weer terug.
Maar als ik /setspeed.json?speed=high doe dan blijft deze gewoon rond de 35W hangen (laag is 11W).
Als ik dan bij de Rf timer op Off druk dan gaat ie weer terug naar idle.
De CO2 sensor lijkt nu dan dus niets te doen.
Ook als ik /setspeed.json?speed=high&timer=1 gaat ie naar 35W en na 1 minuut gaat ie terug naar idle.
Ik had ook hieruit begrepen dat er 3 verschillende messages zijn.
https://github.com/eelcohn/ZehnderComfoAir/
Voor voltage (0x01), speed (0x02) en timer (0x03).
Wellicht dat het voltage commando niet goed samen werkt met de CO2 meters (die misschien ook 0x01 gebruiken). De Speed en Timer commando's werken bij echter wel goed en worden niet overruled door de CO2. (Dit allemaal even snel na 30 minuten fröbelen.)
Heeft iemand ook deze ESPHome oplossing geprobeerd? Ik ben meer fan van ESPHome dan losse projekten, maar misschien is dat maar wrapper over de bestaande GH project.
Ik gebruik de oplossing van Sander Huisman ergens eerder in deze thread: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF Werkt al een hele tijd prima.cthulu schreef op donderdag 20 juni 2024 @ 10:37:
[...]
Heeft iemand ook deze ESPHome oplossing geprobeerd? Ik ben meer fan van ESPHome dan losse projekten, maar misschien is dat maar wrapper over de bestaande GH project.
edit:
O. De Sander Huisman link staat ook in de link die je noemt
O. De Sander Huisman link staat ook in de link die je noemt
[ Voor 6% gewijzigd door QkE op 21-06-2024 15:44 ]
Ik heb eindelijk nrf905 ontvangen en aan mijn ESP32 aangesloten, maar of zit iets verkeerd in mijn aansluiting, of werkt mijn ComfoAir E net iets anders...QkE schreef op vrijdag 21 juni 2024 @ 15:39:
[...]
Ik gebruik de oplossing van Sander Huisman ergens eerder in deze thread: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF Werkt al een hele tijd prima.
edit:
O. De Sander Huisman link staat ook in de link die je noemt![]()
NetworkID blijf 0x00000 en de pairing lukt niet... Ik zie `Config write failed` in de logs... Ik zal nog de oplossing die alleen een webserver draait kunnen proberen
Omdat de frequentie van de nrf905 niet helemaal matcht moet je hem relatief dichtbij de motor houden. Bij mij zit er denk ik niet meer dan 1,5 meter tussen. Ik kan eventueel mijn esphome configuratie bestand voor je posten als je denkt dat het probleem daar zit.cthulu schreef op vrijdag 28 juni 2024 @ 21:52:
[...]
Ik heb eindelijk nrf905 ontvangen en aan mijn ESP32 aangesloten, maar of zit iets verkeerd in mijn aansluiting, of werkt mijn ComfoAir E net iets anders...
NetworkID blijf 0x00000 en de pairing lukt niet... Ik zie `Config write failed` in de logs... Ik zal nog de oplossing die alleen een webserver draait kunnen proberen
Goed om te weten... Ik heb hem ook relatief dichtbij gehouden (cca 1.5m) maar ik kan dichterbij proberen. Misschien toch wel de poging waard om de ESPHome bestand te delen. Ik heb hetzelfde als hier met de wiring van hier.QkE schreef op zaterdag 29 juni 2024 @ 08:31:
[...]
Omdat de frequentie van de nrf905 niet helemaal matcht moet je hem relatief dichtbij de motor houden. Bij mij zit er denk ik niet meer dan 1,5 meter tussen. Ik kan eventueel mijn esphome configuratie bestand voor je posten als je denkt dat het probleem daar zit.
EDIT:
Ik heb de CE pin verkeerd verbonden, dat is nu goed. Ik zie iets meer in de ESPHome logs:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| [13:18:07][D][zehnder:535]: Start discovery with ID 135 [13:18:07][D][nRF905:262]: Set TX Address: 0xA55A5AA5 [13:18:07][D][zehnder:613]: Start TX [13:18:07][D][zehnder:135]: Tx Ready [13:18:07][D][zehnder:227]: Current state: 0x02 [13:18:07][D][zehnder:230]: DiscoverStateWaitForLinkRequest [13:18:07][D][zehnder:235]: Discovery: Found unit type 0x01 (Main) with ID 0x49 on network 0x20C2A82A [13:18:07][D][nRF905:262]: Set TX Address: 0x20C2A82A [13:18:07][D][zehnder:613]: Start TX [13:18:07][D][zehnder:135]: Tx Ready [13:18:08][D][zehnder:625]: Receive timeout [13:18:08][D][zehnder:629]: No data received, retry again (left: 9) |
Met de code van nrf905-API krijg ik iets vergelijkbaars:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| 15:09:41.379 > Fan discover step 3: link 15:09:41.380 > Debug: My ID is 0x2c. Searching... 15:09:41.482 > writeConfigRegisters 00:76:2E:44:10:10:A5:5A:5A:A5:DB: 15:09:41.682 > Starting transmission 4 3 2 1 - done. 15:09:41.818 > Data received 15:09:41.892 > Data received 15:09:42.696 > 00:00:01:49:66:06:04:2A:A8:C2:20:00:00:00:00:00:discover: Found unit type 0x01 with ID 0x49 on network 0x20C2A82A 15:09:42.797 > writeConfigRegisters 00:76:2E:44:10:10:2A:A8:C2:20:DB: 15:09:42.998 > 01:49:03:2C:FA:04:04:2A:A8:C2:20:00:00:00:00:00:Starting transmission 4 3 2 1 - done. 15:09:43.515 > Starting transmission 4 3 2 1 - done. 15:09:44.031 > Starting transmission 4 3 2 1 - done. 15:09:44.548 > Starting transmission 4 3 2 1 - done. 15:09:45.063 > Starting transmission 4 3 2 1 - done. 15:09:45.579 > Starting transmission 4 3 2 1 - done. 15:09:45.614 > Data received 15:09:45.648 > Data received 15:09:45.713 > Data received 15:09:46.595 > Debug: Received unknown frame type 0x4 from ID 0x2c on network 0x20c2a82a 15:09:46.602 > Debug: Received unknown frame type 0x4 from ID 0x2c on network 0x20c2a82a 15:09:46.606 > Debug: Received unknown frame type 0x4 from ID 0x2c on network 0x20c2a82a 15:09:46.615 > Debug: no networks found |
Er is dus iets vreemds aan de gang
[ Voor 55% gewijzigd door cthulu op 30-06-2024 15:25 ]
Volgens mij heb ik hetzelfde voorbeeld gebruik. Hiier is in ieder geval mijn esphome yml. Hopelijk heb je er wat aan. Ik heb wel mijn eigen repo ingeladen omdat de code in de andere repo in de verkeerde directory stond. Geen idee meer waarom ik van thijsdelft heb geforked.
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
| substitutions: devicename: comfo_fan upper_devicename: Comfo Fan esphome: name: comfo-fan comment: Fan controller esp32: board: esp32dev framework: type: arduino # Enable logging logger: level: DEBUG # Enable Home Assistant API api: encryption: key: !secret q_api services: - service: set_speed variables: run_speed: int run_time: int then: - lambda: |- zehnder_fan->setSpeed(run_speed, run_time); ota: - platform: esphome password: !secret q_ota wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "utility-bridge Fallback" password: !secret q_ap captive_portal: time: - platform: homeassistant id: homeassistant_time timezone: Europe/Amsterdam button: - platform: restart id: ${devicename}_esphome_restart name: ${upper_devicename} herstart # Load external components external_components: - source: type: local path: custom_components - source: github://drkx/ESPHome-Zehnder-RF components: [ nrf905, zehnder ] # SPI spi: clk_pin: GPIO14 mosi_pin: GPIO13 miso_pin: GPIO16 # nRF905 config nrf905: id: "nrf905_rf" cs_pin: GPIO17 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: zehnder_fan name: "Ventilation" nrf905: nrf905_rf update_interval: "5s" |
Thanks! Ik zal het proberen met een van de forks, beginnend met die van jouQkE schreef op maandag 1 juli 2024 @ 20:08:
Volgens mij heb ik hetzelfde voorbeeld gebruik. Hiier is in ieder geval mijn esphome yml. Hopelijk heb je er wat aan. Ik heb wel mijn eigen repo ingeladen omdat de code in de andere repo in de verkeerde directory stond. Geen idee meer waarom ik van thijsdelft heb geforked.
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 substitutions: devicename: comfo_fan upper_devicename: Comfo Fan esphome: name: comfo-fan comment: Fan controller esp32: board: esp32dev framework: type: arduino # Enable logging logger: level: DEBUG # Enable Home Assistant API api: encryption: key: !secret q_api services: - service: set_speed variables: run_speed: int run_time: int then: - lambda: |- zehnder_fan->setSpeed(run_speed, run_time); ota: - platform: esphome password: !secret q_ota wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "utility-bridge Fallback" password: !secret q_ap captive_portal: time: - platform: homeassistant id: homeassistant_time timezone: Europe/Amsterdam button: - platform: restart id: ${devicename}_esphome_restart name: ${upper_devicename} herstart # Load external components external_components: - source: type: local path: custom_components - source: github://drkx/ESPHome-Zehnder-RF components: [ nrf905, zehnder ] # SPI spi: clk_pin: GPIO14 mosi_pin: GPIO13 miso_pin: GPIO16 # nRF905 config nrf905: id: "nrf905_rf" cs_pin: GPIO17 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: zehnder_fan name: "Ventilation" nrf905: nrf905_rf update_interval: "5s"
EDIT:
Het werkt! Channel 117 en extra `delay(1)` statement en het bedienen werkt
[ Voor 3% gewijzigd door cthulu op 04-07-2024 11:46 ]
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!
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!
:strip_exif()/f/image/F36479J7AtWf76bjr8vT2tOL.jpg?f=fotoalbum_large)
Tesla Model 3 AWD 19" 2021 | https://www.tindie.com/products/35869/
Dat is pas fancy 💪🏻. Ik heb toevallig vandaag een zelf-ontworpen behuizing 3d geprint (geen PCB, Dupont kabeltjes ...) dus ik ben voorzien maar wist ik dit eerder had ik zeker eentje willen hebben!
Link naar mijn case: https://github.com/cthulu/ESPHome-Zehnder-RF/tree/main/case
Ik kan alleen modellen in Tinkercad
dus geen editable bestand, sorry.
Link naar mijn case: https://github.com/cthulu/ESPHome-Zehnder-RF/tree/main/case
Ik kan alleen modellen in Tinkercad

[ Voor 43% gewijzigd door cthulu op 08-07-2024 15:04 ]
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.
Dit is de code:
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.
- 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"; }' |
Zou jou code ook werken op een buva box?
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"; }'
Gadget-freakz.com. Feedback en tips zijn welkom.
Ik heb een Comfofan S en een RFZ (3 standen + 10 minuten timer) in de keuken liggen maar met 3 betonvloeren tussen de afstandsbediening en unit werkt de afstandsbediening heel slecht. De vrouw wil gewoon knopjes, maar bij de plek op de muur die ik in gedachten heb werkt hij helemaal niet. In de rest van de keuken lijkt het van de stand van de maan af te hangen of de unit reageert
Klein beetje off-topic, maar wel in het verlengde van RF signalen enzo; is er iemand die wel eens geprobeerd heeft de antenne van een Comfofan S te vervangen door wat beters (bijv door zo'n zwart staafje wat vaak op een router zit, geen idee wat de exacte naam is)?
Ik weet dat Zehnder een RF repeater verkoopt, maar €150,- om een signaal nog eens door te sturen vind ik nogal veel.
Ik heb m'n unit nog niet open geschroefd maar uit de documentatie + datasheet kwam ik tot dit
/f/image/WecZl3bbZ5FHg2QpdEX1atMT.png?f=fotoalbum_large)
Wat mij doet geloven dat dat witje blockje rechts de antenne zal zijn. Lijkt me dat dat beter kan of zou dit nrf905 chipje zo'n grote antenne niet aan kunnen? Ik kan googlen en een beetje solderen, maar een inschatting hierop maken gaat me helaas te ver dus alle tips/info betreft mijn plannetje zijn welkom

Klein beetje off-topic, maar wel in het verlengde van RF signalen enzo; is er iemand die wel eens geprobeerd heeft de antenne van een Comfofan S te vervangen door wat beters (bijv door zo'n zwart staafje wat vaak op een router zit, geen idee wat de exacte naam is)?
Ik weet dat Zehnder een RF repeater verkoopt, maar €150,- om een signaal nog eens door te sturen vind ik nogal veel.
Ik heb m'n unit nog niet open geschroefd maar uit de documentatie + datasheet kwam ik tot dit
/f/image/WecZl3bbZ5FHg2QpdEX1atMT.png?f=fotoalbum_large)
Wat mij doet geloven dat dat witje blockje rechts de antenne zal zijn. Lijkt me dat dat beter kan of zou dit nrf905 chipje zo'n grote antenne niet aan kunnen? Ik kan googlen en een beetje solderen, maar een inschatting hierop maken gaat me helaas te ver dus alle tips/info betreft mijn plannetje zijn welkom
Kan je niet makkelijker een zigbee multi-button kopen en via home assistant de esp32+nrf905 unit aansturen? Dat kost maar 2 tientjes en heb je extra flexibiliteit ook nog...
Ik geef het weinig kans. Goede antennes maken is specialistisch werk. De antenne in de box ziet er anders uit. Het zijn twee draden die met krimpkous aan elkaar verbonden zijn (geen electrische verbinding volgens mij). Je kunt kijken of je die antenne iets vrijer kan leggen, maar ik denk niet dat dat je probleem op gaat lossen. Als ik hou was zou ik ofwel voor de nrf oplossing gaan (zorg er wel voor dat je een bordje die op de juiste frequentie getuned is pakt) of met een 0-10v aansturing op basis van Zigbee of Wfi. Home assistant is dan eigenlijk wel een must als je niet alles via je telefoon wilt regelen.Ixje schreef op donderdag 29 augustus 2024 @ 21:45:
Ik heb een Comfofan S en een RFZ (3 standen + 10 minuten timer) in de keuken liggen maar met 3 betonvloeren tussen de afstandsbediening en unit werkt de afstandsbediening heel slecht. De vrouw wil gewoon knopjes, maar bij de plek op de muur die ik in gedachten heb werkt hij helemaal niet. In de rest van de keuken lijkt het van de stand van de maan af te hangen of de unit reageert![]()
Klein beetje off-topic, maar wel in het verlengde van RF signalen enzo; is er iemand die wel eens geprobeerd heeft de antenne van een Comfofan S te vervangen door wat beters (bijv door zo'n zwart staafje wat vaak op een router zit, geen idee wat de exacte naam is)?
Ik weet dat Zehnder een RF repeater verkoopt, maar €150,- om een signaal nog eens door te sturen vind ik nogal veel.
Ik heb m'n unit nog niet open geschroefd maar uit de documentatie + datasheet kwam ik tot dit
[Afbeelding]
Wat mij doet geloven dat dat witje blockje rechts de antenne zal zijn. Lijkt me dat dat beter kan of zou dit nrf905 chipje zo'n grote antenne niet aan kunnen? Ik kan googlen en een beetje solderen, maar een inschatting hierop maken gaat me helaas te ver dus alle tips/info betreft mijn plannetje zijn welkom
Ik heb nog wat verder gelezen in de datasheet en kwam dit tegen
/f/image/88xO4oTu2qYksF5T21aAgB3b.png?f=fotoalbum_large)
Zie me zelf dit niet aanpassen dus de antenna route lijkt idd geen optie. Heb sowieso een nrf905 besteld als is het alleen maar om voor mezelf mee te knutselen of misschien zelf een repeater te maken.
/f/image/88xO4oTu2qYksF5T21aAgB3b.png?f=fotoalbum_large)
Zie me zelf dit niet aanpassen dus de antenna route lijkt idd geen optie. Heb sowieso een nrf905 besteld als is het alleen maar om voor mezelf mee te knutselen of misschien zelf een repeater te maken.
Dank voor de tip. Ik ga hier ook nog even naar kijken.cthulu schreef op donderdag 29 augustus 2024 @ 22:10:
Kan je niet makkelijker een zigbee multi-button kopen en via home assistant de esp32+nrf905 unit aansturen? Dat kost maar 2 tientjes en heb je extra flexibiliteit ook nog...
Na een (lang uitgestelde) update van esphome werkt mijn utility-bridge niet meer
Ik gebruik de code van @XanderHuisman. Helaas raakt de esp32 in een bootloop:
Ik zie dat er al een issue is geopend door een andere gebruiker.
Zou jij er eens naar kunnen kijken @XanderHuisman?
Ik gebruik de code van @XanderHuisman. Helaas raakt de esp32 in een bootloop:
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
| [12:13:51]ets Jun 8 2016 00:22:57 [12:13:51] [12:13:51]rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) [12:13:51]configsip: 0, SPIWP:0xee [12:13:51]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 [12:13:51]mode:DIO, clock div:2 [12:13:51]load:0x3fff0030,len:1184 [12:13:51]load:0x40078000,len:13132 [12:13:51]load:0x40080400,len:3036 [12:13:51]entry 0x400805e4 [12:13:51][I][logger:156]: Log initialized [12:13:51][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts [12:13:51][D][esp32.preferences:114]: Saving 1 preferences to flash... [12:13:51][D][esp32.preferences:143]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed [12:13:51][I][app:029]: Running through setup()... [12:13:51][D][spi:035]: Setting up SPI bus... [12:13:51][C][zehnder:089]: ZEHNDER 'Ventilation': [12:13:51]Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled. [12:13:51] [12:13:51]Core 1 register dump: [12:13:51]PC : 0x4017330d PS : 0x00060030 A0 : 0x800db387 A1 : 0x3ffb24e0 [12:13:51]A2 : 0x3ffb2e78 A3 : 0x3ffb2516 A4 : 0x0000000b A5 : 0x3ffb2516 [12:13:51]A6 : 0x00000089 A7 : 0x000000db A8 : 0x89816ea9 A9 : 0x00000080 [12:13:51]A10 : 0x00000000 A11 : 0x00000003 A12 : 0x00000002 A13 : 0x3ffb24ec [12:13:51]A14 : 0x3ffb24c0 A15 : 0x00000008 SAR : 0x00000018 EXCCAUSE: 0x0000001c [12:13:51]EXCVADDR: 0x00000000 LBEG : 0x40089939 LEND : 0x4008995b LCOUNT : 0xffffffff [12:13:51] [12:13:51] [12:13:51]Backtrace:0x4017330a:0x3ffb24e00x400db384:0x3ffb2500 0x400db3f7:0x3ffb2550 0x400e0826:0x3ffb2570 0x401738f5:0x3ffb2620 0x40173981:0x3ffb2640 0x400e17e4:0x3ffb2660 0x400e3ec2:0x3ffb2690 0x400f009a:0x3ffb2820 [12:13:51] [12:13:51] [12:13:51] [12:13:51] [12:13:51]ELF file SHA256: 0000000000000000 |
Ik zie dat er al een issue is geopend door een andere gebruiker.
Zou jij er eens naar kunnen kijken @XanderHuisman?
[ Voor 38% gewijzigd door wian op 02-09-2024 22:11 ]
Heb ook even geprobeerd met de code van @edwardmp maar daar helaas dezelfde bootloop (safemode).
Update: gebruiker drkx heeft een fix gevonden, zie het issue op github.
Op regel 102 van zehnder.cpp de volgende regel invoegen:
Getest en hier werkt het.
Op regel 102 van zehnder.cpp de volgende regel invoegen:
code:
1
| this->rf_->spi_setup(); |
Getest en hier werkt het.
Veel nuttige info, hier in onze nieuwbouw woning hangt een Comfoair E400, zonder CO2. En kwam via Google hier terecht. Heb al Home Assistant met ESP draaien, dus dit past perfect.
Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne
En welk board is het beste om te gebruiken? Ik heb hier nog 2 van deze liggen:
https://www.bol.com/nl/nl...ok/9300000067496370/?s2a=
Zelfde als deze neem ik aan: https://www.tinytronics.n...en-bluetooth-board-cp2102
Alvast bedankt.
Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne
En welk board is het beste om te gebruiken? Ik heb hier nog 2 van deze liggen:
https://www.bol.com/nl/nl...ok/9300000067496370/?s2a=
Zelfde als deze neem ik aan: https://www.tinytronics.n...en-bluetooth-board-cp2102
Alvast bedankt.
[ Voor 10% gewijzigd door Geeforce op 05-09-2024 20:54 ]
De rf-transceiver lijkt me correct, maar daarvan ben ik niet helemaal zeker. De esp is prima. Esphome is wat dat betreft niet heel kieskeurig.Geeforce schreef op donderdag 5 september 2024 @ 20:50:
Veel nuttige info, hier in onze nieuwbouw woning hangt een Comfoair E400, zonder CO2. En kwam via Google hier terecht. Heb al Home Assistant met ESP draaien, dus dit past perfect.
Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne
En welk board is het beste om te gebruiken? Ik heb hier nog 2 van deze liggen:
https://www.bol.com/nl/nl...ok/9300000067496370/?s2a=
Zelfde als deze neem ik aan: https://www.tinytronics.n...en-bluetooth-board-cp2102
Alvast bedankt.
Dat had ik ook, maar voor 4.50 maar besteld, aangezien ik daar ook ESP32 hebt besteld. We gaan het zien, en ik laat het wel weten.
Wellicht gemist, of overheen gekeken, maar is er ook een howto voor het installeren van alles? In dit geval gaat het dus om een Comfoair E400.
Ik neem aan dat je bedoelt welke pin je waarmee moet verbinden?
Volgens mij heb ik gebruik gemaakt van de documentatie van degene die de basis voor de code van Xander heeft gepubliceerd (de link 'Building the hardware'): https://github.com/eelcohn/nRF905-API
Volgens mij heb ik gebruik gemaakt van de documentatie van degene die de basis voor de code van Xander heeft gepubliceerd (de link 'Building the hardware'): https://github.com/eelcohn/nRF905-API
[ Voor 14% gewijzigd door QkE op 07-09-2024 12:44 ]
Je hebt een 868MHz versie nodig. Maar aangezien je hem al besteld hebt kun je hem gewoon proberen. Het zo ook kunnen dat je een 868 bordje hebt met een 433MHz antenne. T.z.t misschien even een foto van het bordje hier plaatsen. Als je in het topic zoekt op 433 en 868 kun je wel wat info vinden over de verschillen. Dit is nuttige info voor mensen die dezelfde vraag gaan hebbenGeeforce schreef op donderdag 5 september 2024 @ 20:50:
Veel nuttige info, hier in onze nieuwbouw woning hangt een Comfoair E400, zonder CO2. En kwam via Google hier terecht. Heb al Home Assistant met ESP draaien, dus dit past perfect.
Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne
En welk board is het beste om te gebruiken? Ik heb hier nog 2 van deze liggen:
https://www.bol.com/nl/nl...ok/9300000067496370/?s2a=
Zelfde als deze neem ik aan: https://www.tinytronics.n...en-bluetooth-board-cp2102
Alvast bedankt.
Ik gebruik deze en die ziet er hetzelfde uit.Geeforce schreef op donderdag 5 september 2024 @ 20:50:
Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne
https://a.aliexpress.com/_EHy18TX
I.c.m. een Wemos D1 Mini V4 van tinytronics met https://github.com/eelcohn/nRF905-API
Volgens de beschrijving is deze voor 3 frequenties. Gisteren ontvangen, hierbij wat foto's.Bumpy_NL schreef op zaterdag 7 september 2024 @ 17:12:
[...]
Je hebt een 868MHz versie nodig. Maar aangezien je hem al besteld hebt kun je hem gewoon proberen. Het zo ook kunnen dat je een 868 bordje hebt met een 433MHz antenne. T.z.t misschien even een foto van het bordje hier plaatsen. Als je in het topic zoekt op 433 en 868 kun je wel wat info vinden over de verschillen. Dit is nuttige info voor mensen die dezelfde vraag gaan hebben
:strip_exif()/f/image/WJ9R30vqynILWjzpP5p7F63Y.jpg?f=fotoalbum_large)
:strip_exif()/f/image/jzhij8sEyQf4FZlPHxPZoRhL.jpg?f=fotoalbum_large)
:strip_exif()/f/image/GLlzypLCpfJ6oz5QdWgXDnJA.jpg?f=fotoalbum_large)
Maar eens mee aan de slag, maar eerst uitzoeken hoe en wat, is me nog niet helemaal duidelijk.
Ok, dus als ik het goed begrijp:
Volg alles stappen op deze pagina: https://github.com/eelcohn/nRF905-API En hiermee verbind je de aangesloten nrf905 icm ESP32 aan je Zehnder unit en is deze als API te benaderen.
Moet je dan een 2e ESP32 installeren met de code van Sander https://github.com/Sander...er-RF/blob/main/README.md om hem in Home Assistant te kunnen benaderen?
Wat me nog opvalt:
In de code van Sander (utility-bridge) staat de CS verbonden moet worden met GPIO 023. Echter in de Building the hardware (API site) staat dat CS verbonden moet worden met GPIO 015.
Edit: hmm of is alleen het installeren van de Xander versie voldoende? Hoe koppel je dan de Fan aan de nrf905?
Sorry nono hier...
Volg alles stappen op deze pagina: https://github.com/eelcohn/nRF905-API En hiermee verbind je de aangesloten nrf905 icm ESP32 aan je Zehnder unit en is deze als API te benaderen.
Moet je dan een 2e ESP32 installeren met de code van Sander https://github.com/Sander...er-RF/blob/main/README.md om hem in Home Assistant te kunnen benaderen?
Wat me nog opvalt:
In de code van Sander (utility-bridge) staat de CS verbonden moet worden met GPIO 023. Echter in de Building the hardware (API site) staat dat CS verbonden moet worden met GPIO 015.
Edit: hmm of is alleen het installeren van de Xander versie voldoende? Hoe koppel je dan de Fan aan de nrf905?
Sorry nono hier...

[ Voor 10% gewijzigd door Geeforce op 08-09-2024 17:56 ]
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.pdfGeeforce schreef op zondag 8 september 2024 @ 15:48:
[...]
Volgens de beschrijving is deze voor 3 frequenties. Gisteren ontvangen, hierbij wat foto's.
[Afbeelding]
[Afbeelding]
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).Geeforce schreef op zondag 8 september 2024 @ 17:20:
Ok, dus als ik het goed begrijp:
Volg alles stappen op deze p
[...]
Wat me nog opvalt:
In de code van Sander (utility-bridge) staat de CS verbonden moet worden met GPIO 023. Echter in de Building the hardware (API site) staat dat CS verbonden moet worden met GPIO 015.
Edit: hmm of is alleen het installeren van de Xander versie voldoende? Hoe koppel je dan de Fan aan de nrf905?
Sorry nono hier...
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.
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
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
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.