Zehnder comfofan s aansturen via RPi, Arduino

Pagina: 1 ... 6 7 Laatste
Acties:

Acties:
  • +2 Henk 'm!

  • n0m0r3
  • Registratie: September 2000
  • Laatst online: 02-05 15:58
n0m0r3 schreef op vrijdag 4 januari 2019 @ 23:16:
Ik ben hier ook al een tijdje mee bezig geweest.
Ik wilde graag mijn MV aansturen vanuit de badkamer, en niet automatisch obv de CO2 sensor in de woonkamer.
Een losse RFZ welke met de Zehnder ComfoFanS zou moeten werken kost ongeveer 50 euries, daarom bedacht om maar zelf eens te gaan speuren en iets in elkaar proberen te zetten.

Zo ben ik via openHAB (op een RPi) terecht gekomen bij EnOcean en daar een USB dongle gekocht voor de 868Mhz band.
Echter na veel gepruts en geklooi lijkt het zo te zijn dat de Zehnder ComfoFanS MV een eigen specifiek protocol praat welke niet met een 868Mhz "sniffer" zomaar opgevangen kan worden.

Ik ben dus tot de conclusie gekomen dat het vooralsnog onmogelijk is om de Zehnder ComfoFanS aan te sturen via je smarthome app oid, openHAB en een 868Mhz transeiver oid.

ik moet op zoek naar een andere oplossing.
inmiddels een paar jaar verder. Nu draai ik HomeAssistant en heb ik een Zigbee 10v dimmer in de Zehnder ComfoFanS MV gemonteerd, werkt prima nu. aansturing middels zigbee vochtsensor in de badkamer.
dit alles heeft me alleen wel meer dan 50 euries gekost :-)

Acties:
  • 0 Henk 'm!

  • seren101
  • Registratie: September 2010
  • Laatst online: 07-01-2024
Voor iedereen die de ESPHome versie van @XanderHuisman gebruikt, werkt die nog voor jullie met ESPHome 2023.7 of hoger? Bij mij niet :( Het lijkt erop dat ie de "antwoorden" van de BUVA niet meer ziet (timeouts?) Ik krjg het zelf niet gefixt.

Acties:
  • 0 Henk 'm!

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 29-04 15:34
seren101 schreef op dinsdag 3 oktober 2023 @ 09:33:
Voor iedereen die de ESPHome versie van @XanderHuisman gebruikt, werkt die nog voor jullie met ESPHome 2023.7 of hoger? Bij mij niet :( Het lijkt erop dat ie de "antwoorden" van de BUVA niet meer ziet (timeouts?) Ik krjg het zelf niet gefixt.
Ik zal het zelf even een keer proberen. Heb hem al zo lang draaien dat ik vergeet te updaten :)

Acties:
  • 0 Henk 'm!

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 29-04 15:34
seren101 schreef op dinsdag 3 oktober 2023 @ 09:33:
Voor iedereen die de ESPHome versie van @XanderHuisman gebruikt, werkt die nog voor jullie met ESPHome 2023.7 of hoger? Bij mij niet :( Het lijkt erop dat ie de "antwoorden" van de BUVA niet meer ziet (timeouts?) Ik krjg het zelf niet gefixt.
Ik zal het zelf even een keer proberen. Heb hem al zo lang draaien dat ik vergeet te updaten :)

EDIT: ik had even problemen, maar in ieder geval met de laatste dev versie werkt mijn component in ieder geval met een Zehnder E300.

[ Voor 15% gewijzigd door XanderHuisman op 03-10-2023 10:43 ]


Acties:
  • 0 Henk 'm!

  • k_korkmaz
  • Registratie: September 2004
  • Laatst online: 30-04 19:58
seren101 schreef op vrijdag 17 februari 2023 @ 10:41:
Ik zie dat nog niet iedereen Buva aan de praat heeft onder ESPHome. Mij is dat dus wel gelukt, zie eerder in deze thread. Samengevat heb ik daar volgende wijzigingen voor gemaakt:
[knip]

Er voor zorgen dat de gekozen stand behouden blijft:
Ik zag in de code van Eelco dat hij bij een setspeed (en andere commando's) een rx_id (fan_main_unit_id) van 0x00 stuurde, terwijl de ESPHome code daar de waarde stuurde die het resultaat was van de discovery/pairing (0x02 in mijn geval).
Ik heb nu even hardcoded hier in de ESPHome code ook een 0x00 van gemaakt en voila, de nieuw gekozen stand verschijnt ook op het display van de andere remote en blijft ook staan.
code:
1
2
- Regel 395 in zehnder.cpp pTxFrame->rx_id = 0x00
- Regel 500 in zehnder.cpp pFrame->rx_id = 0x00
@seren101, ik zit nog steeds met het probleem met mijn Zehnder ComfoFan S dat de snelheid wordt overruled. Ik gebruik de @XanderHuisman oplossing waarin in de genoemde regels het volgende staat:
code:
1
2
3
. 
- Regel 395 in zehnder.cpp pTxFrame->rx_id = this->config_.fan_main_unit_id;
- Regel 500 in zehnder.cpp pFrame->rx_id = this->config_.fan_main_unit_id;

Met mij beperkte kennis lees ik dat dit uit de config wordt uitgelezen en het dus goed moet staan. Bij de oplosing van Eelcohn las ik dat je een andere payload moest opvoeren, denk dat ik in die hoek moet zoeken.

Als ik een dan via HA de ventilatie aanzet hoor ik hem 3-5sec op max gaan en dan weer naar 0, debug:
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
[16:11:43][D][fan:021]: 'Ventilation' - Setting:
[16:11:43][D][fan:024]:   State: ON
[16:11:43][D][fan:030]:   Speed: 4
[16:11:43][D][zehnder:066]: Control has state: 1
[16:11:43][D][zehnder:070]: Control has speed: 4
[16:11:43][D][zehnder:493]: Set speed: 0x04; Timer 0 minutes
[16:11:43][D][fan:092]: 'Ventilation' - Sending state:
[16:11:43][D][fan:093]:   State: ON
[16:11:43][D][fan:095]:   Speed: 4
[16:11:43][D][zehnder:613]: Start TX
[16:11:43][D][zehnder:135]: Tx Ready
[16:11:43][D][nRF905:123]: Addr match
[16:11:43][D][zehnder:227]: Current state: 0x07
[16:11:43][D][zehnder:387]: Received fan settings; speed: 0x04 voltage: 100 timer: 2
[16:11:43][D][zehnder:613]: Start TX
[16:11:43][D][zehnder:135]: Tx Ready
[16:11:43][D][zehnder:227]: Current state: 0x05
[16:11:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0x2B type 0x01
[16:11:43][D][zehnder:227]: Current state: 0x05
[16:11:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0x2B type 0x01
[16:11:43][D][zehnder:227]: Current state: 0x05
[16:11:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0x2B type 0x01
[16:12:43][D][zehnder:459]: Query device
[16:12:43][D][zehnder:613]: Start TX
[16:12:43][D][zehnder:135]: Tx Ready
[16:12:44][D][zehnder:625]: Receive timeout
[16:12:44][D][zehnder:629]: No data received, retry again (left: 9)
[16:12:44][D][zehnder:613]: Start TX
[16:12:44][D][zehnder:135]: Tx Ready
[16:12:44][D][nRF905:123]: Addr match
[16:12:44][D][zehnder:227]: Current state: 0x06
[16:12:44][D][zehnder:358]: Received fan settings; speed: 0x00 voltage: 40 timer: 2
[16:12:44][D][fan:092]: 'Ventilation' - Sending state:
[16:12:44][D][fan:093]:   State: OFF
[16:12:44][D][fan:095]:   Speed: 0
[16:12:44][D][zehnder:227]: Current state: 0x05
[16:12:44][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0x2B type 0x01
[16:12:44][D][nRF905:123]: Addr match
[16:12:44][D][zehnder:227]: Current state: 0x05
[16:12:44][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0x2B type 0x01
[16:12:44][D][zehnder:227]: Current state: 0x05
[16:12:44][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0x2B type 0x01
[16:12:46][D][zehnder:227]: Current state: 0x05
[16:12:46][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x1D from ID 0xA6 type 0x19
[16:12:46][D][zehnder:227]: Current state: 0x05
[16:12:46][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x1D from ID 0xA6 type 0x19


Ik vermoed dat de Co2 sensors in de slaapkamers en/of de Timer_RF zender in de badkamer het overrulen.
Enig idee, anyone? :?

Acties:
  • 0 Henk 'm!

  • Vorlon
  • Registratie: Augustus 1999
  • Laatst online: 22:32
k_korkmaz schreef op dinsdag 3 oktober 2023 @ 16:23:
[...]

Ik vermoed dat de Co2 sensors in de slaapkamers en/of de Timer_RF zender in de badkamer het overrulen.
Enig idee, anyone? :?
Wat heb je allemaal aangesloten dan? CO2 RF sensoren staan standaard in regelaar-mode en die overrulen je setting waarschijnlijk. Sowieso mag je er maar 1 in regelaar-mode hebben, de rest moet in sensor-mode. Anders gaan ze tegenelkaar in werken.
pillekers schreef op maandag 6 maart 2023 @ 00:29:
[...]


Hoi, ik zou graag willen werken met een Zigbee constructie. Mijn wens is om de ventilatie systeem tot 100% vermogen te moeten kunnen laten draaien. Ik ben aleen nog op zoek naar concrete merken, type, hoe aan te sluiten en hoe aan te sturen met welke middelen en met welke code? Kan iemand daar een antwoord op gegeven? Thanks!
Wat bedoel je met 100% vermogen? Een nieuwe ComfoFan Silent kan je via 0-10V regelen tussen ingestelde stand 1 en stand 3. Het hoogste debiet is dan 450m3 bij 168Pa onderdruk. Als je niks koppelt op RF en de vochtsensor uitschakelt. (Naar 0 draaien) reageert hij alleen op je 0-10V signaal.

"You are not ready for immortality yet" - Kosh Nararek


Acties:
  • 0 Henk 'm!

  • seren101
  • Registratie: September 2010
  • Laatst online: 07-01-2024
k_korkmaz schreef op dinsdag 3 oktober 2023 @ 16:23:
code:
1
2
3
. 
- Regel 395 in zehnder.cpp pTxFrame->rx_id = this->config_.fan_main_unit_id;
- Regel 500 in zehnder.cpp pFrame->rx_id = this->config_.fan_main_unit_id;
@k_korkmaz Die heb ik dus beide hard overschreven met 0x00, en dan blijft bij mij de gekozen stand behouden.
XanderHuisman schreef op dinsdag 3 oktober 2023 @ 09:45:
[...]

Ik zal het zelf even een keer proberen. Heb hem al zo lang draaien dat ik vergeet te updaten :)

EDIT: ik had even problemen, maar in ieder geval met de laatste dev versie werkt mijn component in ieder geval met een Zehnder E300.
@XanderHuisman OK, top, dank, goed om te weten. Wat voor problemen had je?

Dan ga ik het binnenkort weer eens proberen. Ik wil nu ESPHome wel updaten want er is nu wake word support voor hun eigen voice assistant!

Acties:
  • 0 Henk 'm!

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 29-04 15:34
@XanderHuisman OK, top, dank, goed om te weten. Wat voor problemen had je?

Dan ga ik het binnenkort weer eens proberen. Ik wil nu ESPHome wel updaten want er is nu wake word support voor hun eigen voice assistant!
[/quote]

Dat mijn ESPHome niet wou verbinden met de ESP voor logging en HA kon er ook niet mee verbinden. Maar zat ook op dev, heb de laatste dev versie gepulled, en nog maar een keer geprogrammeerd.

Acties:
  • 0 Henk 'm!

  • rcfreak
  • Registratie: Mei 2013
  • Laatst online: 03-03 15:13
marlsbarkley schreef op dinsdag 28 maart 2023 @ 22:56:
[...]


Mag ik vragen welke dipswitch setting je gebruikt? Als, van de 5 dip switches, welke staat er aan/uit.
Hoi, sorry voor de late reactie. Maar aan de dipswitches heb ik niks veranderd.

Dit is hoe ze bij mij staan:
Afbeeldingslocatie: https://tweakers.net/i/cEP073px4hgszTUXS7zvqAN0W6w=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/L65FzC8QBPASrqWtFK6Fv1Cr.jpg?f=user_large

Acties:
  • 0 Henk 'm!

  • k_korkmaz
  • Registratie: September 2004
  • Laatst online: 30-04 19:58
seren101 schreef op vrijdag 13 oktober 2023 @ 10:39:
[...]

@k_korkmaz Die heb ik dus beide hard overschreven met 0x00, en dan blijft bij mij de gekozen stand behouden.
Deze heb ik nu er ook in zitten en helaas wordt ik nog steeds overruled. Voor een testen heb ik de batterij uit de Co2 timer RF gehaald en nog steeds wordt de stand overruled dus ook daar ligt het niet aan 8)7. Denk dus, ook obv wat Sirojth en RiDo78 eerder schreef, dat dat alleen bij Buva werkt en dat de hoofdsensor overruled.
Vorlon schreef op maandag 9 oktober 2023 @ 21:10:
[...]


Wat heb je allemaal aangesloten dan? CO2 RF sensoren staan standaard in regelaar-mode en die overrulen je setting waarschijnlijk. Sowieso mag je er maar 1 in regelaar-mode hebben, de rest moet in sensor-mode. Anders gaan ze tegenelkaar in werken.
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.
nighthunter schreef op zondag 16 juli 2023 @ 16:24:
[...]


Gebruik zelf een Zehnder ComfoFan S met meerder draadloze (230v) CO2 meters.
Heb hiervoor wat (kleine) aanpassingen moeten doen op de code van @XanderHuisman zie hier.
Wellicht dat je er wat mee kan, zit ook een example_config.yaml bij die je met wat aanpassingen kan overnemen.

Het is daarin ook mogelijk om de koppel configuratie vast te zetten middels:
(zodat die niet bij elke upgrade opnieuw gekoppeld hoeft te worden)
code:
1
2
3
4
5
on_boot:
    priority: -100
    then:
     - lambda: |-
         ${device_id}_ventilation->set_config(0x00000000, 0x00, 0x00, 0x00, 0x00);

Volgorde is als volgt:
(Is middels een eerder ESPhome koppeling of via de nRF905-API te achterhalen)
code:
1
2
3
4
5
  void set_config(const uint32_t fan_networkId,
                  const uint8_t  fan_my_device_type,
                  const uint8_t  fan_my_device_id,
                  const uint8_t  fan_main_unit_type,
                  const uint8_t  fan_main_unit_id);
toon volledige bericht

Acties:
  • 0 Henk 'm!

  • nickmoesker
  • Registratie: November 2022
  • Laatst online: 05-01-2024
Hier ook de zelfde uitdaging als @k_korkmaz. Na een paar seconde gaat de afzuiging weer uit. Inmiddels de oplossing van @nighthunter uitgeprobeerd maar ook hier heb ik dezelfde uitkomst. De oplossing van @seren101 om de variabelen in zehnder.cpp te overschrijven met 0x00 lijkt ook het verschil niet te maken.

Inmiddels de Co2 sensor eens van de muur gehaald, maar ook zonder de sensor aangesloten te hebben doet het zelfde tafereel zich voor.

Setup bij mij is een Zehnder comofofan s met 220v Co2 en een 10-30-60-auto afstandsbediening. NRF en een ESP32 met de ESPhome implementatie van @XanderHuisman

Ik had de nrf902API van @EelCapone altijd werkend door een andere payload mee te sturen:

code:
1
/api/v1/send.json?txaddr=b94f2bde&payload=0100164ffa0302040a00000000000000&timeout=10'


Met specifiek deze payload bleef de ventilator wel draaien.

@XanderHuisman kunnen we een soortgelijke implementatie doen met een dergelijke custom payload om dit probleem te omzeilen? Zie niet direct voor me hoe we een dergelijke payload kunnen ingesten via deze ESPhome versie

Acties:
  • +1 Henk 'm!

  • nighthunter
  • Registratie: December 2007
  • Laatst online: 27-04 21:09
Dag @nickmoesker, spijtig dat mijn fork helaas voor jou geen oplossing heeft geboden. zelf gebruik ik de nieuwe generatie CO2 RF sensoren en een RF Timer. maar gezien jij de CO2 sensor compleet hebt afgekoppeld lijkt dat niet echt relevant meer.

Wel moet ik zeggen dat ik niet de snelheid aanpas via de slider, Ik gebruik hiervoor ingestelde buttons zoals te zien is in mijn config voorbeeld. Ik meende dat de slider ook bij mij niet werkt, en de buttons vind ik net zo handig.
code:
1
2
3
4
5
6
7
8
9
10
11
12
button:
  - platform: template
    id: ${device_id}_max_10
    name: ${device_name} Max 10
    icon: mdi:fast-forward-10
    on_press:
      then:
      - light.turn_on: "${device_id}_status_led"
      - delay: 500ms
      - light.turn_off: "${device_id}_status_led"
      - lambda: |-
          ${device_id}_ventilation->setSpeed(4, 10);

Wat er dan als volgt in HomeAssistant kan uitzien:
Afbeeldingslocatie: https://tweakers.net/i/Wyb01cvsmk-xUlYEKfgabjGKQvc=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/9QpPr6u0DVhT6T6Flma5FOXd.png?f=user_large

Gister heb ik toevallig mijn installatie een update gegeven naar ESPHome 2023.10.1 en kan inderdaad net als @XanderHuisman melden dat de custom integratie weer werkt _/-\o_

Acties:
  • 0 Henk 'm!

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 03-05 00:22
Ik blijf het probleem houden dat het pairen niet wil lukken. Met de oplossing van @EelCapone werkte dit wel (maar crashte na een tijdje).

De oplossing @XanderHuisman wil maar niet pairen.Ik heb dit al met verschillende versies van ESPHome geprobeerd, Na iedere major upgrade zo ongeveer, maar helaas.

Acties:
  • +2 Henk 'm!

  • nickmoesker
  • Registratie: November 2022
  • Laatst online: 05-01-2024
Aan mijn kant het probleem met de ESPhome integratie opgelost.

In de setSpeed functie binnen zehnder.cpp (regel 501) heb ik de deviceId aangepast naar 0x16, namelijk het ID van de afstandsbediening met de 10-30-60-auto knoppen.

code:
1
pFrame->tx_type = 0x16; // this->config_.fan_my_device_type;


@XanderHuisman ik heb ook gepoogd om dit netjes via de config te doen, maar dat leek geen effect te hebben, misschien nog een kleine bugfix of een extra docstring om dit toe te lichten?

@k_korkmaz & @seren101 voor jullie biedt dit wellicht ook een oplossing :) Wel afhankelijk van het type afstandsbediening dat je wellicht gebruikt. Zie overzicht van Eelco https://github.com/eelcoh...mitter-and-receiver-types

[ Voor 14% gewijzigd door nickmoesker op 23-10-2023 14:42 ]


Acties:
  • 0 Henk 'm!

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 29-04 15:34
nickmoesker schreef op zondag 22 oktober 2023 @ 11:28:
code:
1
/api/v1/send.json?txaddr=b94f2bde&payload=0100164ffa0302040a00000000000000&timeout=10'


Met specifiek deze payload bleef de ventilator wel draaien.

@XanderHuisman kunnen we een soortgelijke implementatie doen met een dergelijke custom payload om dit probleem te omzeilen? Zie niet direct voor me hoe we een dergelijke payload kunnen ingesten via deze ESPhome versie
Zou mogelijk moeten zijn. Ik weet zo niet meer het formaat van de pakketjes, maar mogelijk kan ik een functie toevoegen die dit doet of een optie maken om custom payload te sturen.
Cyberdude47 schreef op maandag 23 oktober 2023 @ 09:38:
Ik blijf het probleem houden dat het pairen niet wil lukken. Met de oplossing van @EelCapone werkte dit wel (maar crashte na een tijdje).

De oplossing @XanderHuisman wil maar niet pairen.Ik heb dit al met verschillende versies van ESPHome geprobeerd, Na iedere major upgrade zo ongeveer, maar helaas.
De logica voor het pairen zit in mijn ESPHome component, daar gaat de ESPHome versie niets aan veranderen.
nickmoesker schreef op maandag 23 oktober 2023 @ 14:39:
Aan mijn kant het probleem met de ESPhome integratie opgelost.

In de setSpeed functie binnen zehnder.cpp (regel 501) heb ik de deviceId aangepast naar 0x16, namelijk het ID van de afstandsbediening met de 10-30-60-auto knoppen.

code:
1
pFrame->tx_type = 0x16; // this->config_.fan_my_device_type;


@XanderHuisman ik heb ook gepoogd om dit netjes via de config te doen, maar dat leek geen effect te hebben, misschien nog een kleine bugfix of een extra docstring om dit toe te lichten?
Je zou een optie kunnen maken dat je het type kan overrulen, in het Python script moet je daarvoor die configuratie bijwerken die ESPHome YAML vertaald naar CPP

Acties:
  • 0 Henk 'm!

  • seren101
  • Registratie: September 2010
  • Laatst online: 07-01-2024
XanderHuisman schreef op vrijdag 13 oktober 2023 @ 10:42:

Dat mijn ESPHome niet wou verbinden met de ESP voor logging en HA kon er ook niet mee verbinden. Maar zat ook op dev, heb de laatste dev versie gepulled, en nog maar een keer geprogrammeerd.
@XanderHuisman Ja dat had ik ook met een van de versies een paar weken geleden, dat was gelukkig gefixt.

Helaas, ook met ESPHome 2023.10.3 nog steeds dezelfde problemen. Het werkte t/m ESPHome 2023.6.3, daarna de volgende problemen.

Er gebeurt iets vaag met de discovery of ik snap niet hoe het werkt. Als ik de ESP32 opnieuw flash (install in ESPHome), dan is de config van de fan toch leeg en moet ie altijd eerst in de pairing lopen? Op de een of andere manier geeft dit blijkbaar een true, terwijl ik verwacht dat dit een false zou moeten geven na een nieuwe install.
code:
1
2
3
if ((this->config_.fan_networkId == 0x00000000) || (this->config_.fan_my_device_type == 0) ||
            (this->config_.fan_my_device_id == 0) || (this->config_.fan_main_unit_type == 0) ||
            (this->config_.fan_main_unit_id == 0))


En deze is false want in de log hieronder zie je dat vanaf het begin deze waardes gevuld zijn. Maar HOE???? Waar haalt hij dit vandaag, nadat ik de ESP32 opnieuw geflasht heb en voordat er uberhaupt iets via de antenne uitgelezen wordt?

code:
1
2
3
4
5
6
7
[20:20:06][C][zehnder:154]: Zehnder Fan config:
[20:20:06][C][zehnder:155]:   Polling interval   30000
[20:20:06][C][zehnder:156]:   Fan networkId      0xC11852FC
[20:20:06][C][zehnder:157]:   Fan my device type 0x03
[20:20:06][C][zehnder:158]:   Fan my device id   0x7F
[20:20:06][C][zehnder:159]:   Fan main_unit type 0x01
[20:20:06][C][zehnder:160]:   Fan main unit id   0xD2



Hele 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
[20:20:06][I][app:102]: ESPHome version 2023.10.3 compiled on Oct 25 2023, 20:15:12
[20:20:06][C][wifi:546]: WiFi:
[20:20:06][C][wifi:382]:   Local MAC: [redacted]
[20:20:06][C][wifi:383]:   SSID: [redacted]
[20:20:06][C][wifi:384]:   IP Address: [redacted]
[20:20:06][C][wifi:386]:   BSSID: [redacted]
[20:20:06][C][wifi:387]:   Hostname: 'ventilatie'
[20:20:06][C][wifi:389]:   Signal strength: -45 dB ▂▄▆█
[20:20:06][V][wifi:391]:   Priority: 0.0
[20:20:06][C][wifi:393]:   Channel: 6
[20:20:06][C][wifi:394]:   Subnet: 255.255.255.0
[20:20:06][C][wifi:395]:   Gateway: [redacted]
[20:20:06][C][wifi:396]:   DNS1: [redacted]
[20:20:06][C][wifi:397]:   DNS2: 0.0.0.0
[20:20:06][C][logger:416]: Logger:
[20:20:06][C][logger:417]:   Level: VERBOSE
[20:20:06][C][logger:418]:   Log Baud Rate: 115200
[20:20:06][C][spi:067]: SPI bus:
[20:20:06][C][spi:068]:   CLK Pin: GPIO14
[20:20:06][C][spi:069]:   SDI Pin: GPIO12
[20:20:06][C][spi:070]:   SDO Pin: GPIO13
[20:20:06][C][spi:072]:   Using HW SPI: SPI
[20:20:06][C][homeassistant.time:010]: Home Assistant Time:
[20:20:06][C][homeassistant.time:011]:   Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[20:20:06][C][restart.button:017]: Restart Button 'Ventilatie herstart'
[20:20:06][C][zehnder:154]: Zehnder Fan config:
[20:20:06][C][zehnder:155]:   Polling interval   30000
[20:20:06][C][zehnder:156]:   Fan networkId      0xC11852FC
[20:20:06][C][zehnder:157]:   Fan my device type 0x03
[20:20:06][C][zehnder:158]:   Fan my device id   0x7F
[20:20:06][C][zehnder:159]:   Fan main_unit type 0x01
[20:20:06][C][zehnder:160]:   Fan main unit id   0xD2
[20:20:06][C][captive_portal:088]: Captive Portal:
[20:20:06][C][mdns:115]: mDNS:
[20:20:06][C][mdns:116]:   Hostname: ventilatie
[20:20:06][V][mdns:117]:   Services:
[20:20:06][V][mdns:119]:   - _esphomelib, _tcp, 6053
[20:20:06][V][mdns:121]:     TXT: version = 2023.10.3
[20:20:06][V][mdns:121]:     TXT: mac = 84cca8488914
[20:20:06][V][mdns:121]:     TXT: platform = ESP32
[20:20:06][V][mdns:121]:     TXT: board = esp32doit-devkit-v1
[20:20:06][V][mdns:121]:     TXT: network = wifi
[20:20:06][V][mdns:121]:     TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[20:20:06][C][ota:097]: Over-The-Air Updates:
[20:20:06][C][ota:098]:   Address: ventilatie.local:3232
[20:20:06][C][ota:101]:   Using Password.
[20:20:06][C][api:138]: API Server:
[20:20:06][C][api:139]:   Address: ventilatie.local:6053
[20:20:06][C][api:141]:   Using noise encryption: YES
[20:20:06][C][nRF905:074]: Config:
[20:20:06][C][nRF905:076]:   CS Pin:GPIO15
[20:20:06][C][nRF905:078]:   AM Pin:GPIO32
[20:20:06][C][nRF905:081]:   DR Pin:GPIO35
[20:20:06][C][nRF905:084]:   CD Pin:GPIO33
[20:20:06][C][nRF905:086]:   CE Pin:GPIO27
[20:20:06][C][nRF905:087]:   PWR Pin:GPIO26
[20:20:06][C][nRF905:088]:   TXEN Pin:GPIO25
[20:20:10][D][zehnder:177]: Discovery
[20:20:10][D][zehnder:185]: Config data valid, start polling
[20:20:10][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:10][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:10][V][nRF905:246]: Write config OK
[20:20:10][D][nRF905:264]: Set TX Address: 0xC11852FC
[20:20:10][D][zehnder:489]: Query device
[20:20:10][V][zehnder:607]: In startTransmit
[20:20:10][V][nRF905:356]: Read config (command to be sent) data: 0x01 0xD2 0x03 0x7F 0xFA 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[20:20:10][W][component:214]: Component zehnder.fan took a long time for an operation (0.07 s).
[20:20:10][W][component:215]: Components should block for at most 20-30ms.
[20:20:10][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:10][D][zehnder:654]: Start TX
[20:20:10][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:10][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:10][V][nRF905:246]: Write config OK
[20:20:10][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:10][D][zehnder:136]: Tx Ready
[20:20:10][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:10][V][nRF905:098]: State change: 0x00 -> 0xA0
[20:20:10][V][nRF905:104]: RX Complete: 0x03 0x7F 0x01 0xD2 0x26 0x07 0x04 0x01 0x0A 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[20:20:10][V][zehnder:148]: Received frame
[20:20:10][V][zehnder:233]: In rfHandleReceived
[20:20:10][D][zehnder:234]: Current state: 0x06
[20:20:10][V][zehnder:359]: In rfHandleReceived --> StateWaitQueryResponse
[20:20:10][D][zehnder:373]: Received fan settings; speed: 0x01 voltage: 10 timer: 0
[20:20:10][V][zehnder:633]: rfComplete
[20:20:10][D][fan:092]: 'Ventilation' - Sending state:
[20:20:10][D][fan:093]:   State: ON
[20:20:10][D][fan:095]:   Speed: 1
[20:20:11][W][component:214]: Component nrf905 took a long time for an operation (0.07 s).
[20:20:11][W][component:215]: Components should block for at most 20-30ms.
[20:20:11][V][nRF905:098]: State change: 0xA0 -> 0x00
[20:20:40][D][zehnder:489]: Query device
[20:20:40][V][zehnder:607]: In startTransmit
[20:20:40][V][nRF905:356]: Read config (command to be sent) data: 0x01 0xD2 0x03 0x7F 0xFA 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[20:20:40][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:40][D][zehnder:654]: Start TX
[20:20:40][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:40][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:40][V][nRF905:246]: Write config OK
[20:20:40][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:40][D][zehnder:136]: Tx Ready
[20:20:40][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:41][D][zehnder:666]: Receive timeout
[20:20:41][D][zehnder:670]: No data received, retry again (left: 9)
[20:20:41][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:41][D][zehnder:654]: Start TX
[20:20:41][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:41][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:41][V][nRF905:246]: Write config OK
[20:20:41][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:41][D][zehnder:136]: Tx Ready
[20:20:41][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:42][V][nRF905:098]: State change: 0x00 -> 0xA0
[20:20:42][V][nRF905:104]: RX Complete: 0x01 0x00 0x0B 0x3C 0x4C 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[20:20:42][V][zehnder:148]: Received frame
[20:20:42][V][zehnder:233]: In rfHandleReceived
[20:20:42][D][zehnder:234]: Current state: 0x06
[20:20:42][V][zehnder:359]: In rfHandleReceived --> StateWaitQueryResponse
[20:20:42][D][zehnder:391]: Received frame from unknown device; type 0x02 from ID 0x3C type 0x0B
[20:20:42][V][nRF905:098]: State change: 0xA0 -> 0x00
[20:20:42][V][nRF905:098]: State change: 0x00 -> 0xA0
[20:20:42][V][nRF905:104]: RX Complete: 0x0B 0x3C 0x01 0xD2 0x16 0x07 0x04 0x01 0x0A 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[20:20:42][V][zehnder:148]: Received frame
[20:20:42][V][zehnder:233]: In rfHandleReceived
[20:20:42][D][zehnder:234]: Current state: 0x06
[20:20:42][V][zehnder:359]: In rfHandleReceived --> StateWaitQueryResponse
[20:20:42][D][zehnder:391]: Received frame from unknown device; type 0x07 from ID 0xD2 type 0x01
[20:20:42][D][zehnder:666]: Receive timeout
[20:20:42][D][zehnder:670]: No data received, retry again (left: 8)
[20:20:42][V][nRF905:098]: State change: 0xA0 -> 0x00
[20:20:42][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:42][D][zehnder:654]: Start TX
[20:20:42][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:42][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:42][V][nRF905:246]: Write config OK
[20:20:42][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:42][D][zehnder:136]: Tx Ready
[20:20:42][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:43][D][zehnder:666]: Receive timeout
[20:20:43][D][zehnder:670]: No data received, retry again (left: 7)
[20:20:43][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:43][D][zehnder:654]: Start TX
[20:20:43][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:43][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:43][V][nRF905:246]: Write config OK
[20:20:43][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:43][D][zehnder:136]: Tx Ready
[20:20:43][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:44][D][zehnder:666]: Receive timeout
[20:20:44][D][zehnder:670]: No data received, retry again (left: 6)
[20:20:44][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:44][D][zehnder:654]: Start TX
[20:20:44][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:44][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:44][V][nRF905:246]: Write config OK
[20:20:44][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:44][D][zehnder:136]: Tx Ready
[20:20:44][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:45][D][zehnder:666]: Receive timeout
[20:20:45][D][zehnder:670]: No data received, retry again (left: 5)
[20:20:45][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:45][D][zehnder:654]: Start TX
[20:20:45][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:45][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:45][V][nRF905:246]: Write config OK
[20:20:45][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:45][D][zehnder:136]: Tx Ready
[20:20:46][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:47][D][zehnder:666]: Receive timeout
[20:20:47][D][zehnder:670]: No data received, retry again (left: 4)
[20:20:47][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:47][D][zehnder:654]: Start TX
[20:20:47][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:47][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:47][V][nRF905:246]: Write config OK
[20:20:47][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:47][D][zehnder:136]: Tx Ready
[20:20:47][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:48][D][zehnder:666]: Receive timeout
[20:20:48][D][zehnder:670]: No data received, retry again (left: 3)
[20:20:48][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:48][D][zehnder:654]: Start TX
[20:20:48][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:48][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:48][V][nRF905:246]: Write config OK
[20:20:48][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:48][D][zehnder:136]: Tx Ready
[20:20:48][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:49][D][zehnder:666]: Receive timeout
[20:20:49][D][zehnder:670]: No data received, retry again (left: 2)
[20:20:49][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:49][D][zehnder:654]: Start TX
[20:20:49][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:49][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:49][V][nRF905:246]: Write config OK
[20:20:49][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:49][D][zehnder:136]: Tx Ready
[20:20:49][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:50][D][zehnder:666]: Receive timeout
[20:20:50][D][zehnder:670]: No data received, retry again (left: 1)
[20:20:50][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:50][D][zehnder:654]: Start TX
[20:20:50][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:50][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:50][V][nRF905:246]: Write config OK
[20:20:50][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:50][D][zehnder:136]: Tx Ready
[20:20:50][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:51][D][zehnder:666]: Receive timeout
[20:20:51][D][zehnder:670]: No data received, retry again (left: 0)
[20:20:51][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:20:51][D][zehnder:654]: Start TX
[20:20:51][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:20:51][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:20:51][V][nRF905:246]: Write config OK
[20:20:51][V][nRF905:098]: State change: 0x00 -> 0x20
[20:20:51][D][zehnder:136]: Tx Ready
[20:20:51][V][nRF905:098]: State change: 0x20 -> 0x00
[20:20:52][D][zehnder:666]: Receive timeout
[20:20:52][D][zehnder:677]: No messages received, giving up now...
[20:20:52][W][zehnder:506]: Query Timeout
[20:21:10][D][zehnder:489]: Query device
[20:21:10][V][zehnder:607]: In startTransmit
[20:21:10][V][nRF905:356]: Read config (command to be sent) data: 0x01 0xD2 0x03 0x7F 0xFA 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[20:21:10][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:10][D][zehnder:654]: Start TX
[20:21:10][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:10][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:10][V][nRF905:246]: Write config OK
[20:21:10][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:10][D][zehnder:136]: Tx Ready
[20:21:10][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:11][D][zehnder:666]: Receive timeout
[20:21:11][D][zehnder:670]: No data received, retry again (left: 9)
[20:21:11][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:11][D][zehnder:654]: Start TX
[20:21:11][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:11][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:11][V][nRF905:246]: Write config OK
[20:21:11][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:11][D][zehnder:136]: Tx Ready
[20:21:11][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:12][D][zehnder:666]: Receive timeout
[20:21:12][D][zehnder:670]: No data received, retry again (left: 8)
[20:21:12][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:12][D][zehnder:654]: Start TX
[20:21:12][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:12][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:12][V][nRF905:246]: Write config OK
[20:21:12][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:12][D][zehnder:136]: Tx Ready
[20:21:12][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:13][D][zehnder:666]: Receive timeout
[20:21:13][D][zehnder:670]: No data received, retry again (left: 7)
[20:21:13][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:13][D][zehnder:654]: Start TX
[20:21:13][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:13][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:13][V][nRF905:246]: Write config OK
[20:21:13][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:13][D][zehnder:136]: Tx Ready
[20:21:13][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:14][D][zehnder:666]: Receive timeout
[20:21:14][D][zehnder:670]: No data received, retry again (left: 6)
[20:21:14][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:14][D][zehnder:654]: Start TX
[20:21:14][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:14][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:14][V][nRF905:246]: Write config OK
[20:21:14][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:14][D][zehnder:136]: Tx Ready
[20:21:14][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:15][D][zehnder:666]: Receive timeout
[20:21:15][D][zehnder:670]: No data received, retry again (left: 5)
[20:21:15][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:15][D][zehnder:654]: Start TX
[20:21:15][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:15][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:15][V][nRF905:246]: Write config OK
[20:21:15][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:15][D][zehnder:136]: Tx Ready
[20:21:16][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:16][D][zehnder:666]: Receive timeout
[20:21:17][D][zehnder:670]: No data received, retry again (left: 4)
[20:21:17][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:17][D][zehnder:654]: Start TX
[20:21:17][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:17][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:17][V][nRF905:246]: Write config OK
[20:21:17][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:17][D][zehnder:136]: Tx Ready
[20:21:17][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:18][D][zehnder:666]: Receive timeout
[20:21:18][D][zehnder:670]: No data received, retry again (left: 3)
[20:21:18][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:18][D][zehnder:654]: Start TX
[20:21:18][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:18][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:18][V][nRF905:246]: Write config OK
[20:21:18][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:18][D][zehnder:136]: Tx Ready
[20:21:18][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:19][D][zehnder:666]: Receive timeout
[20:21:19][D][zehnder:670]: No data received, retry again (left: 2)
[20:21:19][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:19][D][zehnder:654]: Start TX
[20:21:19][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:19][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:19][V][nRF905:246]: Write config OK
[20:21:19][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:19][D][zehnder:136]: Tx Ready
[20:21:19][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:20][D][zehnder:666]: Receive timeout
[20:21:20][D][zehnder:670]: No data received, retry again (left: 1)
[20:21:20][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:20][D][zehnder:654]: Start TX
[20:21:20][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:20][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:20][V][nRF905:246]: Write config OK
[20:21:20][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:20][D][zehnder:136]: Tx Ready
[20:21:20][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:21][D][zehnder:666]: Receive timeout
[20:21:21][D][zehnder:670]: No data received, retry again (left: 0)
[20:21:21][V][zehnder:653]: In rfHandler --> RfStateWaitAirwayFree airway not busy
[20:21:21][D][zehnder:654]: Start TX
[20:21:21][V][nRF905:528]: Config:
  Channel 117 Band 868 MHz -> 868200000
  Rx Power normal
  Tx Retransmit Off
  Rx Address (4) 0xC11852FC
  Rx Payload width 16
  Tx Address (4)
  Tx Payload width 16
  Clk Out 500000
  XTAL Freq 16000000
  CRC On -> 16
  TX Power 10 dBm
[20:21:21][V][nRF905:227]: Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB
[20:21:21][V][nRF905:246]: Write config OK
[20:21:21][V][nRF905:098]: State change: 0x00 -> 0x20
[20:21:21][D][zehnder:136]: Tx Ready
[20:21:21][V][nRF905:098]: State change: 0x20 -> 0x00
[20:21:22][D][zehnder:666]: Receive timeout
[20:21:22][D][zehnder:677]: No messages received, giving up now...
[20:21:22][W][zehnder:506]: Query Timeout


Ik vraag me af of dit er wat mee te maken heeft. Langere timeouts zetten? Fan reply timeout opogen heeft geen effect.
code:
1
Component zehnder.fan took a long time for an operation (0.07 s).


Of is dit iets om verder in te duiken? Waarom ineens unknown device? Hij is toch net gepaird?
code:
1
Received frame from unknown device; type 0x02 from ID 0x3C type 0x0B



Kan er ook iemand nog even zeggen welke hex waarde wat voorstelt, ik heb steeds zoveel moeite om dat uit de code af te leiden.:
code:
1
2
3
4
5
Write config data: 0x75 0x0E 0x44 0x10 0x10 0xFC 0x52 0x18 0xC1 0xDB

Read config (command to be sent) data: 0x01 0xD2 0x03 0x7F 0xFA 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

RX Complete: 0x03 0x7F 0x01 0xD2 0x26 0x07 0x04 0x01 0x0A 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00


Dank!

[ Voor 5% gewijzigd door seren101 op 25-10-2023 23:19 ]


Acties:
  • +1 Henk 'm!

  • seren101
  • Registratie: September 2010
  • Laatst online: 07-01-2024
Ik ben er de hele avond mee bezig geweest en kan er niet de vinger opleggen. Uiteindelijk teruggedraaid naar ESPHome 2023.6.5.

En toen kreeg ik eerst hetzelfde probleem...???

Nu krijg ik steeds meer de indruk dat het echt iets met performance en/of timeouts te maken heeft. Want afhaneklijk van het log level heb ik het probleem ook in ESPHome 2023.6.5
Log level "debug" dan werkt het
Log level "verbose" dan werkt het niet, zit wat in, genereert heel veel logging
Maar vaag genoeg ook met log level "Error" kreeg ik het op ESPHome 2023.6.5 niet aan de praat.

Dus vanavond maar eens op de laatste versie van ESPHome met het log level experimenteren.

Maar mogelijk heb ik dus ook behoefte aan (een van) de volgende dingen:
- geoptimaliseerde code
- langere timeouts (welke en hoe pas ik die aan?)
- overclocken van de ESP32, kan dat uberhaupt?


Het zou ook hieraan gerelateerd kunnen zijn, sinds ESPHome 2023.7 dit soort berichten verschijnen:
[code][
[20:20:10][W][component:214]: Component zehnder.fan took a long time for an operation (0.07 s).
[20:20:10][W][component:215]: Components should block for at most 20-30ms.
/code]

Meer info:
https://github.com/esphome/issues/issues/4717

Mogelijk te fixen door in de yaml config ergens iets aan te passen, maar ik zou niet weten wat.


OK, even duimen, het zou kunnen dat dit het probleem gaat oplossen:
https://github.com/esphome/esphome/pull/5373

[ Voor 24% gewijzigd door seren101 op 26-10-2023 10:06 ]


Acties:
  • 0 Henk 'm!

  • soepblik
  • Registratie: Juni 2011
  • Laatst online: 29-04 00:32
Hi

Ik heb een esp32 gekoppeld met een nrf905 en deze code erop gezet: https://github.com/eelcohn/nRF905-API

Echter krijg ik steeds deze foutmelding, en krijg het gewoon niet opgelost. Weet iemand wat dit zou kunnen zijn?

Warning: hardware error while configuring the nrf905

Acties:
  • 0 Henk 'm!

  • RiDo78
  • Registratie: Juli 2002
  • Niet online
Dubbel-check de bedrading tussen je ESP en je NRF en kijk of die overeenkomt met de definities in de code.

[ Voor 35% gewijzigd door RiDo78 op 06-11-2023 08:29 ]


Acties:
  • 0 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
Heb hier volgens mij ook een ComfoFan S hangen :
Afbeeldingslocatie: https://tweakers.net/i/SDvpSDbim9E2C5eykaXiP9IHkKA=/x800/filters:strip_icc():strip_exif()/f/image/CY3Xi9rUETC8xDMbGeiK5inX.jpg?f=fotoalbum_large

Welke ik graag in Home-Assistant zou hebben ivm het dynamisch aansturen. Ik heb dit topic doorgelezen maar lees meerdere oplossingen, wat is nu de beste/makkelijkste manier om dit aan te sturen?

Owner of DBIT Consultancy


Acties:
  • +1 Henk 'm!

  • RiDo78
  • Registratie: Juli 2002
  • Niet online
DennusB schreef op dinsdag 7 november 2023 @ 15:47:
Heb hier volgens mij ook een ComfoFan S hangen :
[Afbeelding]

Welke ik graag in Home-Assistant zou hebben ivm het dynamisch aansturen. Ik heb dit topic doorgelezen maar lees meerdere oplossingen, wat is nu de beste/makkelijkste manier om dit aan te sturen?
Niet aan beginnen…

Zoals je zelf al aangaf zijn er verschillende manieren om het aan te sturen vanuit HA. Normaliter heb je jezelf een beeld kunnen vormen welke manier het beste past bij jouw ervaring, kennis en kunde. Als geen van de oplossingen er voor jouw uit springt dan heb je er waarschijnlijk weinig tot geen ervaring mee.

Nu moet iedereen natuurlijk ergens beginnen, maar ik weet niet of dit dan wel het juiste project daarvoor is.

In de meest simpele oplossing emuleer je een drie-standen schakelaar met relais. Nadeel is wel dat je dan met 240 volt werkt. Dus als het mis gaat, gaat het goed mis. Voor de meeste andere opties heb je een microcontrollertje als de ESP32 nodig. Dat is op zich geen probleem, ware het niet dat je er daarmee nog niet bent. Dat ding heeft extra hardware nodig (afhankelijk van de gekozen oplossing) en er moet software in geflasht worden. Als je die hardware verkeerd aansluit heb je het risico dat je die ESP32 sloopt. En bij het flashen loop je de kans dat je hem brickt (in elk geval tot in het extend dat je er zelf niets meer in kunt flashen). Zonde, kost je een tientje ofzo, maar de kans dat je het overleeft is aanzienlijk groter dan dat je door een blunder 240 volt door je lijf krijgt.

Natuurlijk kun je dit project gebruiken om ervaring met ESP32 op te doen, maar ook dan zul je zelf moeten kiezen welke oplossing jouw het meeste aantrekt. Wil je een oplossing die het minste risico vormt? Ga dan voor een oplossing waarbij je geen fysieke aansluiting aan je ventilator maakt. Kun je hem ook niet slopen. Ga dan voor een draadloze oplossing met een ESP32 icm. een nRF905 zender. Dan kun je nog kiezen tussen twee oplossingen. De ESP32 dedicated gebruiken of als module in ESPHome. Beide oplossingen vereisen wel dat je zeer secuur te werk gaat met het aansluiten van de draadjes. Prik er eentje een gaatje teveel naar links of rechts en het werkt simpelweg niet. Succes met het fouten opsporen.

Acties:
  • +1 Henk 'm!

  • n0m0r3
  • Registratie: September 2000
  • Laatst online: 02-05 15:58
DennusB schreef op dinsdag 7 november 2023 @ 15:47:
Heb hier volgens mij ook een ComfoFan S hangen :
[Afbeelding]

Welke ik graag in Home-Assistant zou hebben ivm het dynamisch aansturen. Ik heb dit topic doorgelezen maar lees meerdere oplossingen, wat is nu de beste/makkelijkste manier om dit aan te sturen?
Ik zou een 10v dimmer zigbee of wifi kopen via Ali en deze aansluiten op de MV, deze kan je dan zeer eenvoudig koppelen in HA en los gaan om automations om deze te schakelen wanneer het jou uitkomt.
Hou er wel rekening mee dat je dan geen losse zenders meer kan gebruiken omdat de 10v dimmer in plaats komt van de RF zender van de Comfofan.

  • treative
  • Registratie: November 2007
  • Laatst online: 02-05 10:05
n0m0r3 schreef op dinsdag 14 november 2023 @ 23:58:
[...]


Ik zou een 10v dimmer zigbee of wifi kopen via Ali en deze aansluiten op de MV, deze kan je dan zeer eenvoudig koppelen in HA en los gaan om automations om deze te schakelen wanneer het jou uitkomt.
Hou er wel rekening mee dat je dan geen losse zenders meer kan gebruiken omdat de 10v dimmer in plaats komt van de RF zender van de Comfofan.
Je 10v dimmer zou je in plaats van je bedrade controller kunnen plaatsen zodat je nog wel je RF functionaliteit behoudt.

Sig


  • HowsMyApple
  • Registratie: November 2010
  • Laatst online: 20:07
n0m0r3 schreef op dinsdag 14 november 2023 @ 23:58:
[...]


Ik zou een 10v dimmer zigbee of wifi kopen via Ali en deze aansluiten op de MV, deze kan je dan zeer eenvoudig koppelen in HA en los gaan om automations om deze te schakelen wanneer het jou uitkomt.
Eenvoudig zou ik het niet willen noemen. Mijn dimmer had erg weinig zin om te koppelen met HA. Uiteindelijk wel gelukt hoor, maar met de nodige troubleshooting.
Hou er wel rekening mee dat je dan geen losse zenders meer kan gebruiken omdat de 10v dimmer in plaats komt van de RF zender van de Comfofan.
Dit is deels niet waar. Ik kan mijn Comfofan nog steeds met m'n RF remote besturen, ondanks dat ik er een 10v dimmer aan heb hangen.
Belangrijke kanttekening is wel dat je je MV alleen een stand hoger lijkt te kunnen zetten wanneer je de andere bediening gebruikt dan waarmee je de stand daarvoor hebt bepaald.

Bijvoorbeeld:
Met je dimmer zet je 'm op 10%. Dan kan je met je RF remote nog steeds standje 2 en 3 inschakelen.
Stel je hebt met je dimmer je MV op 100% gezet, dan kan je niet met je RF remote naar standje 1 en 2 (en wss ook niet 3, omdat stand 3 niet per definitie 100% is)

Of je nadat je met je RF remote stand 3 hebt ingeschakeld met je dimmer naar bijv 10% kan gaan durf ik nu even niet te zeggen. Zal dat vanavond eens testen.

Acties:
  • 0 Henk 'm!

  • xFeverr
  • Registratie: Juni 2011
  • Laatst online: 20:35
HowsMyApple schreef op donderdag 16 november 2023 @ 14:29:
[...]
Dit is deels niet waar. Ik kan mijn Comfofan nog steeds met m'n RF remote besturen, ondanks dat ik er een 10v dimmer aan heb hangen.
Belangrijke kanttekening is wel dat je je MV alleen een stand hoger lijkt te kunnen zetten wanneer je de andere bediening gebruikt dan waarmee je de stand daarvoor hebt bepaald.
Klopt, de Zehnder neemt de hoogste waarde. Dat is ook hoe de systemen van hunzelf werken. De vochtsensor bijvoorbeeld gaat naar percentage x, en als dat hoger is dan percentage y gekozen op de afstandsbediening, dan gaat hij harder. En zo niet, dan niet.

Zie ook een pagina terug, daar is dit principe ook al benoemd met een draaischakelaar icm perilex. Daar werkt het op dezelfde manier

Acties:
  • 0 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

Ik heb een Zehnder comfofan met op de begane grond een CO2 sensor (draadloos), in de badkamer een afstandbediening met 3x timer (10, 30 en 60 min) en 1x off. Nu heb ik er een afstandbediening met 3 standen en timer bijgekocht. Het koppelen van deze afstandbediening is prima gelukt.

Maar nu gebeurt er iets geks. Als ik met de nieuwe afstandbediening de ventilatie op stand 3 (hoogste) zet, dan gaat hij binnen 5-10 seconden weer terug naar de laagste stand. Daarmee is de nieuwe afstandbediening niet erg nuttig als hij die instelling niet vast blijft houden.

Klopt dit, of is er iets mis met mijn configuratie?

Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
vanenkelen schreef op zaterdag 25 november 2023 @ 14:38:
Ik heb een Zehnder comfofan met op de begane grond een CO2 sensor (draadloos), in de badkamer een afstandbediening met 3x timer (10, 30 en 60 min) en 1x off. Nu heb ik er een afstandbediening met 3 standen en timer bijgekocht. Het koppelen van deze afstandbediening is prima gelukt.

Maar nu gebeurt er iets geks. Als ik met de nieuwe afstandbediening de ventilatie op stand 3 (hoogste) zet, dan gaat hij binnen 5-10 seconden weer terug naar de laagste stand. Daarmee is de nieuwe afstandbediening niet erg nuttig als hij die instelling niet vast blijft houden.

Klopt dit, of is er iets mis met mijn configuratie?
Ik heb een systeem met co2 sensor in de keuken en met de Arduino/ESP oplossing en bij mij reageerde het systeem exact zoals je beschrijft. Wat ik heb gemerkt is dat de co2 sensor vaak data stuurt naar de box. Ik verwacht dat daarmee een instelling vanuit een andere bron teniet wordt gedaan tenzij je deze op een bepaalde manier koppelt. Ik weet zelf niet hoe je dit moet doen helaas.

Acties:
  • 0 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

Bumpy_NL schreef op zondag 26 november 2023 @ 01:13:
[...]


Ik heb een systeem met co2 sensor in de keuken en met de Arduino/ESP oplossing en bij mij reageerde het systeem exact zoals je beschrijft. Wat ik heb gemerkt is dat de co2 sensor vaak data stuurt naar de box. Ik verwacht dat daarmee een instelling vanuit een andere bron teniet wordt gedaan tenzij je deze op een bepaalde manier koppelt. Ik weet zelf niet hoe je dit moet doen helaas.
Heb je het bij jou op weten te lossen? Zo ja, hoe dan?

Het gekke is (vind ik) dat hij zich niet zo gedraagt als ik de bestaande afstandbediening in de badkamer gebruik, alleen bij de nieuwe afstandbediening.

Ik ben niet zo’n held met esp32, arduino, etc. Dus ik wilde voor een iets meer hardware gebaseerde oplossing gaan (solderen kan ik wel). Een zigbee 4-kanaals relais aansluiten op een afstandbediening. Beide onderdelen in huis, maar dan moet de afstandbediening wel doen waar ik op hoopte.

Ik heb Zehnder ook maar een mailtje gestuurd, want volgens mij zou dit gewoon moeten werken. Ze geven zelf aan dat je meerdere remotes kunt koppelen. Als ik reactie heb zal ik het hier ook wel terug melden. Als iemand anders in de tussentijd hier meer over weet hou ik me aanbevolen.

Edit: Antwoord gehad van Zehnder. Een CO2 module en een draadloze 3 standen remote gaan niet samen. CO2 module gaat alleen samen met een timer remote. Daarvan kunnen er meerdere aangesloten worden.

[ Voor 7% gewijzigd door vanenkelen op 27-11-2023 18:52 ]


Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
vanenkelen schreef op maandag 27 november 2023 @ 09:41:
[...]


Heb je het bij jou op weten te lossen? Zo ja, hoe dan?

Het gekke is (vind ik) dat hij zich niet zo gedraagt als ik de bestaande afstandbediening in de badkamer gebruik, alleen bij de nieuwe afstandbediening.

Ik ben niet zo’n held met esp32, arduino, etc. Dus ik wilde voor een iets meer hardware gebaseerde oplossing gaan (solderen kan ik wel). Een zigbee 4-kanaals relais aansluiten op een afstandbediening. Beide onderdelen in huis, maar dan moet de afstandbediening wel doen waar ik op hoopte.

Ik heb Zehnder ook maar een mailtje gestuurd, want volgens mij zou dit gewoon moeten werken. Ze geven zelf aan dat je meerdere remotes kunt koppelen. Als ik reactie heb zal ik het hier ook wel terug melden. Als iemand anders in de tussentijd hier meer over weet hou ik me aanbevolen.
Ik heb het niet opgelost. Laatst wel even gezocht naar Zigbee 0-10v regelaars. De ventilatiebox kan ook met dat signaal bediend worden. Het systeem vergelijkt de twee signalen dan net elkaar (rf en 0-10V) en gaat dan draaien op de hoogste gevraagde stand. Als je echter een tweede afstandsbediening hebt dan klinkt het logischer om die direct aan te sluiten. Ik ben benieuwd wat Zehnder je gaat vertellen. Ik heb ze destijds gevraagd om inzicht te geven in de gebruikte protocollen, maar daar wilde ze niet aan meewerken (begrijpelijk). Laat ook even weten als je meer info hebt. Dat kan handig zijn voor de ontwikkeling van de software.

Acties:
  • 0 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

Bumpy_NL schreef op maandag 27 november 2023 @ 18:58:
[...]


Ik heb het niet opgelost. Laatst wel even gezocht naar Zigbee 0-10v regelaars. De ventilatiebox kan ook met dat signaal bediend worden. Het systeem vergelijkt de twee signalen dan net elkaar (rf en 0-10V) en gaat dan draaien op de hoogste gevraagde stand. Als je echter een tweede afstandsbediening hebt dan klinkt het logischer om die direct aan te sluiten. Ik ben benieuwd wat Zehnder je gaat vertellen. Ik heb ze destijds gevraagd om inzicht te geven in de gebruikte protocollen, maar daar wilde ze niet aan meewerken (begrijpelijk). Laat ook even weten als je meer info hebt. Dat kan handig zijn voor de ontwikkeling van de software.
Had al snel antwoord van Zehnder en net voor jouw reactie al toegevoegd aan mijn berichtje. Zie de edit ;)

Acties:
  • +1 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
vanenkelen schreef op maandag 27 november 2023 @ 19:30:
[...]


Had al snel antwoord van Zehnder en net voor jouw reactie al toegevoegd aan mijn berichtje. Zie de edit ;)
Een 0-10V regeling (of 1 tot 10V) kan voor jou wel een uitkomst zijn. Als je een leuke Zigbee variant vindt dan hoor ik het graag :).

Acties:
  • 0 Henk 'm!

  • treative
  • Registratie: November 2007
  • Laatst online: 02-05 10:05
Bumpy_NL schreef op vrijdag 1 december 2023 @ 17:21:
[...]


Een 0-10V regeling (of 1 tot 10V) kan voor jou wel een uitkomst zijn. Als je een leuke Zigbee variant vindt dan hoor ik het graag :).
Is dit niet iets: Link

Sig


Acties:
  • 0 Henk 'm!

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 03-05 00:22
Zou dit ook werken denken jullie? https://www.shelly.com/en...shelly-plus-0-10-v-dimmer

Als ik die Shelly toevoeg in mijn Home Assistant, zou ik hem moeten kunnen besturen. Ik vraag me alleen af of het goed werkt icm de RF remote die we ook gebruiken.

Acties:
  • +2 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

Bumpy_NL schreef op vrijdag 1 december 2023 @ 17:21:
[...]


Een 0-10V regeling (of 1 tot 10V) kan voor jou wel een uitkomst zijn. Als je een leuke Zigbee variant vindt dan hoor ik het graag :).
Thanks, ik heb het topic grotendeels doorgelezen, maar ik heb het idee dat een 0-10V regeling ook niet gegarandeerd werkt naast de reguliere aansturing (CO2 hoofdbediening en een timer in de badkamer)? Het wordt in ieder geval door Zehnder niet officieel ondersteund toch?

Ik heb inmiddels een timer afstandbediening gekocht en die ga ik aan een 4 voudig relay board solderen. Dan hoef ik en geen aanpassingen in de ventilatie unit zelf te doen en blijf ik volledig binnen de specs vanuit de fabrikant.
Cyberdude47 schreef op zondag 3 december 2023 @ 14:01:
Ik vraag me alleen af of het goed werkt icm de RF remote die we ook gebruiken.
Daar ben ik dus ook niet helemaal zeker over. Volgens mij hebben mensen het werkend, maar wordt het officieel niet ondersteund, dus kan het tot problemen leiden.

[ Voor 19% gewijzigd door vanenkelen op 03-12-2023 14:05 ]


Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
vanenkelen schreef op zondag 3 december 2023 @ 14:04:
[...]

Thanks, ik heb het topic grotendeels doorgelezen, maar ik heb het idee dat een 0-10V regeling ook niet gegarandeerd werkt naast de reguliere aansturing (CO2 hoofdbediening en een timer in de badkamer)? Het wordt in ieder geval door Zehnder niet officieel ondersteund toch?

Ik heb inmiddels een timer afstandbediening gekocht en die ga ik aan een 4 voudig relay board solderen. Dan hoef ik en geen aanpassingen in de ventilatie unit zelf te doen en blijf ik volledig binnen de specs vanuit de fabrikant.


[...]

Zehnder ondersteund dit niet omdat ze er zelf geen toepassingen voor hebben. Zover ik weet pakt de box gewoon de hoogste stand, maar 100% zeker ben ik er niet van. Het zou mij niet verbazen als het RF bordje in de box een 0-10V signaal uitstuurt. Een relais bordje kan natuurlijk ook.


Daar ben ik dus ook niet helemaal zeker over. Volgens mij hebben mensen het werkend, maar wordt het officieel niet ondersteund, dus kan het tot problemen leiden.
toon volledige bericht

Acties:
  • 0 Henk 'm!

  • xFeverr
  • Registratie: Juni 2011
  • Laatst online: 20:35
Volgens mij heeft de Zehnder 2 aansluitingen voor aansturing. Eentje is normaal bijvoorbeeld bezet door je RF zenders en de ander door de vochtsensor. Als je daar een derde ding op wilt aansluiten moet je een van de twee laten vallen om een aansluiting vrij te maken. Of je moet zelf iets knutselen waar je meerdere dingen op kunt aansluiten en waarbij het hoogste voltage uiteindelijk aan de Zehnder wordt doorgegeven.

Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
xFeverr schreef op zondag 3 december 2023 @ 17:05:
Volgens mij heeft de Zehnder 2 aansluitingen voor aansturing. Eentje is normaal bijvoorbeeld bezet door je RF zenders en de ander door de vochtsensor. Als je daar een derde ding op wilt aansluiten moet je een van de twee laten vallen om een aansluiting vrij te maken. Of je moet zelf iets knutselen waar je meerdere dingen op kunt aansluiten en waarbij het hoogste voltage uiteindelijk aan de Zehnder wordt doorgegeven.
Er zijn inderdaad 2 aansluitingen. De CO2 sensor is er in een RF en 0-10V variant. De hygrosensor weet ik zo niet. Naast de RF kun de 0-10v parallel aansluiten (dit heb ik nog even nagezocht in de mailing met Zehnder:
...U kunt de CO2 sensor parallel gebruiken aan de 0-10V ingang...
Ik verwacht dat je meerdere apparaten op de 10V aansluiting kun gebruiken, maar ik ben geen elektrotechnicus.

Acties:
  • 0 Henk 'm!

  • KrL
  • Registratie: Oktober 2001
  • Laatst online: 23:01

KrL

Foto foto..

Ondanks dat een topics is over de ComfoFan ben ik op zoek naar een mogelijkheid om een ComfoSpot 50/ComfoAir 70 aan te sturen (decentrale WTW units), volgens Zehnder niet te doen anders dan met hun eigen CO2/RH sensoren of de ComfoLed. Iemand enige ervaring mee? Niet geschoten is altijd mis :)

Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
KrL schreef op dinsdag 5 december 2023 @ 14:56:
Ondanks dat een topics is over de ComfoFan ben ik op zoek naar een mogelijkheid om een ComfoSpot 50/ComfoAir 70 aan te sturen (decentrale WTW units), volgens Zehnder niet te doen anders dan met hun eigen CO2/RH sensoren of de ComfoLed. Iemand enige ervaring mee? Niet geschoten is altijd mis :)
Heb je deze unit al en kun je hem open maken? De Comfofan S kun je vrij gemakkelijk openen en zo kom je direct bij de print. Overigens zit daar ook een boekje bij (geklemd voor de pin die er uit moet voor het open maken) waar instaat hoe je hem aan kunt sturen.

Edit: die prints zijn anders dan in de ComfoFan S. De in dit topic genoemde opties gaan voor jou niet werken verwacht ik. Zie sensoren handleiding hier: https://www.zehnder.nl/nl...raal/zehnder-comfospot-50

[ Voor 16% gewijzigd door Bumpy_NL op 05-12-2023 23:54 ]


Acties:
  • +1 Henk 'm!

  • SiorcGeal
  • Registratie: Augustus 2007
  • Laatst online: 21:24
Bumpy_NL schreef op vrijdag 1 december 2023 @ 17:21:
[...]


Een 0-10V regeling (of 1 tot 10V) kan voor jou wel een uitkomst zijn. Als je een leuke Zigbee variant vindt dan hoor ik het graag :).
Deze werkt in ieder geval bij mij: https://arcus-www.amazon....-LED-driver/dp/B0BD5RRQYV

Vanuit Domoticz kan ik gewoon een timer aanmaken en hem in een hogere stand zetten en na verloop van tijd lager. Voor verdere regelingen met de originele afstandbediening heb ik nog geen tijd gehad.

[ Voor 20% gewijzigd door SiorcGeal op 06-12-2023 14:08 ]


Acties:
  • +2 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

Mijn soldeerprojectje is af en het werkt perfect.

Een Zehnder RF timer bediening voorzien van wat bedrading en die aangesloten op een Tuya 4-channel zigbee relay-board.

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

Afbeeldingslocatie: https://tweakers.net/i/qsjqSLZ9i377gdMZVumSkEuE-08=/800x/filters:strip_icc():strip_exif()/f/image/t6nCideCt7tA5sEBGZb19IGv.jpg?f=fotoalbum_large

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

Vervolgens de virtuele knopen in Homey de juiste naam gegeven en opgenomen in een flow die bij iedere luchtvochtigheid verandering in de badkamer bepaalt of die 10% hoger is dan de rest van het huis. Dan gaat de MV voor 30 min aan. Als na 30 min het verschil minder is dan 5% gaat de MV uit. Tussen 5-10% gaat hij nog 10 min aan.

Afbeeldingslocatie: https://tweakers.net/i/wzRbJeFHsEYi14lX0go3ooJnH6Q=/x800/filters:strip_exif()/f/image/4jzz3ZUmJT3atAd5PhkfjvfL.png?f=fotoalbum_large

Alles gaat in een apart elektra kastje (nog even doorvoer maken voor de voeding) en dan wordt dit naast de mechanische ventilatie opgehangen.

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

Acties:
  • +1 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
SiorcGeal schreef op woensdag 6 december 2023 @ 14:06:
[...]


Deze werkt in ieder geval bij mij: https://arcus-www.amazon....-LED-driver/dp/B0BD5RRQYV

Vanuit Domoticz kan ik gewoon een timer aanmaken en hem in een hogere stand zetten en na verloop van tijd lager. Voor verdere regelingen met de originele afstandbediening heb ik nog geen tijd gehad.
Ik heb er ook een besteld en ook een luchtvochtigheid sensor.

  • Tazzy
  • Registratie: September 2001
  • Laatst online: 03-05 08:38
Is er eigenlijk ook mogelijkheid om te zien vanuit welke ruimte er een "ventilatie trigger" er gekomen is?

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
Tazzy schreef op donderdag 14 december 2023 @ 15:18:
Is er eigenlijk ook mogelijkheid om te zien vanuit welke ruimte er een "ventilatie trigger" er gekomen is?
Bedoel je met de Zehnder afstandsbedieningen? In principe zijn die signalen wel op te vangen met de nrf oplossing. Als je zigbee2mqtt gebruikt dan kan het bijvoorbeeld ook.

Acties:
  • 0 Henk 'm!

  • SiorcGeal
  • Registratie: Augustus 2007
  • Laatst online: 21:24
Bumpy_NL schreef op zaterdag 9 december 2023 @ 20:17:
[...]


Ik heb er ook een besteld en ook een luchtvochtigheid sensor.
Welke luchtvochtigheidssensor heb jij besteld en waar?

Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
SiorcGeal schreef op vrijdag 15 december 2023 @ 09:55:
[...]


Welke luchtvochtigheidssensor heb jij besteld en waar?
Een Tuya die werkt met AAA batterijen. Knoopcel batterijen hou ik niet van. Let bij de Tuya er op dat er wifi en Zigbee varianten zijn. Ik heb gebruik gemaakt van choice bij AliExpress. Hier heb ik besteld: https://a.aliexpress.com/_EJObazF

Acties:
  • 0 Henk 'm!

  • SiorcGeal
  • Registratie: Augustus 2007
  • Laatst online: 21:24
Bumpy_NL schreef op vrijdag 15 december 2023 @ 11:39:
[...]


Een Tuya die werkt met AAA batterijen. Knoopcel batterijen hou ik niet van. Let bij de Tuya er op dat er wifi en Zigbee varianten zijn. Ik heb gebruik gemaakt van choice bij AliExpress. Hier heb ik besteld: https://a.aliexpress.com/_EJObazF
Die ga ik ook eens bestellen en kijken hoe ik die in mijn domotica kan integreren. Dankjewel!

Acties:
  • +2 Henk 'm!

  • happylife
  • Registratie: September 2010
  • Laatst online: 27-04 08:56
Hallo mede tweakers, ik heb een tijdje de nrf905 api draaiend gehad om mijn Zehnder ComfoFan S aan te sturen, maar deze viel regelmatig uit dus ben ik nu op zoek naar een andere oplossing. Dit topic doorgespit en kwam o.a. de oplossing van Sander Huisman tegen en ben hiermee aan de slag gegaan.

Ik krijg de ESP32 alleen niet meer verbonden met de ventilatie, regelmatig krijg ik een config write error en wanneer dat niet het geval is, lijkt er niets te gebeuren:

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
[16:50:07][C][nRF905:073]: Config:
[16:50:07][C][nRF905:075]:   CS Pin:GPIO15
[16:50:07][C][nRF905:083]:   CD Pin:GPIO33
[16:50:07][C][nRF905:085]:   CE Pin:GPIO27
[16:50:07][C][nRF905:086]:   PWR Pin:GPIO26
[16:50:07][C][nRF905:087]:   TXEN Pin:GPIO25
[16:50:14][D][zehnder:191]: Invalid config, start paring
[16:50:14][D][zehnder:551]: Start discovery with ID 83
[16:50:14][D][nRF905:262]: Set TX Address: 0xA55A5AA5
[16:50:14][D][zehnder:629]: Start TX  <-- hierbij stopt het
[16:50:36][D][sensor:094]: 'Ventilatie Uptime': Sending state 37.61700 s with 0 decimals of accuracy
[16:50:44][D][esp32.preferences:114]: Saving 1 preferences to flash...
[16:50:44][D][esp32.preferences:143]: Saving 1 preferences to flash: 1 cached, 0 written, 0 failed
[16:51:04][D][sensor:094]: 'Ventilatie RSSI': Sending state -55.00000 dBm with 0 decimals of accuracy
[16:51:36][D][sensor:094]: 'Ventilatie Uptime': Sending state 97.61900 s with 0 decimals of accuracy
[16:52:04][D][sensor:094]: 'Ventilatie RSSI': Sending state -53.00000 dBm with 0 decimals of accuracy
[16:52:36][D][sensor:094]: 'Ventilatie Uptime': Sending state 157.61700 s with 0 decimals of accuracy
[16:53:04][D][sensor:094]: 'Ventilatie RSSI': Sending state -53.00000 dBm with 0 decimals of accuracy
[16:53:28][D][button:010]: 'Ventilatie Max 10' Pressed.
[16:53:28][D][light:036]: 'Ventilatie Status LED' Setting:
[16:53:28][D][light:047]:   State: ON
[16:53:28][D][status_led:050]: 'Ventilatie Status LED': Setting state ON
[16:53:29][D][light:036]: 'Ventilatie Status LED' Setting:
[16:53:29][D][light:047]:   State: OFF
[16:53:29][D][zehnder:509]: Set speed: 0x04; Timer 10 minutes
[16:53:29][D][zehnder:540]: Invalid state, I'm trying later again  <--- Dit is volgens mij omdat hij nooit verbonden is geweest


Ik heb debug logging aanstaan en heb naast de source van Sander Huisman ook deze github repo gebruikt: https://github.com/TimelessNL/ESPHome-Zehnder-RF.git, omdat ik een (bedrade) co2 sensor van Zehnder heb beneden in de keuken (verschrikkelijk ding, overigens).

Heeft iemand dit probleem al eens eerder gehad, en dit ook op weten te lossen? Ik gebruik de pin mapping van deze pagina: https://github.com/eelcoh...to-a-doit-esp32-devkit-v1

Acties:
  • +2 Henk 'm!

  • happylife
  • Registratie: September 2010
  • Laatst online: 27-04 08:56
happylife schreef op zaterdag 16 december 2023 @ 16:58:
Hallo mede tweakers, ik heb een tijdje de nrf905 api draaiend gehad om mijn Zehnder ComfoFan S aan te sturen, maar deze viel regelmatig uit dus ben ik nu op zoek naar een andere oplossing. Dit topic doorgespit en kwam o.a. de oplossing van Sander Huisman tegen en ben hiermee aan de slag gegaan.

Ik krijg de ESP32 alleen niet meer verbonden met de ventilatie, regelmatig krijg ik een config write error en wanneer dat niet het geval is, lijkt er niets te gebeuren:

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
[16:50:07][C][nRF905:073]: Config:
[16:50:07][C][nRF905:075]:   CS Pin:GPIO15
[16:50:07][C][nRF905:083]:   CD Pin:GPIO33
[16:50:07][C][nRF905:085]:   CE Pin:GPIO27
[16:50:07][C][nRF905:086]:   PWR Pin:GPIO26
[16:50:07][C][nRF905:087]:   TXEN Pin:GPIO25
[16:50:14][D][zehnder:191]: Invalid config, start paring
[16:50:14][D][zehnder:551]: Start discovery with ID 83
[16:50:14][D][nRF905:262]: Set TX Address: 0xA55A5AA5
[16:50:14][D][zehnder:629]: Start TX  <-- hierbij stopt het
[16:50:36][D][sensor:094]: 'Ventilatie Uptime': Sending state 37.61700 s with 0 decimals of accuracy
[16:50:44][D][esp32.preferences:114]: Saving 1 preferences to flash...
[16:50:44][D][esp32.preferences:143]: Saving 1 preferences to flash: 1 cached, 0 written, 0 failed
[16:51:04][D][sensor:094]: 'Ventilatie RSSI': Sending state -55.00000 dBm with 0 decimals of accuracy
[16:51:36][D][sensor:094]: 'Ventilatie Uptime': Sending state 97.61900 s with 0 decimals of accuracy
[16:52:04][D][sensor:094]: 'Ventilatie RSSI': Sending state -53.00000 dBm with 0 decimals of accuracy
[16:52:36][D][sensor:094]: 'Ventilatie Uptime': Sending state 157.61700 s with 0 decimals of accuracy
[16:53:04][D][sensor:094]: 'Ventilatie RSSI': Sending state -53.00000 dBm with 0 decimals of accuracy
[16:53:28][D][button:010]: 'Ventilatie Max 10' Pressed.
[16:53:28][D][light:036]: 'Ventilatie Status LED' Setting:
[16:53:28][D][light:047]:   State: ON
[16:53:28][D][status_led:050]: 'Ventilatie Status LED': Setting state ON
[16:53:29][D][light:036]: 'Ventilatie Status LED' Setting:
[16:53:29][D][light:047]:   State: OFF
[16:53:29][D][zehnder:509]: Set speed: 0x04; Timer 10 minutes
[16:53:29][D][zehnder:540]: Invalid state, I'm trying later again  <--- Dit is volgens mij omdat hij nooit verbonden is geweest


Ik heb debug logging aanstaan en heb naast de source van Sander Huisman ook deze github repo gebruikt: https://github.com/TimelessNL/ESPHome-Zehnder-RF.git, omdat ik een (bedrade) co2 sensor van Zehnder heb beneden in de keuken (verschrikkelijk ding, overigens).

Heeft iemand dit probleem al eens eerder gehad, en dit ook op weten te lossen? Ik gebruik de pin mapping van deze pagina: https://github.com/eelcoh...to-a-doit-esp32-devkit-v1
toon volledige bericht
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

Acties:
  • 0 Henk 'm!

  • Autarky
  • Registratie: Maart 2023
  • Laatst online: 02-05 22:38
Iemand een idee wat er allemaal nodig is om de zehnder comofan s aan te sturen met een Raspberry Pi Zero 2 W?

Acties:
  • 0 Henk 'm!

  • soepblik
  • Registratie: Juni 2011
  • Laatst online: 29-04 00:32
vanenkelen schreef op vrijdag 8 december 2023 @ 14:55:
Mijn soldeerprojectje is af en het werkt perfect.

Een Zehnder RF timer bediening voorzien van wat bedrading en die aangesloten op een Tuya 4-channel zigbee relay-board.

[Afbeelding]

[Afbeelding]

[Afbeelding]

Vervolgens de virtuele knopen in Homey de juiste naam gegeven en opgenomen in een flow die bij iedere luchtvochtigheid verandering in de badkamer bepaalt of die 10% hoger is dan de rest van het huis. Dan gaat de MV voor 30 min aan. Als na 30 min het verschil minder is dan 5% gaat de MV uit. Tussen 5-10% gaat hij nog 10 min aan.

[Afbeelding]

Alles gaat in een apart elektra kastje (nog even doorvoer maken voor de voeding) en dan wordt dit naast de mechanische ventilatie opgehangen.

[Afbeelding]
toon volledige bericht
Mooie oplossing @vanenkelen ! Hoe heb je de afstandsbediening gepowered? Of is die nog op batterij?

Acties:
  • 0 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

soepblik schreef op maandag 15 januari 2024 @ 23:52:
[...]


Mooie oplossing @vanenkelen ! Hoe heb je de afstandsbediening gepowered? Of is die nog op batterij?
Ja, gewoon op batterij inderdaad.

Acties:
  • 0 Henk 'm!

  • soepblik
  • Registratie: Juni 2011
  • Laatst online: 29-04 00:32
vanenkelen schreef op dinsdag 16 januari 2024 @ 04:55:
[...]

Ja, gewoon op batterij inderdaad.
oke top, ik denk dat ik het ook zo ga aanpakken, kun je aangeven wat de afmetingen zijn van die behuizing eromheen? of welk merk/type?

Acties:
  • +1 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

soepblik schreef op maandag 22 januari 2024 @ 19:47:
[...]


oke top, ik denk dat ik het ook zo ga aanpakken, kun je aangeven wat de afmetingen zijn van die behuizing eromheen? of welk merk/type?
Poe, die behuizing heb ik echt al 10 jaar in huis liggen. Geen idee waar ik die gekocht heb.

Afmetingen (buitenkant) zijn:

Lengte: 11,4 cm
Breedte: 8,8 cm
Hoogte: 5,3 cm

Acties:
  • 0 Henk 'm!

  • gert3d
  • Registratie: Oktober 2009
  • Laatst online: 27-02 13:21
Bumpy_NL schreef op zondag 26 november 2023 @ 01:13:
[...]


Ik heb een systeem met co2 sensor in de keuken en met de Arduino/ESP oplossing en bij mij reageerde het systeem exact zoals je beschrijft. Wat ik heb gemerkt is dat de co2 sensor vaak data stuurt naar de box. Ik verwacht dat daarmee een instelling vanuit een andere bron teniet wordt gedaan tenzij je deze op een bepaalde manier koppelt. Ik weet zelf niet hoe je dit moet doen helaas.
Ik zoek een manier om een Zehnder ventilatiebox zelf aan te sturen zonder gebruik te maken van hun RF schakelaars, timer of CO2 sensor. Dat kan waarschijnlijk niet draadloos (protocol niet beschikbaar). Maar wat houdt die oplossing in, zou je die kunnen delen of linkje sturen?

Acties:
  • 0 Henk 'm!

  • RiDo78
  • Registratie: Juli 2002
  • Niet online
gert3d schreef op woensdag 7 februari 2024 @ 11:51:
[...]


Ik zoek een manier om een Zehnder ventilatiebox zelf aan te sturen zonder gebruik te maken van hun RF schakelaars, timer of CO2 sensor. Dat kan waarschijnlijk niet draadloos (protocol niet beschikbaar). Maar wat houdt die oplossing in, zou je die kunnen delen of linkje sturen?
Dat kan prima draadloos, het protocol staat al in het topic en de code is al voor twee implementaties geschreven:
  • ESP32 bordje met custom firmware, die je een web-API aanbied om in bv. Home Assistant te gebruiken
  • ESP32 bordje met ESPHome firmware en custom module die native in Home Assistant werkt
Verder kun je gebruik maken van de 0-10v aansturing of de 230v driestandenschakelaar. Voor elke optie geldt natuurlijk dat jouw ventilatiebox dat moet ondersteunen. Elk van de opties is al in het topic beschreven. Dus... lees het topic eens door. ;)

Acties:
  • 0 Henk 'm!

  • HotSpot79
  • Registratie: September 2009
  • Laatst online: 01-05 17:29
Ik volg dit topic en heb het helemaal doorgenomen. Mijn aanvankelijke gedachtengang was om een Shelly 1 0-10V dimmer te gebruiken icm een CF S. Helaas werkt die Shelly niet. Ik zie dezelfde vraag over de Shelly dimmer meerdere keren voorbij komen in dit topic, maar zonder antwoord hierop.

Waarom het niet werkt is mij nog niet duidelijk.

Ik heb een CF S (perilex) met een hygro sensor op de 0-10V ingang. Ik wilde daar een extra aansluiting op maken zodat ik een HA automatisering kan maken als ik ga douchen, dat de MV dan op stand max gaat, totdat de luchtvochtigheid weer OK is.

Ik dacht de 0-10V dimmer over de aansluiting van de hygro sensor te doen. Maar lees dat dat niet gaat werken.

Iemand een dergelijke situatie ook aan de hand gehad en dit op een manier opgelost?

Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:38

Gizz

Dunder-Mifflin, Inc.

@HotSpot79 de hygrometer niet meer gebruiken is een optie :) Je kunt met een losse sensor de luchtvochtigheid in de badkamer meten (is nog nauwkeuriger ook, dichter bij de bron) en op basis van die meting je Comfofan aansturen via de Shelly.

De noodzaak om de ingebouwde hygrometer te gebruiken valt een beetje weg als je toch al op basis van allerlei sensoren de boel aan gaat sturen via HA.

[ Voor 24% gewijzigd door Gizz op 07-03-2024 11:52 ]

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


Acties:
  • 0 Henk 'm!

  • HotSpot79
  • Registratie: September 2009
  • Laatst online: 01-05 17:29
Gizz schreef op donderdag 7 maart 2024 @ 11:50:
@HotSpot79 de hygrometer niet meer gebruiken is een optie :) Je kunt met een losse sensor de luchtvochtigheid in de badkamer meten (is nog nauwkeuriger ook, dichter bij de bron) en op basis van die meting je Comfofan aansturen via de Shelly.

De noodzaak om de ingebouwde hygrometer te gebruiken valt een beetje weg als je toch al op basis van allerlei sensoren de boel aan gaat sturen via HA.
Idd. Die hygro laten vervallen is een goede optie idd. Helaas werkt die Shelly niet. Die heeft een spanning van de driver nodig en de CF S geeft geen spanning op de 0-10V pin input.

Blijkbaar een Ali of de qubino flush dimmer wel. Ik heb een 0-10V spanning over de input en gnd pin nodig. De shelly dimmer kan het dus niet.

Acties:
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:38

Gizz

Dunder-Mifflin, Inc.

@HotSpot79 mocht je knutselen leuk vinden, dan kun je zelf een ESP (zit ook in de Shelly) aansluiten op een PWM > 0-10V converter van twee euro op Aliexpress. Zo stuur ik mijn Comfofan aan. Maar een kant-en-klaar product kan natuurlijk ook :)

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


Acties:
  • 0 Henk 'm!

  • HotSpot79
  • Registratie: September 2009
  • Laatst online: 01-05 17:29
Gizz schreef op donderdag 7 maart 2024 @ 12:48:
@HotSpot79 mocht je knutselen leuk vinden, dan kun je zelf een ESP (zit ook in de Shelly) aansluiten op een PWM > 0-10V converter van twee euro op Aliexpress. Zo stuur ik mijn Comfofan aan. Maar een kant-en-klaar product kan natuurlijk ook :)
Idd. Dat kan ook prima. Ik heb nog een Wemos D1 mini liggen. Maar dan zal ik toch weer eea moeten aanpassen voor de juiste Vcc/Vin e.d. maar knutselen is altijd leuk. :)

Acties:
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:38

Gizz

Dunder-Mifflin, Inc.

@HotSpot79 ja dat is waar. Ik gebruik volgens mij een 12V voeding en een 12V->5V of 12->3V stepdown-converter om de ESP te voeden. Wel een extra onderdeeltje, maar daardoor ook meer knutselplezier :P

edit: ik zie dat ik 4 jaar geleden een boodschappenlijstje heb gepost: Gizz in "Zehnder comfofan s aansturen via RPi, Arduino"

[ Voor 28% gewijzigd door Gizz op 07-03-2024 14:13 ]

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


Acties:
  • 0 Henk 'm!

  • raphaelmatori
  • Registratie: Maart 2024
  • Laatst online: 15-03-2024
KirovAir schreef op donderdag 27 oktober 2022 @ 21:45:
Hoi!

Bedankt voor alle informatie in dit topic. :D Bij deze mijn bijdrage voor toekomstige speurders.
Type: Comfofan CMFe P

Ik maak gebruik van deze zigbee led dimmer controller: https://www.aliexpress.com/item/10000015907761.html
Die wordt perfect herkend door zigbee2mqtt en dus ook home assistant. :)

Omdat ik een ongebruikt stroompunt heb naast de ventilatie aansluiting gebruik ik gewoon een externe voedingsbron. In dit geval een oude stekker die direct in de controller kan.

Resultaat:
[Afbeelding]

Nogmaals bedankt voor alle info!
toon volledige bericht
Is it possible to use this approach keeping the original 0-10v main controller?
I would like to keep both, but I have no hardware background, so I have no idea on how to achieve this.

Acties:
  • 0 Henk 'm!

  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

raphaelmatori schreef op vrijdag 15 maart 2024 @ 10:39:
[...]


Is it possible to use this approach keeping the original 0-10v main controller?
I would like to keep both, but I have no hardware background, so I have no idea on how to achieve this.
Graag in het Nederlands reageren op het forum, desnoods je bericht even door de vertaalmachine even halen. We hebben een Nederlands forum en dat willen we graag zo houden :)

Acties:
  • 0 Henk 'm!

  • ro8in
  • Registratie: Februari 2011
  • Laatst online: 05-04 15:52
n0m0r3 schreef op donderdag 24 augustus 2023 @ 00:05:
[...]


inmiddels een paar jaar verder. Nu draai ik HomeAssistant en heb ik een Zigbee 10v dimmer in de Zehnder ComfoFanS MV gemonteerd, werkt prima nu. aansturing middels zigbee vochtsensor in de badkamer.
dit alles heeft me alleen wel meer dan 50 euries gekost :-)
Ik wil de zigbee 0-10v dimmer optie gaan. Maar wat me niet helemaal duidelijk is is hoe ik dit moet aansluiten. Heeft zo een dimmer dan nog aparte voeding nodig?

Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
ro8in schreef op zaterdag 6 april 2024 @ 16:35:
[...]


Ik wil de zigbee 0-10v dimmer optie gaan. Maar wat me niet helemaal duidelijk is is hoe ik dit moet aansluiten. Heeft zo een dimmer dan nog aparte voeding nodig?
De dimmer die ik heb heeft wel een aparte voeding (220v) nodig, maar ik vermoed wel dat hij om te klussen is zodat je hem direct kunt voeden vanuit de 12v uit de ventilator box.

Acties:
  • +1 Henk 'm!

  • tomk94
  • Registratie: Mei 2010
  • Laatst online: 02-05 17:49

tomk94

Developer

Heeft iemand de ESPHome library van https://github.com/TimelessNL/ESPHome-Zehnder-RF al aan de praat gekregen met een NodeMCU 1.0? Ik krijg de melding: 'Discovery: Received unknown frame type 0x0B from ID 0x1F on network 0x7DFCFEFE'. Ik heb deze pinout gebruikt, met de CE pin op GPIO4, en dit aangepast in de config van ESPHome.

Afbeeldingslocatie: https://tweakers.net/i/IlaBSZmcXofujcLFWgVG90CczAw=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/xUvZ59dqy1wK3fQrRSTNjfaS.png?f=user_large
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
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

[ Voor 34% gewijzigd door tomk94 op 22-04-2024 16:41 ]


Acties:
  • 0 Henk 'm!

  • brsm
  • Registratie: Juni 2008
  • Laatst online: 15-04 22:58
XanderHuisman schreef op donderdag 13 oktober 2022 @ 21:20:
Bij mij werkt het wel 🤡

Ik ben de laatste tijd druk geweest met werk en had geen tijd/energie om nog met mijn component bezig te gaan.

Ik heb zelf een Zehnder E300. Misschien is de sequence anders dan bij de ComfoAir S. Ik kan eens de code van Eelco naast die van mij leggen.

@Melkkoe @k_korkmaz hij lijkt hem inderdaad te vinden, maar geen antwoord te krijgen op de rest van het join deel. Mijn ESP hangt praktisch naast de WTW, maar in jouw snippet word in ieder geval het eerste deel van de pair voltooid.

@seren101 ik had het deel met de timer gekopieerd van Eelco, misschien gaat er toch nog iets anders. Werkt het wel als het display uit is? Ik heb zelf de unit met 4 knoppen zonder display en geen CO2 sensor.

Mijn component bestaat uit een nRF905 deel en een Zehnder deel. Beide zijn custom en staan in dezelfde GitHub repository. De Zehnder code implementeert de Fan interface uit ESPhome en word daarmee automagisch gezien als ventilator door ESPhome/Home Assistant.
In de YAML worden mijn 2 componenten ingeladen door:
```
external_components:
- source:
type: local
path: custom_components
```
Mits ze natuurlijk op de juiste plek staan, maar ESPhome zal een error geven tijdens het compilen als ze niet gevonden worden

@Gijs007 ik geloof dat de ComfoAir E series geen RS232 heeft. Ik heb daarom ook de RF variant gebruikt ;)
toon volledige bericht
Een paar jaar verder, werkt het nog steeds goed? Ik heb sinds kort een E300 hangen en ben op zoek naar een manier om mijn ESP32 eraan te koppelen. Weet jij ergens waar ik de GitHub kan vinden met meer info?

Fijne dag ;)

Acties:
  • 0 Henk 'm!

  • Eison
  • Registratie: September 2015
  • Laatst online: 09-01 19:01
Graag zou ik mijn ventilatie ook met een 0-10V dimmer aansturen via Zigbee en heb alles doorgelezen en gezien hoe het kan, het enige wat ik niet heb gezien/begrepen is of het nu mogelijk is om dit samen te gebruiken met mijn CO2 sensor (Zehnder JE Stork Air)?
Ik heb ook een drie standen en timer remote bij de ventilatie, maar als ik die gebruik doet de CO2 sensor de ventilatie vrij snel weer aanpassen. (Die timer remote heb ik omdat laatst de ventilatie is vervangen)

Graag wil ik de CO2 sensor wel blijven gebruiken omdat ik die wel handig vind, zou natuurlijk ook een andere CO2 sensor kunnen kopen en die aan de muur ontkoppelen van de ventilatie.

Acties:
  • +1 Henk 'm!

  • edwardmp
  • Registratie: Januari 2013
  • Laatst online: 02-03 15:19
Eison schreef op dinsdag 14 mei 2024 @ 17:36:
Graag zou ik mijn ventilatie ook met een 0-10V dimmer aansturen via Zigbee en heb alles doorgelezen en gezien hoe het kan, het enige wat ik niet heb gezien/begrepen is of het nu mogelijk is om dit samen te gebruiken met mijn CO2 sensor (Zehnder JE Stork Air)?
Ik heb ook een drie standen en timer remote bij de ventilatie, maar als ik die gebruik doet de CO2 sensor de ventilatie vrij snel weer aanpassen. (Die timer remote heb ik omdat laatst de ventilatie is vervangen)

Graag wil ik de CO2 sensor wel blijven gebruiken omdat ik die wel handig vind, zou natuurlijk ook een andere CO2 sensor kunnen kopen en die aan de muur ontkoppelen van de ventilatie.
Geen ervaring mee maar lijkt me dat dit gewoon moet werken. Aansturen op basis van voltage is immers een officieel ondersteunde use case. Ik zou verwachten dat de ventilatie unit dit dan via RF communiceert met de CO2 sensor.

Wat ik wel vreemd vind klinken is dat wijzingen met je andere remote snel worden overruled door de CO2 sensor. Dan zou ofwel je CO2 percentage heel hoog moeten zijn, of er iets anders aan de hand, maar bij mij is dit niet het gedrag wat ik zie.

Door de bocht genomen heeft de unit 5 standen, auto low medium high en max.
Bij mij blijft hij op low/medium/high staan voor ong 12 uur denk ik, dan schakelt hij vanzelf terug naar auto. En max werkt alleen met een timer, dus gaat vanzelf uit in max 60 minuten. AFAIK zal de CO2 sensor alleen in de auto stand dingen gaan overrulen.

Acties:
  • +1 Henk 'm!

  • edwardmp
  • Registratie: Januari 2013
  • Laatst online: 02-03 15:19
brsm schreef op woensdag 24 april 2024 @ 15:00:
[...]


Een paar jaar verder, werkt het nog steeds goed? Ik heb sinds kort een E300 hangen en ben op zoek naar een manier om mijn ESP32 eraan te koppelen. Weet jij ergens waar ik de GitHub kan vinden met meer info?

Fijne dag ;)
Bij mij werkt het in de basis prima. Wel heb ik zelf een fork (die weer is gebaseerd op een andere fork), omdat er wat kleine dingetjes waren die niet lekker bij mij werkte (bijv icm een CO2 sensor, dan kreeg je een soort race condities).

Mocht er interesse zijn, hier te vinden:
https://github.com/edwardmp/ESPHome-Zehnder-RF

Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
edwardmp schreef op donderdag 16 mei 2024 @ 20:32:
[...]


Geen ervaring mee maar lijkt me dat dit gewoon moet werken. Aansturen op basis van voltage is immers een officieel ondersteunde use case. Ik zou verwachten dat de ventilatie unit dit dan via RF communiceert met de CO2 sensor.

Wat ik wel vreemd vind klinken is dat wijzingen met je andere remote snel worden overruled door de CO2 sensor. Dan zou ofwel je CO2 percentage heel hoog moeten zijn, of er iets anders aan de hand, maar bij mij is dit niet het gedrag wat ik zie.

Door de bocht genomen heeft de unit 5 standen, auto low medium high en max.
Bij mij blijft hij op low/medium/high staan voor ong 12 uur denk ik, dan schakelt hij vanzelf terug naar auto. En max werkt alleen met een timer, dus gaat vanzelf uit in max 60 minuten. AFAIK zal de CO2 sensor alleen in de auto stand dingen gaan overrulen.
(@Eison )

Ik herken dit gedrag. De CO2 unit is een soort van master device die vaak/continu met de ventilatie unit communiceert. Dit overruled ook de ESP oplossing. Ik heb dit een keer uitgezocht en volgens mij ook in dit topic vermeld.

Als je een 0-10V dimmer pakt en al je "smart" regelingen daar mee doet dan zal het prima werken. De box pakt de hoogste waarde tussen rf en 0-10V. Ik vermoed dat de rf module ook een 0-10V uitgang heeft.

Acties:
  • 0 Henk 'm!

  • Eison
  • Registratie: September 2015
  • Laatst online: 09-01 19:01
@edwardmp Ah ja sorry, ik had wel wat duidelijker kunnen zijn, de CO2 censor staat standaard op auto en dan doet die zo snel de andere afstandsbediening/lnop overschrijven.

@Bumpy_NL Okey, dankje, dat is goed om te weten, dan ga ik een 0-10V dimmer kopen denk ik en het via dat proberen.

Acties:
  • +1 Henk 'm!

  • edwardmp
  • Registratie: Januari 2013
  • Laatst online: 02-03 15:19
Bumpy_NL schreef op vrijdag 17 mei 2024 @ 22:52:
[...]


(@Eison )

Ik herken dit gedrag. De CO2 unit is een soort van master device die vaak/continu met de ventilatie unit communiceert. Dit overruled ook de ESP oplossing. Ik heb dit een keer uitgezocht en volgens mij ook in dit topic vermeld.

Als je een 0-10V dimmer pakt en al je "smart" regelingen daar mee doet dan zal het prima werken. De box pakt de hoogste waarde tussen rf en 0-10V. Ik vermoed dat de rf module ook een 0-10V uitgang heeft.
Dat probleem had ik eerst ook (het overrulen), maar als je via RF een soort broadcast message stuurt (rx_id 0x00), dan neemt de CO2 module keurig over dat hij eveneens van auto af gaat naar de ingestelde speed.
Zonder deze fix werkte dit bij mijn ESPHome module ook niet en werd het overruled.

Als je dus met de 0-10v optie de ventilatie unit aanstuurt, dan ga ik er vanuit dat deze logischerwijs zelf communiceert met de CO2 module en het overrulen ook geen issue is.

[ Voor 7% gewijzigd door edwardmp op 22-05-2024 00:11 ]


Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
edwardmp schreef op woensdag 22 mei 2024 @ 00:07:
[...]


Dat probleem had ik eerst ook (het overrulen), maar als je via RF een soort broadcast message stuurt (rx_id 0x00), dan neemt de CO2 module keurig over dat hij eveneens van auto af gaat naar de ingestelde speed.
Zonder deze fix werkte dit bij mijn ESPHome module ook niet en werd het overruled.

Als je dus met de 0-10v optie de ventilatie unit aanstuurt, dan ga ik er vanuit dat deze logischerwijs zelf communiceert met de CO2 module en het overrulen ook geen issue is.
Ik ben niet bekend met de laatste stand van zaken. De nrf module van mij was op de verkeerde frequentie getuned waardoor het bereik erg slecht was. Met daarnaast de problemen van de overrulende co2 module heb ik besloten om naar de 0-10V oplossing over te gaan. Overrulen is dan geen probleem meer. De CO2 module en de 0-10V dimmer staan naast elkaar en de box zal draaien op de snelheid van de hoogste vraag.

Acties:
  • 0 Henk 'm!

  • QempZoR
  • Registratie: Augustus 2010
  • Laatst online: 22:10
Ik lees het topic al een tijdje mee, maar ik kom er niet helemaal uit, of het bestaat niet (kant en klaar)
Voor mijn ComfoFan S wil ik ook de 0-10v aansturing via HA gaan doen, echter zoek ik iets op basis van Wifi (niet Zigbeer)

De Shelly zou de perfecte oplossing zijn, maar lijkt niet te werken ivm het niet doorgeven van 0-10v zonder driver. Nu lees ik wel het eea met ESPs etc, maar hier heb ik nog nooit meegewerkt en lijkt me best ingewikkeld.

Iemand nog wat ideeën voor plug n play 0-10v wifi dimmers? Of wordt het toch echt een (heel) project obv een ESP en bijbehorende zaken?

Smarthome - HomeAssistant | Zigbee2MQTT | Homekit | Philips Hue | Synology | Unifi


Acties:
  • 0 Henk 'm!

  • SiorcGeal
  • Registratie: Augustus 2007
  • Laatst online: 21:24
Deze lijkt heel veel op de zigbee dimmer die ik ingebouwd heb.

https://www.amazon.nl/YSR...-LED-driver/dp/B0C6DW5YTX

Acties:
  • 0 Henk 'm!

  • mnl85
  • Registratie: Mei 2010
  • Laatst online: 25-04 15:44
vanenkelen schreef op vrijdag 8 december 2023 @ 14:55:
Mijn soldeerprojectje is af en het werkt perfect.

Een Zehnder RF timer bediening voorzien van wat bedrading en die aangesloten op een Tuya 4-channel zigbee relay-board.

[Afbeelding]

[Afbeelding]

[Afbeelding]

Vervolgens de virtuele knopen in Homey de juiste naam gegeven en opgenomen in een flow die bij iedere luchtvochtigheid verandering in de badkamer bepaalt of die 10% hoger is dan de rest van het huis. Dan gaat de MV voor 30 min aan. Als na 30 min het verschil minder is dan 5% gaat de MV uit. Tussen 5-10% gaat hij nog 10 min aan.

[Afbeelding]

Alles gaat in een apart elektra kastje (nog even doorvoer maken voor de voeding) en dan wordt dit naast de mechanische ventilatie opgehangen.

[Afbeelding]
toon volledige bericht
Mooie oplossing! Ik wil hetzelfde gaan doen en heb de spullen al gekocht. Ik vroeg mij alleen af of dat goed gaat met het gebruiken van de een relay schakelaar, omdat een kanaal op aan of uit staan en als hij op aan staat zou hij dus continue een van de standen als signaal naar de MV box sturen. Of heb ik dat mis?

Acties:
  • 0 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

mnl85 schreef op zaterdag 1 juni 2024 @ 14:04:
[...]


Mooie oplossing! Ik wil hetzelfde gaan doen en heb de spullen al gekocht. Ik vroeg mij alleen af of dat goed gaat met het gebruiken van de een relay schakelaar, omdat een kanaal op aan of uit staan en als hij op aan staat zou hij dus continue een van de standen als signaal naar de MV box sturen. Of heb ik dat mis?
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.

[ Voor 5% gewijzigd door vanenkelen op 01-06-2024 15:34 ]


Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
@QempZoR , heb je het bovenstaande bericht gezien? Ik verwacht ook dat dit het product is dat je zoekt.

Acties:
  • 0 Henk 'm!

  • QempZoR
  • Registratie: Augustus 2010
  • Laatst online: 22:10
Bumpy_NL schreef op zaterdag 1 juni 2024 @ 20:21:
[...]


@QempZoR , heb je het bovenstaande bericht gezien? Ik verwacht ook dat dit het product is dat je zoekt.
Yes! Inmiddels wel wat aanpassingen binnen het smarthome hiero.
Als eerst heb ik de nRF905 oplossing geprobeerd. Had nog een Wemos D1 liggen en had de nRF905 besteld. Heb dat nu draaien, maar niet tevreden over (of ik doe iets niet goed) 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.

De 0-10v oplossing zou het dan toch moeten worden. Ik begreep dat de Zehnder de hoogste waarde tov de RF sensors en 0-10v kiest. Dus dat zou dan iig werken.

Uiteindelijk heb ik nu de Zigbee versie besteld omdat ik toch een Sonoff en Zigbee2MQTT heb ingericht. Ook voor nog wat leuk Ikea spul :+

Smarthome - HomeAssistant | Zigbee2MQTT | Homekit | Philips Hue | Synology | Unifi


Acties:
  • 0 Henk 'm!

  • rvk
  • Registratie: Mei 2011
  • Laatst online: 23:36

rvk

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.
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.

Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
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 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.

Acties:
  • 0 Henk 'm!

  • rvk
  • Registratie: Mei 2011
  • Laatst online: 23:36

rvk

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).
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.

Acties:
  • +1 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
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.
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.

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 ]


Acties:
  • +2 Henk 'm!

  • rvk
  • Registratie: Mei 2011
  • Laatst online: 23:36

rvk

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
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.)

Acties:
  • 0 Henk 'm!

  • vanenkelen
  • Registratie: April 2001
  • Laatst online: 01-05 09:39

vanenkelen

uhmmm.....speechless

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.)
toon volledige bericht
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 🙃.

Acties:
  • +2 Henk 'm!

  • rvk
  • Registratie: Mei 2011
  • Laatst online: 23:36

rvk

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 🙃.
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).

Ik kan nu overigens ook met de /querydevice.json zien wanneer de Timer RF (en waarschijnlijk de CO2) de WtW op max zet.

Acties:
  • +2 Henk 'm!

  • mnl85
  • Registratie: Mei 2010
  • Laatst online: 25-04 15:44
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.
toon volledige bericht
Dankjewel. Ik heb het kastje inmiddels binnen en ga het testen.

Acties:
  • +1 Henk 'm!

  • cthulu
  • Registratie: November 2011
  • Laatst online: 00:18
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.)
toon volledige bericht
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 al :)

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.

Acties:
  • +3 Henk 'm!

  • QkE
  • Registratie: April 2002
  • Laatst online: 30-04 16:36

QkE

In your face Gnagna

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.
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 :|

[ Voor 6% gewijzigd door QkE op 21-06-2024 15:44 ]


Acties:
  • 0 Henk 'm!

  • cthulu
  • Registratie: November 2011
  • Laatst online: 00:18
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 :|
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 :?

Acties:
  • +2 Henk 'm!

  • QkE
  • Registratie: April 2002
  • Laatst online: 30-04 16:36

QkE

In your face Gnagna

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 :?
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.

Acties:
  • 0 Henk 'm!

  • cthulu
  • Registratie: November 2011
  • Laatst online: 00:18
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.
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.

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 ]


Acties:
  • +1 Henk 'm!

  • QkE
  • Registratie: April 2002
  • Laatst online: 30-04 16:36

QkE

In your face Gnagna

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"

Acties:
  • +2 Henk 'm!

  • cthulu
  • Registratie: November 2011
  • Laatst online: 00:18
QkE 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"
toon volledige bericht
Thanks! Ik zal het proberen met een van de forks, beginnend met die van jou :). Ik zag meerdere mensen hebben gebruik gemaakt van channel 117 (ipv 118).

EDIT:
Het werkt! Channel 117 en extra `delay(1)` statement en het bedienen werkt :). Mijn fork is https://github.com/cthulu/ESPHome-Zehnder-RF

[ Voor 3% gewijzigd door cthulu op 04-07-2024 11:46 ]


Acties:
  • +4 Henk 'm!

  • JoooostB
  • Registratie: Juni 2014
  • Laatst online: 01-05 15:56
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!

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

Tesla Model 3 AWD 19" 2021 | https://www.tindie.com/products/35869/


Acties:
  • +4 Henk 'm!

  • cthulu
  • Registratie: November 2011
  • Laatst online: 00:18
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 8)7 dus geen editable bestand, sorry.

[ Voor 43% gewijzigd door cthulu op 08-07-2024 15:04 ]


Acties:
  • +3 Henk 'm!

  • brsm
  • Registratie: Juni 2008
  • Laatst online: 15-04 22:58
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.
  • 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.
Ik hoop dat het een ander verder helpt. Succes!

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";
                         }'

Acties:
  • 0 Henk 'm!

  • remcoXP
  • Registratie: Februari 2002
  • Laatst online: 20:03
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.
  • 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.
Ik hoop dat het een ander verder helpt. Succes!

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";
                         }'
toon volledige bericht

Gadget-freakz.com. Feedback en tips zijn welkom.

Pagina: 1 ... 6 7 Laatste