Zehnder comfofan s aansturen via RPi, Arduino

Pagina: 1 ... 6 7 Laatste
Acties:

Acties:
  • 0 Henk 'm!

  • rvk
  • Registratie: Mei 2011
  • Laatst online: 20:08

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: 20:08

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: 20:08

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.)
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: 20:08

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.
Dankjewel. Ik heb het kastje inmiddels binnen en ga het testen.

Acties:
  • +1 Henk 'm!

  • cthulu
  • Registratie: November 2011
  • Nu online
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.)
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
  • Nu online
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
  • Nu online
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
  • Nu online
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"
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: 19:40
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
  • Nu online
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: 17:33
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: 11:12
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";
                         }'

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


Acties:
  • 0 Henk 'm!

  • brsm
  • Registratie: Juni 2008
  • Laatst online: 17:33
remcoXP schreef op zondag 28 juli 2024 @ 16:44:
Zou jou code ook werken op een buva box?


[...]
Dat hangt vooral af van de RF frequentie, manier van paring een nieuwe remote en ook de RF codes.

Acties:
  • +1 Henk 'm!

  • Ixje
  • Registratie: Januari 2001
  • Laatst online: 22-03 10:29
Ik heb een Comfofan S en een RFZ (3 standen + 10 minuten timer) in de keuken liggen maar met 3 betonvloeren tussen de afstandsbediening en unit werkt de afstandsbediening heel slecht. De vrouw wil gewoon knopjes, maar bij de plek op de muur die ik in gedachten heb werkt hij helemaal niet. In de rest van de keuken lijkt het van de stand van de maan af te hangen of de unit reageert 8)7

Klein beetje off-topic, maar wel in het verlengde van RF signalen enzo; is er iemand die wel eens geprobeerd heeft de antenne van een Comfofan S te vervangen door wat beters (bijv door zo'n zwart staafje wat vaak op een router zit, geen idee wat de exacte naam is)?

Ik weet dat Zehnder een RF repeater verkoopt, maar €150,- om een signaal nog eens door te sturen vind ik nogal veel.

Ik heb m'n unit nog niet open geschroefd maar uit de documentatie + datasheet kwam ik tot dit
Afbeeldingslocatie: https://tweakers.net/i/VslCCEEKFTbuh9YAC1sWUA8Jlbk=/x800/filters:strip_exif()/f/image/WecZl3bbZ5FHg2QpdEX1atMT.png?f=fotoalbum_large
Wat mij doet geloven dat dat witje blockje rechts de antenne zal zijn. Lijkt me dat dat beter kan of zou dit nrf905 chipje zo'n grote antenne niet aan kunnen? Ik kan googlen en een beetje solderen, maar een inschatting hierop maken gaat me helaas te ver dus alle tips/info betreft mijn plannetje zijn welkom _/-\o_

Acties:
  • +2 Henk 'm!

  • cthulu
  • Registratie: November 2011
  • Nu online
Kan je niet makkelijker een zigbee multi-button kopen en via home assistant de esp32+nrf905 unit aansturen? Dat kost maar 2 tientjes en heb je extra flexibiliteit ook nog...

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
Ixje schreef op donderdag 29 augustus 2024 @ 21:45:
Ik heb een Comfofan S en een RFZ (3 standen + 10 minuten timer) in de keuken liggen maar met 3 betonvloeren tussen de afstandsbediening en unit werkt de afstandsbediening heel slecht. De vrouw wil gewoon knopjes, maar bij de plek op de muur die ik in gedachten heb werkt hij helemaal niet. In de rest van de keuken lijkt het van de stand van de maan af te hangen of de unit reageert 8)7

Klein beetje off-topic, maar wel in het verlengde van RF signalen enzo; is er iemand die wel eens geprobeerd heeft de antenne van een Comfofan S te vervangen door wat beters (bijv door zo'n zwart staafje wat vaak op een router zit, geen idee wat de exacte naam is)?

Ik weet dat Zehnder een RF repeater verkoopt, maar €150,- om een signaal nog eens door te sturen vind ik nogal veel.

Ik heb m'n unit nog niet open geschroefd maar uit de documentatie + datasheet kwam ik tot dit
[Afbeelding]
Wat mij doet geloven dat dat witje blockje rechts de antenne zal zijn. Lijkt me dat dat beter kan of zou dit nrf905 chipje zo'n grote antenne niet aan kunnen? Ik kan googlen en een beetje solderen, maar een inschatting hierop maken gaat me helaas te ver dus alle tips/info betreft mijn plannetje zijn welkom _/-\o_
Ik geef het weinig kans. Goede antennes maken is specialistisch werk. De antenne in de box ziet er anders uit. Het zijn twee draden die met krimpkous aan elkaar verbonden zijn (geen electrische verbinding volgens mij). Je kunt kijken of je die antenne iets vrijer kan leggen, maar ik denk niet dat dat je probleem op gaat lossen. Als ik hou was zou ik ofwel voor de nrf oplossing gaan (zorg er wel voor dat je een bordje die op de juiste frequentie getuned is pakt) of met een 0-10v aansturing op basis van Zigbee of Wfi. Home assistant is dan eigenlijk wel een must als je niet alles via je telefoon wilt regelen.

Acties:
  • +1 Henk 'm!

  • Ixje
  • Registratie: Januari 2001
  • Laatst online: 22-03 10:29
Ik heb nog wat verder gelezen in de datasheet en kwam dit tegen
Afbeeldingslocatie: https://tweakers.net/i/PsO2WBow3yaLmP8J1TdVPyQIkNI=/x800/filters:strip_exif()/f/image/88xO4oTu2qYksF5T21aAgB3b.png?f=fotoalbum_large
Zie me zelf dit niet aanpassen dus de antenna route lijkt idd geen optie. Heb sowieso een nrf905 besteld als is het alleen maar om voor mezelf mee te knutselen of misschien zelf een repeater te maken.
cthulu schreef op donderdag 29 augustus 2024 @ 22:10:
Kan je niet makkelijker een zigbee multi-button kopen en via home assistant de esp32+nrf905 unit aansturen? Dat kost maar 2 tientjes en heb je extra flexibiliteit ook nog...
Dank voor de tip. Ik ga hier ook nog even naar kijken.

Acties:
  • 0 Henk 'm!

  • wian
  • Registratie: September 2005
  • Niet online
Na een (lang uitgestelde) update van esphome werkt mijn utility-bridge niet meer :(

Ik gebruik de code van @XanderHuisman. Helaas raakt de esp32 in een bootloop:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[12:13:51]ets Jun  8 2016 00:22:57
[12:13:51]
[12:13:51]rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[12:13:51]configsip: 0, SPIWP:0xee
[12:13:51]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[12:13:51]mode:DIO, clock div:2
[12:13:51]load:0x3fff0030,len:1184
[12:13:51]load:0x40078000,len:13132
[12:13:51]load:0x40080400,len:3036
[12:13:51]entry 0x400805e4
[12:13:51][I][logger:156]: Log initialized
[12:13:51][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[12:13:51][D][esp32.preferences:114]: Saving 1 preferences to flash...
[12:13:51][D][esp32.preferences:143]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[12:13:51][I][app:029]: Running through setup()...
[12:13:51][D][spi:035]: Setting up SPI bus...
[12:13:51][C][zehnder:089]: ZEHNDER 'Ventilation':
[12:13:51]Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
[12:13:51]
[12:13:51]Core  1 register dump:
[12:13:51]PC      : 0x4017330d  PS      : 0x00060030  A0      : 0x800db387  A1      : 0x3ffb24e0  
[12:13:51]A2      : 0x3ffb2e78  A3      : 0x3ffb2516  A4      : 0x0000000b  A5      : 0x3ffb2516  
[12:13:51]A6      : 0x00000089  A7      : 0x000000db  A8      : 0x89816ea9  A9      : 0x00000080  
[12:13:51]A10     : 0x00000000  A11     : 0x00000003  A12     : 0x00000002  A13     : 0x3ffb24ec  
[12:13:51]A14     : 0x3ffb24c0  A15     : 0x00000008  SAR     : 0x00000018  EXCCAUSE: 0x0000001c  
[12:13:51]EXCVADDR: 0x00000000  LBEG    : 0x40089939  LEND    : 0x4008995b  LCOUNT  : 0xffffffff  
[12:13:51]
[12:13:51]
[12:13:51]Backtrace:0x4017330a:0x3ffb24e00x400db384:0x3ffb2500 0x400db3f7:0x3ffb2550 0x400e0826:0x3ffb2570 0x401738f5:0x3ffb2620 0x40173981:0x3ffb2640 0x400e17e4:0x3ffb2660 0x400e3ec2:0x3ffb2690 0x400f009a:0x3ffb2820 
[12:13:51]
[12:13:51]
[12:13:51]
[12:13:51]
[12:13:51]ELF file SHA256: 0000000000000000

Ik zie dat er al een issue is geopend door een andere gebruiker.

Zou jij er eens naar kunnen kijken @XanderHuisman?

[ Voor 38% gewijzigd door wian op 02-09-2024 22:11 ]


Acties:
  • 0 Henk 'm!

  • wian
  • Registratie: September 2005
  • Niet online
Heb ook even geprobeerd met de code van @edwardmp maar daar helaas dezelfde bootloop (safemode).

Acties:
  • +1 Henk 'm!

  • wian
  • Registratie: September 2005
  • Niet online
Update: gebruiker drkx heeft een fix gevonden, zie het issue op github.

Op regel 102 van zehnder.cpp de volgende regel invoegen:
code:
1
this->rf_->spi_setup();


Getest en hier werkt het. _/-\o_

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Veel nuttige info, hier in onze nieuwbouw woning hangt een Comfoair E400, zonder CO2. En kwam via Google hier terecht. Heb al Home Assistant met ESP draaien, dus dit past perfect.

Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne

En welk board is het beste om te gebruiken? Ik heb hier nog 2 van deze liggen:
https://www.bol.com/nl/nl...ok/9300000067496370/?s2a=

Zelfde als deze neem ik aan: https://www.tinytronics.n...en-bluetooth-board-cp2102

Alvast bedankt.

[ Voor 10% gewijzigd door Geeforce op 05-09-2024 20:54 ]


Acties:
  • 0 Henk 'm!

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

QkE

In your face Gnagna

Geeforce schreef op donderdag 5 september 2024 @ 20:50:
Veel nuttige info, hier in onze nieuwbouw woning hangt een Comfoair E400, zonder CO2. En kwam via Google hier terecht. Heb al Home Assistant met ESP draaien, dus dit past perfect.

Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne

En welk board is het beste om te gebruiken? Ik heb hier nog 2 van deze liggen:
https://www.bol.com/nl/nl...ok/9300000067496370/?s2a=

Zelfde als deze neem ik aan: https://www.tinytronics.n...en-bluetooth-board-cp2102

Alvast bedankt.
De rf-transceiver lijkt me correct, maar daarvan ben ik niet helemaal zeker. De esp is prima. Esphome is wat dat betreft niet heel kieskeurig.

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Dat had ik ook, maar voor 4.50 maar besteld, aangezien ik daar ook ESP32 hebt besteld. We gaan het zien, en ik laat het wel weten.

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Wellicht gemist, of overheen gekeken, maar is er ook een howto voor het installeren van alles? In dit geval gaat het dus om een Comfoair E400.

Acties:
  • 0 Henk 'm!

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

QkE

In your face Gnagna

Ik neem aan dat je bedoelt welke pin je waarmee moet verbinden?

Volgens mij heb ik gebruik gemaakt van de documentatie van degene die de basis voor de code van Xander heeft gepubliceerd (de link 'Building the hardware'): https://github.com/eelcohn/nRF905-API

[ Voor 14% gewijzigd door QkE op 07-09-2024 12:44 ]


Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
Geeforce schreef op donderdag 5 september 2024 @ 20:50:
Veel nuttige info, hier in onze nieuwbouw woning hangt een Comfoair E400, zonder CO2. En kwam via Google hier terecht. Heb al Home Assistant met ESP draaien, dus dit past perfect.

Even een vraag, is dit de goede RF module?
https://www.tinytronics.n...r-module-3.3v-met-antenne

En welk board is het beste om te gebruiken? Ik heb hier nog 2 van deze liggen:
https://www.bol.com/nl/nl...ok/9300000067496370/?s2a=

Zelfde als deze neem ik aan: https://www.tinytronics.n...en-bluetooth-board-cp2102

Alvast bedankt.
Je hebt een 868MHz versie nodig. Maar aangezien je hem al besteld hebt kun je hem gewoon proberen. Het zo ook kunnen dat je een 868 bordje hebt met een 433MHz antenne. T.z.t misschien even een foto van het bordje hier plaatsen. Als je in het topic zoekt op 433 en 868 kun je wel wat info vinden over de verschillen. Dit is nuttige info voor mensen die dezelfde vraag gaan hebben ;)

Acties:
  • 0 Henk 'm!

  • rvk
  • Registratie: Mei 2011
  • Laatst online: 20:08

rvk

Ik gebruik deze en die ziet er hetzelfde uit.
https://a.aliexpress.com/_EHy18TX

I.c.m. een Wemos D1 Mini V4 van tinytronics met https://github.com/eelcohn/nRF905-API

Acties:
  • +1 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Bumpy_NL schreef op zaterdag 7 september 2024 @ 17:12:
[...]


Je hebt een 868MHz versie nodig. Maar aangezien je hem al besteld hebt kun je hem gewoon proberen. Het zo ook kunnen dat je een 868 bordje hebt met een 433MHz antenne. T.z.t misschien even een foto van het bordje hier plaatsen. Als je in het topic zoekt op 433 en 868 kun je wel wat info vinden over de verschillen. Dit is nuttige info voor mensen die dezelfde vraag gaan hebben ;)
Volgens de beschrijving is deze voor 3 frequenties. Gisteren ontvangen, hierbij wat foto's.

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

Afbeeldingslocatie: https://tweakers.net/i/IBchb2_u-0e9FtuD-5-3bvKAWMc=/800x/filters:strip_icc():strip_exif()/f/image/jzhij8sEyQf4FZlPHxPZoRhL.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/jJPetjNCgBEpZfDl7ds7H-jWSgk=/800x/filters:strip_icc():strip_exif()/f/image/GLlzypLCpfJ6oz5QdWgXDnJA.jpg?f=fotoalbum_large

Maar eens mee aan de slag, maar eerst uitzoeken hoe en wat, is me nog niet helemaal duidelijk.

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Ok, dus als ik het goed begrijp:

Volg alles stappen op deze pagina: https://github.com/eelcohn/nRF905-API En hiermee verbind je de aangesloten nrf905 icm ESP32 aan je Zehnder unit en is deze als API te benaderen.

Moet je dan een 2e ESP32 installeren met de code van Sander https://github.com/Sander...er-RF/blob/main/README.md om hem in Home Assistant te kunnen benaderen?

Wat me nog opvalt:
In de code van Sander (utility-bridge) staat de CS verbonden moet worden met GPIO 023. Echter in de Building the hardware (API site) staat dat CS verbonden moet worden met GPIO 015.

Edit: hmm of is alleen het installeren van de Xander versie voldoende? Hoe koppel je dan de Fan aan de nrf905?

Sorry nono hier... :X

[ Voor 10% gewijzigd door Geeforce op 08-09-2024 17:56 ]


Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
Geeforce schreef op zondag 8 september 2024 @ 15:48:
[...]


Volgens de beschrijving is deze voor 3 frequenties. Gisteren ontvangen, hierbij wat foto's.

[Afbeelding]

[Afbeelding]
Ik had mij vergist. Aan de PCB kun je niet zien welke frequentie hij heeft. Zie pagina 31 en 32 van de datasheet: https://www.sparkfun.com/datasheets/IC/nRF905_rev1_1.pdf

Acties:
  • +1 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
Geeforce schreef op zondag 8 september 2024 @ 17:20:
Ok, dus als ik het goed begrijp:

Volg alles stappen op deze p
[...]
Wat me nog opvalt:
In de code van Sander (utility-bridge) staat de CS verbonden moet worden met GPIO 023. Echter in de Building the hardware (API site) staat dat CS verbonden moet worden met GPIO 015.

Edit: hmm of is alleen het installeren van de Xander versie voldoende? Hoe koppel je dan de Fan aan de nrf905?

Sorry nono hier... :X
Ik heb alleen ervaring (gehad) met de versie van Eelcohn. De versie van Xander lijkt mij een alternatief. Je hoeft ze dus niet naast elkaar te installeren op 2 ESPs. De documentatie van Eelcohn is uitgebreider. In eerste instantie zou ik voorstellen om die beschrijving te volgen. Als je dan de versie van Xander wilt proberen dan heb je wat ervaring. Je kunt de ESP dan flashen met de andere code en je zult de stekkertjes dan moeten wisselen vanwege de andere pinout (zoals je zelf al hebt achterhaald).

Tip, wees niet te bang met het aansluiten van de hardware en het flashen van de de code. Je moet vooral even opletten dat je geen verkeerde dingen aansluit op de 5V of 3.3V pinnen. Verder maak je het niet snel stuk.

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Bumpy_NL schreef op maandag 9 september 2024 @ 09:17:
[...]


Ik heb alleen ervaring (gehad) met de versie van Eelcohn. De versie van Xander lijkt mij een alternatief. Je hoeft ze dus niet naast elkaar te installeren op 2 ESPs. De documentatie van Eelcohn is uitgebreider. In eerste instantie zou ik voorstellen om die beschrijving te volgen. Als je dan de versie van Xander wilt proberen dan heb je wat ervaring. Je kunt de ESP dan flashen met de andere code en je zult de stekkertjes dan moeten wisselen vanwege de andere pinout (zoals je zelf al hebt achterhaald).

Tip, wees niet te bang met het aansluiten van de hardware en het flashen van de de code. Je moet vooral even opletten dat je geen verkeerde dingen aansluit op de 5V of 3.3V pinnen. Verder maak je het niet snel stuk.
Dank voor je tips. Gisteravond even lekker bezig geweest. Code van Xander via ESP web geïnstalleerd, echter kom ik in een bootloop. Kan de ESP nog wel pingen, maar meer ook niet. Er verder niet meer naar gekeken, kan evt die van Eelco ook nog even proberen. Wil er al eerste achter zien te komen of deze nrf905 wel werkt.

Acties:
  • 0 Henk 'm!

  • rvk
  • Registratie: Mei 2011
  • Laatst online: 20:08

rvk

Bumpy_NL schreef op maandag 9 september 2024 @ 08:34:
[...]
Ik had mij vergist. Aan de PCB kun je niet zien welke frequentie hij heeft. Zie pagina 31 en 32 van de datasheet: https://www.sparkfun.com/datasheets/IC/nRF905_rev1_1.pdf
De chip op dat bordje kan toch wel 433 EN 868/915 MHz aan?
Volgens mij is het een single chip voor 433/868/915 MHz.

Dan zou alleen de antenne nog een verschil kunnen maken.
Op tinytronics staat dat de antenne voor 433Mhz is.
Dat kan ook de reden zijn waarom ik het boordje op de kast moet leggen :+

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
rvk schreef op maandag 9 september 2024 @ 11:12:
[...]

De chip op dat bordje kan toch wel 433 EN 868/915 MHz aan?
Volgens mij is het een single chip voor 433/868/915 MHz.

Dan zou alleen de antenne nog een verschil kunnen maken.
Op tinytronics staat dat de antenne voor 433Mhz is.
Dat kan ook de reden zijn waarom ik het boordje op de kast moet leggen :+
Wat ik nog tegen kwam is dat er een 8000ptr versie is, waarbij een opmerking stond dat dan het 868 signaal niet sterk is (wellicht antenne niet correct) en inderdaad is dat dan de reden dat je ongeveer 1.5 meter haalt. Kan de site helaas niet meer zo snel vinden.

Wellicht worden al die boardjes met een 433 antenne geleverd?

[ Voor 3% gewijzigd door Geeforce op 09-09-2024 11:26 ]


Acties:
  • +1 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
rvk schreef op maandag 9 september 2024 @ 11:12:
[...]

De chip op dat bordje kan toch wel 433 EN 868/915 MHz aan?
Volgens mij is het een single chip voor 433/868/915 MHz.

Dan zou alleen de antenne nog een verschil kunnen maken.
Op tinytronics staat dat de antenne voor 433Mhz is.
Dat kan ook de reden zijn waarom ik het boordje op de kast moet leggen :+
De chip kan werken met 433 en 868/915, maar tussen de antenne en de chip, zitten er op de PCB, een paar spoelen en condensatoren die verschillen voor de genoemde frequenties. De chip is dus altijd ok, maar de componnenten op de PCB en de antenne moeten matchen voor de gewenste frequentie (zie de hierboven gelinkte datasheet). Je kunt dus niet zomaar de antenne wisselen om een "goed" resultaat te krijgen. Het zou best kunnen dat je met een andere antenne wel al een beter resultaat krijgt, maar dat is enkel gissen. Ik weet dat antenna ontwerp een complexe materie is en dat ik er maar weinig van weet. Wellicht als je via AliExpress o.i.d. een 868MHz antenne besteld (gewoon van hetzelfde type als je nu al hebt) dat je bereik van 0.5m naar bijvoorbeeld 10m gaat. Ik had overigens hetzelfde probleem dat ik het bordje op de box moest leggen naast het probleem dat de CO2 sensor de ingestelde stand overrulde (dat is inmiddels opgelost dacht ik). Ik ben destijds overgestapt op een 0-10V regeling op basis van Zigbee en Homeassistant en inmiddels ben ik verhuisd naar een huis met een ander systeem (niet om die reden :+).

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Ok, ik ben een stap verder. Eigen project gemaakt op github, ivm een bug om zodoende de code te kunnen aanpassen. Daarna kon ik de boel installeren en startte de ESP op. HA zag een nieuw device etc.

Echter lijkt het erop dat er niet gekoppeld wordt, zoals hier meerdere keren terug te vinden, zie ik een paas keer Config write failed in de logs. Tijdens het zoeken, kwam ik ook deze post tegen:
Gijs007 schreef op donderdag 17 november 2022 @ 18:36:
[...]
Vervolgens de .yaml config gekopieerd van https://github.com/Sanderhuisman/ESPHome-Zehnder-RF. Kwam er daarna achter dat ik de components nog moest uploaden naar config/esphome/custom_components
Moet er inderdaad nog iets van bestanden wordne gekopieerd naar mijn HA setup?

Acties:
  • 0 Henk 'm!

  • treative
  • Registratie: November 2007
  • Laatst online: 15:44
Je hebt inderdaad de componenten nodig om de build te compilen.

Sig


Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
treative schreef op dinsdag 10 september 2024 @ 11:56:
Je hebt inderdaad de componenten nodig om de build te compilen.
Dit wordt toch uit de github gehaald?

Ik kan de boel builden, incl de bugfix ivm esphome 2024.8. Maar ik zie in de logs de volgende items, hopelijk heeft iemand een idee wat er er aan de hand is, want voor alsnog lijkt het niet te werken.

[20:12:21][I][app:029]: Running through setup()...
[20:12:21][D][spi:035]: Setting up SPI bus...
[20:12:21][D][nRF905:018]: Start nRF905 init
[20:12:21][D][spi_device:362]: mode 0, data_rate 1000kHz
[20:12:21][E][nRF905:243]: Config write failed
[20:12:21][D][nRF905:262]: Set TX Address: 0x89816EA9
[20:12:21][D][nRF905:069]: nRF905 Setup complete
[20:12:21][C][zehnder:089]: ZEHNDER 'Ventilation':
[20:12:21][C][wifi:048]: Setting up WiFi...
...
[20:12:35][D][zehnder:146]: Invalid config, start paring
[20:12:35][D][zehnder:504]: Start discovery with ID 40
[20:12:35][E][nRF905:243]: Config write failed
[20:12:35][D][nRF905:262]: Set TX Address: 0xA55A5AA5
[20:12:35][D][zehnder:582]: Start TX
[20:12:35][E][nRF905:243]: Config write failed

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

QkE

In your face Gnagna

Staat je zender in pairing modus (binnen 10 minuten na het uit en aanzetten van je zender) en heb je de nRF905 module in de buurt van de zender?

Afbeeldingslocatie: https://tweakers.net/i/_gcdWR6C9uq2aDcUUhMlpj5sumk=/full-fit-in/4000x4000/filters:no_upscale():fill(white):gifsicle():strip_exif()/f/image/fxKq12tmhsZJVKpUz7AQMtzY.gif?f=user_large

[ Voor 60% gewijzigd door QkE op 11-09-2024 14:59 ]


  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
QkE schreef op woensdag 11 september 2024 @ 14:55:
Staat je zender in pairing modus (binnen 10 minuten na het uit en aanzetten van je zender) en heb je de nRF905 module in de buurt van de zender?

[Afbeelding]
Jup, deze uit en aangezet en ligt er 30cm naast.

[ Voor 60% gewijzigd door Geeforce op 11-09-2024 20:47 ]


Acties:
  • +1 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Ok een stap verder. In de hardware installatie van Eelco staat dat CLK (of SCK) aan pin GPIO14 moet. Ik gebruikte CLK, na deze om te wisselen met SCK lijkt er een stuk meer te gebeuren. Echter blijft de unit nu in een loop met het zoeken naar een WTW. Als ik dit ver van de E400 doe, dan zie ik weinig spannends in de logs, echter dichtbij de unit wordt er hardware gevonden, maar komt er blijkbaar geen reactie. Unit staat in pairing mode. Tenminste ik heb de stekker er een paar keer uit gehad, en dit zou ook via het menu moeten kunnen door de RF uit en weer aan te zetten.


[13:39:15][D][zehnder:630]: No data received, retry again (left: 3)
[13:39:15][D][zehnder:614]: Start TX
[13:39:15][D][zehnder:136]: Tx Ready
[13:39:16][D][zehnder:626]: Receive timeout
[13:39:16][D][zehnder:630]: No data received, retry again (left: 2)
[13:39:16][D][zehnder:614]: Start TX
[13:39:16][D][zehnder:136]: Tx Ready
[13:39:16][D][zehnder:228]: Current state: 0x02
[13:39:16][D][zehnder:231]: DiscoverStateWaitForLinkRequest
[13:39:16][D][zehnder:236]: Discovery: Found unit type 0x01 (Main) with ID 0xC0 on network 0xC753D0B9
[13:39:16][D][nRF905:262]: Set TX Address: 0xC753D0B9
[13:39:16][D][zehnder:614]: Start TX
[13:39:16][D][zehnder:136]: Tx Ready
[13:39:17][D][zehnder:626]: Receive timeout
[13:39:17][D][zehnder:630]: No data received, retry again (left: 9)
[13:39:17][D][zehnder:614]: Start TX


Dus weer een stapje verder, maar helaas werkt het nog niet. Iemand een idee?

UPDATE:

Toch weer even geprobeerd, en zie wat meer in de logs:

[13:58:46][D][zehnder:146]: Invalid config, start paring
[13:58:47][D][zehnder:504]: Start discovery with ID 67
[13:58:47][D][nRF905:262]: Set TX Address: 0xA55A5AA5
[13:58:47][D][zehnder:582]: Start TX
[13:58:47][D][zehnder:104]: Tx Ready
[13:58:48][D][zehnder:594]: Receive timeout
..
..

[13:59:11][D][zehnder:199]: DiscoverStateWaitForLinkRequest
[13:59:11][D][zehnder:204]: Discovery: Found unit type 0x01 (Main) with ID 0xC0 on network 0xC753D0B9
[13:59:11][D][nRF905:262]: Set TX Address: 0xC753D0B9
[13:59:11][D][zehnder:582]: Start TX
[13:59:11][D][zehnder:104]: Tx Ready
[13:59:11][D][nRF905:123]: Addr match
[13:59:12][D][zehnder:196]: Current state: 0x03
[13:59:12][D][zehnder:249]: DiscoverStateWaitForJoinResponse
[13:59:12][D][zehnder:257]: Discovery: Link successful to unit with ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:582]: Start TX
[13:59:12][D][zehnder:104]: Tx Ready
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:12][D][zehnder:196]: Current state: 0x04
[13:59:12][D][zehnder:292]: StateDiscoveryJoinComplete
[13:59:12][E][zehnder:315]: Discovery: Received unknown frame type 0x0B from ID 0xC0 on network 0xC753D0B9
[13:59:13][D][zehnder:594]: Receive timeout
[13:59:13][D][zehnder:598]: No data received, retry again (left: 9)
[13:59:13][D][zehnder:582]: Start TX
[13:59:13][D][zehnder:104]: Tx Ready
[13:59:14][D][zehnder:594]: Receive timeout
[13:59:14][D][zehnder:598]: No data received, retry again (left: 8)
[13:59:14][D][zehnder:582]: Start TX
[13:59:14][D][zehnder:104]: Tx Ready
[13:59:15][D][zehnder:594]: Receive timeout
[13:59:15][D][zehnder:598]: No data received, retry again (left: 7)
[13:59:15][D][zehnder:582]: Start TX
[13:59:15][D][zehnder:104]: Tx Ready

Dus wel enige communicatie, maar gaat toch nog iets niet goed.

[ Voor 51% gewijzigd door Geeforce op 12-09-2024 20:31 ]


Acties:
  • +1 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Na veel geklungel maar een downgrade van ESPhome uitgevoerd naar 7.3. De boel werkt nu! Waarbij ik nog wel wat meldingen in de logs zie:

[12:33:42][D][button:010]: 'Zehnder Comfoair E400 High 10' Pressed.
[12:33:42][D][zehnder:493]: Set speed: 0x03; Timer 10 minutes
[12:33:42][D][zehnder:613]: Start TX
[12:33:42][D][zehnder:135]: Tx Ready
[12:33:43][D][zehnder:227]: Current state: 0x07
[12:33:43][D][zehnder:387]: Received fan settings; speed: 0x03 voltage: 90 timer: 1
[12:33:43][D][zehnder:613]: Start TX
[12:33:43][D][zehnder:135]: Tx Ready
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01
[12:33:43][D][zehnder:227]: Current state: 0x05
[12:33:43][D][zehnder:431]: Received frame from unknown device in unknown state; type 0x07 from ID 0xC0 type 0x01

Geen idee.... iemand?

Acties:
  • +1 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
ESPhome 2024.9 is uit. Ik zou een poging kunnen wagen, maar verwacht niet dat het nu wel weer zou werken.
Hopelijk is er iemand die de code voor 8/9 kan fixen, draai nu op 7.3

  • tijms
  • Registratie: December 2014
  • Laatst online: 14-04 14:57
Dag allen

Ik probeer met ESPHome op een ESP32 een Comfofan S aan te sturen. Heb gebruikgemaakt van deze instructies:

https://github.com/golles...MECHANISCHE_VENTILATIE.md

Helaas lukt het pairen niet. Ik krijg een error die stelt dat er geen config naar de NRF905 geschreven kan worden. Is er iets dat ik moet doen om NRF905 beschrijfbaar te krijgen?

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
tijms schreef op donderdag 19 september 2024 @ 15:41:
Dag allen

Ik probeer met ESPHome op een ESP32 een Comfofan S aan te sturen. Heb gebruikgemaakt van deze instructies:

https://github.com/golles...MECHANISCHE_VENTILATIE.md

Helaas lukt het pairen niet. Ik krijg een error die stelt dat er geen config naar de NRF905 geschreven kan worden. Is er iets dat ik moet doen om NRF905 beschrijfbaar te krijgen?
Klinkt herkenbaar als bij mij. Lukte mij niet met ESP 2024.8, daarna wel met 2024.7.3 Welke versie gebruik je?

  • tijms
  • Registratie: December 2014
  • Laatst online: 14-04 14:57
Hij draait op ESPHome 2024.9.0. Zou dus kunnen dat ik moet downgraden?

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Blijkbaar wel. Ik heb een nieuwe set (ESPboard + nrf905) gecompiled op 7.3, want het lukte niet op 8. Ik kon ook niet pairen. Op 7.3 kon dat wel en werkt het prima. Daarna gecompiled op 9.0 en dan werkt het ook nog. Dus het pairen werkt alleen op 7.3.

Zie ook hier: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF/issues/7

Edit: Voor het downgraden, of eigenlijk ESPhome 7.3 ernaast te zetten, heb ik dit gebruiky:
YouTube: Just the Tip: Fix ESPHome Add-On, easily Downgrade to ANY Version

[ Voor 25% gewijzigd door Geeforce op 19-09-2024 22:36 ]


Acties:
  • 0 Henk 'm!

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 29-04 23:30
Ik weet wel weer waarom ik een 0-10V zigbee aansturing had gebruikt. Dat werkt gewoon (als je het niet verkeerd aansluit en je eerste bordje opblaast).

Acties:
  • 0 Henk 'm!

  • tijms
  • Registratie: December 2014
  • Laatst online: 14-04 14:57
Helaas, na downgrade nog altijd:

code:
1
[E][nRF905:243]: Config write failed


En nog steeds veel van dit (unknown frame type)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:58][D][zehnder:195]: Current state: 0x02
[09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:58][D][zehnder:195]: Current state: 0x02
[09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:58][D][zehnder:593]: Receive timeout
[09:01:58][D][zehnder:597]: No data received, retry again (left: 2)
[09:01:58][D][zehnder:581]: Start TX
[09:01:58][E][nRF905:243]: Config write failed
[09:01:58][D][zehnder:195]: Current state: 0x02
Ik weet wel weer waarom ik een 0-10V zigbee aansturing had gebruikt. Dat werkt gewoon (als je het niet verkeerd aansluit en je eerste bordje opblaast).
Als ik het goed begrijp ben ik dan de bestaande RF-functionaliteit kwijt. Mijn dochter en mijn ex gebruiken die - kan de bediening wel vervangen door een Zigbee-remote, maar zoveel mogelijk intact laten leek me de aanpak met minste kans op gemopper thuis!

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
tijms schreef op zondag 22 september 2024 @ 09:10:
Helaas, na downgrade nog altijd:

code:
1
[E][nRF905:243]: Config write failed


En nog steeds veel van dit (unknown frame type)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:57][D][zehnder:195]: Current state: 0x02
[09:01:57][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:57][D][zehnder:242]: Discovery: Received unknown frame type 0x00 from ID 0x00
[09:01:58][D][zehnder:195]: Current state: 0x02
[09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:58][D][zehnder:195]: Current state: 0x02
[09:01:58][D][zehnder:198]: DiscoverStateWaitForLinkRequest
[09:01:58][D][zehnder:242]: Discovery: Received unknown frame type 0xFF from ID 0xFF
[09:01:58][D][zehnder:593]: Receive timeout
[09:01:58][D][zehnder:597]: No data received, retry again (left: 2)
[09:01:58][D][zehnder:581]: Start TX
[09:01:58][E][nRF905:243]: Config write failed
[09:01:58][D][zehnder:195]: Current state: 0x02



[...]


Als ik het goed begrijp ben ik dan de bestaande RF-functionaliteit kwijt. Mijn dochter en mijn ex gebruiken die - kan de bediening wel vervangen door een Zigbee-remote, maar zoveel mogelijk intact laten leek me de aanpak met minste kans op gemopper thuis!
Welke github repo gebruik je? Die van Sander werkt niet, tenminste bij mij. Je moet of een fork maken en de wijziging doorvoeren of even een andere repo gebruiken.

Volg dit draadje maar even: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF/issues/7

Met name de fix bij comment 7: https://github.com/Sander...7#issuecomment-2325953498

Acties:
  • +1 Henk 'm!

  • tijms
  • Registratie: December 2014
  • Laatst online: 14-04 14:57
Ik gebruik die van golles:

code:
1
2
3
4
5
6
external_components:
  - source:
      type: git
      url: https://github.com/golles/ESPHome-Config
      ref: main
    components: all


Ik heb nog zitten rommelen, draadjes geverifieerd en toen de pinout van de handleiding ook gedubbelcheckt. Het viel me op dat mijn bordje anders is dan de pinout in de gelinkte handleiding, dus verder onderzoek gedaan. Kwam uiteindelijk tegen dat ik voor de ESP32-WROOM-32 niet de juiste setup had. Daar heb ik nu het volgende staan:

code:
1
2
3
4
esp32:
  board: denky32
  framework:
    type: arduino


En zowaar: koppeling geslaagd! Nu zit ik nog wel op die oude versie van ESPHome, maar ik laat het denk voorlopig zoals het zit. Tijd om wat automatiseringen in Home Assistant te proberen en iets van een kastje te bouwen voor mijn knutselwerk.

Acties:
  • +3 Henk 'm!

  • JoooostB
  • Registratie: Juni 2014
  • Laatst online: 19:40
Afbeeldingslocatie: https://tweakers.net/i/aqq8likAEfjsUJvL1mIRZmyXo8o=/800x/filters:strip_icc():strip_exif()/f/image/F36479J7AtWf76bjr8vT2tOL.jpg?f=fotoalbum_large
JoooostB schreef op zondag 7 juli 2024 @ 10:24:
Bedankt allen voor het delen van jullie ervaringen en code, ik heb het hier inmiddels ook draaien op basis van ESPhome.
Om de installatie wat netter te houden heb ik een PCBtje laten maken, waar de ESP32 (30pins) en nRF905-module in geklikt kunnen worden.

Ik heb hier nog 3 stuks van over, mocht je daar interesse in hebben stuur dan gerust een DM!

[Afbeelding]
Een tijdje geleden heb ik een aantal PCB's laten maken voor de ESP32/nRF905 combinatie om de aansluiting wat te vergemakkelijken en het geheel er netter uit te laten zien. Daar had ik er toen een paar van over, die binnen no-time over verschillende Tweakers verdeeld zijn. Daarna heb ik nog een aantal keer de vraag gekregen of ik nog bordjes had en heb ik helaas nee moeten verkopen.

Om die reden heb ik er weer een aantal laten komen, mocht je geïnteresseerd zijn, stuur me dan een pb!

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


Acties:
  • 0 Henk 'm!

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 29-04 18:54
Oooh daarom doet ie het niet. Heb er gisteravond de hele avond mee zitten kl*ten 🤣
Geeforce schreef op zondag 22 september 2024 @ 10:07:
[...]


Welke github repo gebruik je? Die van Sander werkt niet, tenminste bij mij. Je moet of een fork maken en de wijziging doorvoeren of even een andere repo gebruiken.

Volg dit draadje maar even: https://github.com/Sanderhuisman/ESPHome-Zehnder-RF/issues/7

Met name de fix bij comment 7: https://github.com/Sander...7#issuecomment-2325953498

PSN: proditaki specs


Acties:
  • 0 Henk 'm!

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
happylife schreef op maandag 18 december 2023 @ 15:51:
[...]


Ik heb verbinding met de comfofan. Ondanks de tekst "We don't need AM and DR at the moment as they are read from the internal registers" heb ik deze toch even aangesloten, dit keer maakte hij direct verbinding. Ik weet niet wat deze pins doen, maar ik ben blij dat het werkt
Mag ik vragen welke ESP32 bordje je hebt? Eventueel met linkje? Ben benieuwd of die AM/DR pins de boel wat stabieler maken dat wat ik heb op mijn ESP8266 NodeMCU V2. Daar is namelijk ook geen ruimte voor die AM/DR pins.

Thanks!
sebastius schreef op woensdag 15 april 2020 @ 23:37:
...

/api/v1/send.json?txaddr=AABBCCDD&payload=0100163EFA0302040A00000000000000&timeout=1

...
Terugkijkend naar deze post van sebastius destijds. Dit send.json commando werkte altijd om een timer te zetten. Dan zag ik de CO2 meter ook verspringen van Auto CO2 naar Max. Heb vrijwel alle forks nagelopen maar ik ben er nog niet achter wat nu het verschil is tussen `setTimer()` in ESP Home en de send.json van destijds.

Fixed: zie GH issue en PR onderstaand als je hier ook last van hebt.

Ik zal proberen mijn GitHub issues zo goed mogelijk bij te houden zodat andere Tweakers ook kunnen zien welke issues ik op dit moment heb en hoe ik ze (hopelijk :)) oplos: https://github.com/DevSecNinja/ESPHome-Zehnder-RF/issues

[ Voor 50% gewijzigd door JPtjeeNL op 09-11-2024 14:53 ]


Acties:
  • 0 Henk 'm!

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
nighthunter schreef op vrijdag 28 april 2023 @ 19:12:
[...]


Mijn config is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
esp8266:
  board: nodemcuv2

# SPI
spi:
  clk_pin:  GPIO14 #D5
  mosi_pin: GPIO13 #D7
  miso_pin: GPIO12 #D6

# nRF905 config
nrf905:
  id: "nrf905_rf"
  cs_pin:   GPIO15 #D8
  cd_pin:   GPIO5  #D1
  ce_pin:   GPIO4  #D2
  pwr_pin:  GPIO0  #D3
  txen_pin: GPIO16 #D0

Wat mij echter wel is opgevallen is dat het bij mij toevalligerwijs maanden werkte, ik had namelijk D2 verbonden met de uPCLK i.p.v TRX_CE. Dit vandaag gecorrigeerd en daarna reageerde de ComfoFan nog wel echter ontving de nRF905 geen berichten meer. Nu heb ik de TRX_CE (en natuurlijk uPCLK) zwevend gelaten als in niet aangesloten en nu werkt het weer als vanouds

Zou je eens willen proberen om TRX_CE en dus D2 niet aan te sluiten en kijken of het dan wel werkt?

@XanderHuisman Kan het toevallig zijn dat je TRX_CE ook niet hebt aangesloten? Want uit de datasheet kan ik niet opmaken waarom deze pin zwevend houden überhaupt werkt.

Als ik namelijk de programma flow in de datasheet bekijk dan moet de TRX_CE pin pas weer laag gaan op het moment DR pin/register hoog wordt:

[...]


echter als ik naar de code kijk gebeurd dat vrijwel direct nadat de transmit. Waar de datasheet dit op zegt:

[...]


Kortom ik kan niet plaatsen waarom het kan werken met of zonder de TRX_CE aangesloten :/

Ook het continue hoog houden van de TRX_CE lijkt me niet wensbaar aangezien er dan continue een ongemoduleerde draaggolf wordt verstuurd.

[...]
Nice, ben vandaag weer begonnen aan het hobby projectje en het disconnecten van CE zorgde ervoor dat ik kon pairen! Enig nadeel is dat ik nu constant de melding 'Rx invalid' krijg. Zal eens kijken of dat weer verdwijnt als ik 'm nu opnieuw aansluit. Thanks!!

Update: als ik na een succesvolle pair de CE weer aansluit dan krijg ik een vrij drukke log en ook de melding 'airway too busy, giving up'. Signalen uitsturen werkt niet. Zodra ik dan weer de CE disconnect op het ESP bordje dan kan ik weer signalen sturen en verdwijnt de error. Enig idee hoe dit kan?

Issue track ik hier: https://github.com/DevSecNinja/ESPHome-Zehnder-RF/issues/4
k_korkmaz schreef op maandag 16 oktober 2023 @ 07:45:
[...]


Ik heb in de woonkamer een CO2 Hoofdbediening:
https://zehndernl.zendesk...018-Hoofdbediening-CO2-RF

In elke slaapkamer (3x) hangt een CO2 Uitbreidingssensor
https://www.zehnder.be/nl...eit/zehnder-co2-rf-sensor

En in de badkamer hangt een Co2 timer RF
https://www.zehnder.nl/nl...tiviteit/zehnder-timer-rf


Ik ga dan ook, zodra ik weer even de tijd heb om te knutselen, de oplossing van nighthunter proberen. Wellicht dat deze wel werkt want als ik het goed lees hebben we dezelfde opstelling.


[...]
Ik heb die CO2 hoofdbediening en een CO2 timer RF. Nu wil ik graag de hoofdbediening ook op low/med/hard kunnen zetten i.p.v. alleen de timer feature te kunnen gebruiken. De timer functie heb ik namelijk al werkend. Ben jij hier nog uitgekomen?

[ Voor 26% gewijzigd door JPtjeeNL op 09-11-2024 21:16 ]


Acties:
  • 0 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
Ik probeer deze blog te volgen : https://www.jbswebcom.nl/...catid=2:ongecategoriseerd

Als ik die ESPHome config compile en upload naar m'n ESP-WROOM-32 dan raakt ie daarna in een bootloop. Iemand enig idee wat er verkeerd gaat?

Owner of DBIT Consultancy


Acties:
  • +1 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
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";
                         }'
Ik probeer deze te compilen in ESPHome maar krijg deze fouten, enig idee :
Compiling .pioenvs/zehnder-comfofan/src/esphome/core/controller.cpp.o
src/esphome/components/zehnder/zehnder.cpp: In member function 'virtual esphome::fan::FanTraits esphome::zehnder::ZehnderRF::get_traits()':
src/esphome/components/zehnder/zehnder.cpp:119:10: error: 'class esphome::fan::FanTraits' has no member named 'set_speed_count'; did you mean 'speed_count_'?
traits.set_speed_count(this->speed_count_);
^~~~~~~~~~~~~~~
speed_count_
src/esphome/components/zehnder/zehnder.cpp:120:29: error: no matching function for call to 'esphome::fan::FanTraits::supports_speed(bool)'
traits.supports_speed(true);
^
In file included from src/esphome/components/fan/fan.h:8,
from src/esphome/components/fan/fan_state.h:4,
from src/esphome/core/application.h:28,
from src/esphome/components/spi/spi.h:3,
from src/esphome/components/zehnder/zehnder.h:6,
from src/esphome/components/zehnder/zehnder.cpp:1:
src/esphome/components/fan/fan_traits.h:20:8: note: candidate: 'bool esphome::fan::FanTraits::supports_speed() const'
bool supports_speed() const { return this->speed_; }
^~~~~~~~~~~~~~
src/esphome/components/fan/fan_traits.h:20:8: note: candidate expects 0 arguments, 1 provided
src/esphome/components/zehnder/zehnder.cpp: In member function 'virtual void esphome::zehnder::ZehnderRF::control(const esphome::fan::FanCall&)':
src/esphome/components/zehnder/zehnder.cpp:127:56: error: 'ON' is not a member of 'esphome::fan::FanState'
this->state_ = *call.get_state() == fan::FanState::ON ? StateActive : StateIdle;
^~
src/esphome/components/zehnder/zehnder.cpp:127:61: error: 'StateActive' was not declared in this scope
this->state_ = *call.get_state() == fan::FanState::ON ? StateActive : StateIdle;
^~~~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:127:61: note: suggested alternative: 'StateIdle'
this->state_ = *call.get_state() == fan::FanState::ON ? StateActive : StateIdle;
^~~~~~~~~~~
StateIdle
src/esphome/components/zehnder/zehnder.cpp: In member function 'virtual void esphome::zehnder::ZehnderRF::loop()':
src/esphome/components/zehnder/zehnder.cpp:146:11: error: 'class esphome::zehnder::ZehnderRF' has no member named 'update_error_status'; did you mean 'get_error_status'?
this->update_error_status();
^~~~~~~~~~~~~~~~~~~
get_error_status
src/esphome/components/zehnder/zehnder.cpp:150:11: error: 'class esphome::zehnder::ZehnderRF' has no member named 'sendSpeed'; did you mean 'setSpeed'?
this->sendSpeed();
^~~~~~~~~
setSpeed
src/esphome/components/zehnder/zehnder.cpp: At global scope:
src/esphome/components/zehnder/zehnder.cpp:156:6: error: no declaration matches 'void esphome::zehnder::ZehnderRF::sendSpeed()'
void ZehnderRF::sendSpeed() {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:156:6: note: no functions named 'void esphome::zehnder::ZehnderRF::sendSpeed()'
In file included from src/esphome/components/zehnder/zehnder.cpp:1:
src/esphome/components/zehnder/zehnder.h:66:7: note: 'class esphome::zehnder::ZehnderRF' defined here
class ZehnderRF : public Component, public fan::Fan {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:168:6: error: no declaration matches 'void esphome::zehnder::ZehnderRF::update_error_status()'
void ZehnderRF::update_error_status() {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:168:6: note: no functions named 'void esphome::zehnder::ZehnderRF::update_error_status()'
In file included from src/esphome/components/zehnder/zehnder.cpp:1:
src/esphome/components/zehnder/zehnder.h:66:7: note: 'class esphome::zehnder::ZehnderRF' defined here
class ZehnderRF : public Component, public fan::Fan {
^~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp: In member function 'void esphome::zehnder::ZehnderRF::sendRfFrame(uint8_t, uint8_t)':
src/esphome/components/zehnder/zehnder.cpp:233:21: error: 'FAN_COMMAND' was not declared in this scope
pFrame->command = FAN_COMMAND;
^~~~~~~~~~~
src/esphome/components/zehnder/zehnder.cpp:235:14: error: 'class esphome::nrf905::nRF905' has no member named 'send'
this->rf_->send(reinterpret_cast<uint8_t *>(pFrame), sizeof(*pFrame));
^~~~
*** [.pioenvs/zehnder-comfofan/src/esphome/components/zehnder/zehnder.cpp.o] Error 1
========================== [FAILED] Took 4.37 seconds ==========================

Owner of DBIT Consultancy


Acties:
  • 0 Henk 'm!

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 03-05 00:22
Ik krijg dit projectje maar niet aan de praat... Nu crasht de ESP8266 weer na het compileren op de nieuwste ESPHome versie:
[16:01:24][C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[16:01:24][I][app:029]: Running through setup()...
[16:01:24][D][spi:035]: Setting up SPI bus...
[16:01:24][D][text_sensor:064]: 'Ventilation ESPHome Version': Sending state '2024.10.3 Nov 13 2024, 15:54:17'
[16:01:24][D][binary_sensor:034]: 'Ventilation Status': Sending initial state OFF
[16:01:24][C][zehnder:089]: ZEHNDER 'Ventilation':
[16:01:24]
--------------- CUT HERE FOR EXCEPTION DECODER ---------------

[16:01:24]Exception (28):
[16:01:24]epc1=0x4023a6ab epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
[16:01:24]
[16:01:24]>>>stack>>>
[16:01:24]
[16:01:24]ctx: cont
[16:01:24]sp: 3ffffd30 end: 3fffffd0 offset: 0150
[16:01:24]3ffffe80: 3fff2934 00000001 3fff269c 3ffffeab
[16:01:24]3ffffe90: 00000000 00000000 3fff269c 40217d9d
[16:01:24]3ffffea0: 3fff2814 3fff29f4 00000000 10440e75
[16:01:24]3ffffeb0: 816ea910 0e75db89 a9101044 db89816e
[16:01:24]3ffffec0: 00000000 00000000 3fff14ec 40216829
[16:01:24]3ffffed0: 3ffe93b1 3fff01f4 3ffe8680 3fff269c
[16:01:24]3ffffee0: 00000000 89816ea9 3fff278c 4022259a
[16:01:24]3ffffef0: 00000000 00000000 00000000 00000000
[16:01:24]3fffff00: 00000000 00000000 00000000 00000000
[16:01:24]3fffff10: 00000000 00000000 00000000 00010075
[16:01:24]3fffff20: 00000000 00000000 89816ea9 10041004
[16:01:24]3fffff30: 00000003 00000000 00f42400 00001001
[16:01:24]3fffff40: 00000000 0000000a 00000000 3fff01f0
[16:01:24]3fffff50: 3fff01f4 00000004 3fff2a14 0000001f
[16:01:24]3fffff60: 0000002a 3fff28e8 00000000 3fff235c
[16:01:24]3fffff70: 3fff278c 00000008 3fff01f0 40223add
[16:01:24]3fffff80: 00000016 00000016 3fff288c feefeffe
[16:01:24]3fffff90: 00000024 3fff286c 3fff201c 3fff268c
[16:01:24]3fffffa0: feefeffe feefeffe feefeffe 3fff0710
[16:01:24]3fffffb0: 3fffdad0 00000000 3fff06e4 40236e1c
[16:01:24]3fffffc0: feefeffe feefeffe 3fffdab0 40100481
[16:01:24]<<<stack<<<
[16:01:24]
--------------- CUT HERE FOR EXCEPTION DECODER ---------------

[16:01:24] ets Jan 8 2013,rst cause:2, boot mode:(3,6)
[16:01:24]
[16:01:24]load 0x4010f000, len 3424, room 16
[16:01:24]tail 0
[16:01:24]chksum 0x2e
[16:01:24]load 0x3fff20b8, len 40, room 8
[16:01:24]tail 0
[16:01:24]chksum 0x2b
[16:01:24]csum 0x2b
[16:01:24]v0008bab0
[16:01:24]~ld
[16:01:24]����o��{��o|�d�d`#��|s�l�o��'�l ��;�l�l��[I][logger:034]: Log initialized
Ik gebruik de YAML van Cthulu: https://github.com/cthulu/ESPHome-Zehnder-RF
maar dan met de Wemos D1 mini 8266.

Iemand enig idee waar ik dit kan vinden om te fixen?

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Ik heb tijdje terug esphome 8.3 erop gezet, daarmee kreeg ik alles aan de praat. Helaas kun je niet zomaar downgraden, dus met de hand zelf ernaast zetten. Daarna uitzetten en verder op de nieuwe versie.

https://youtu.be/yxbZAv0oYcE?si=6a-zTkNxZfiSFyRb

Acties:
  • 0 Henk 'm!

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Is het iemand nog gelukt met de ESP Home versie naast de timer RF ook de CO2 hoofdmeter te switchen? De Timer RF werkt perfect, maar zou graag ook de CO2 meter naar min of med willen zetten. Dat krijg ik helaas niet voor elkaar.

Acties:
  • 0 Henk 'm!

  • Vorlon
  • Registratie: Augustus 1999
  • Laatst online: 00:59
Ik vind dit eigenlijk wel een leuk project. En ben wel benieuwd wat er nu voor de CO2 sensor is geprogrammeerd.

Het is eigenlijk een dubbel device met sensor en RFZ (drie standen schakelaar). En hij werkt als mesh-repeater. Hij zou van auto-mode af moeten gaan als je een RFZ emuleert en dan een level 1/2/3/4(boost) stuurt, maar een ComfoFan Silent heeft zelf geen Auto-mode. Ik vermoed dat het beter zou werken als je esp zich voordoet als CO2 regelaar en de CO2 in sensor mode zet, maar dat zou ik moeten testen.

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


Acties:
  • 0 Henk 'm!

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Vorlon schreef op maandag 25 november 2024 @ 01:01:
Ik vind dit eigenlijk wel een leuk project. En ben wel benieuwd wat er nu voor de CO2 sensor is geprogrammeerd.

Het is eigenlijk een dubbel device met sensor en RFZ (drie standen schakelaar). En hij werkt als mesh-repeater. Hij zou van auto-mode af moeten gaan als je een RFZ emuleert en dan een level 1/2/3/4(boost) stuurt, maar een ComfoFan Silent heeft zelf geen Auto-mode. Ik vermoed dat het beter zou werken als je esp zich voordoet als CO2 regelaar en de CO2 in sensor mode zet, maar dat zou ik moeten testen.
Dat is een goede inderdaad en heb ik ook geprobeerd met m’n ESP8266. Kan het nog wel eens opnieuw proberen met m’n ESP32 aangezien ik nu meer pinnen heb aangesloten. Wellicht geeft dat verschillende resultaten. Dit zijn de types die ik heb getest: https://github.com/DevSec.../zehnder/zehnder.cpp#L539

Acties:
  • +1 Henk 'm!

  • Vorlon
  • Registratie: Augustus 1999
  • Laatst online: 00:59
Ik ga even wat uitzoeken want het matcht niet helemaal met mijn documentatie. ;)

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


Acties:
  • +3 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 04-05 21:35
Iemand al een case gemaakt voor @JoooostB zijn PCB?

Acties:
  • +1 Henk 'm!

  • monty_burns_007
  • Registratie: Mei 2014
  • Laatst online: 02-05 13:27
golles schreef op zondag 1 december 2024 @ 14:22:
Iemand al een case gemaakt voor @JoooostB zijn PCB?
dit zou idd zeer leuk zijn. :)
Iemand mss een 3d printer file hiervoor ?
Had er 2 gekocht onlangs bij Joost, heel nete PCB, veel mooier dan pak dupont kabeltjes,
Bedankt nog es Joost, ze werken super !
Ik gebruik de PCB met de RF chip niet voor Zehnder ventilatie, maar louter voor de NRF905 web api interface voor send & receive packets via een ESP32.
Ben er nu mee aan het experimenteren om m'n Rademacher rolluiken aan te sturen. (Duofern protocol welke op deze chip gebaseerd is).

Acties:
  • +3 Henk 'm!

  • JoooostB
  • Registratie: Juni 2014
  • Laatst online: 19:40
golles schreef op zondag 1 december 2024 @ 14:22:
Iemand al een case gemaakt voor @JoooostB zijn PCB?
Hij is hier in de maak hoor :) Ik hoop hem ergens voor het einde van het jaar af te ronden, dat zou toch moeten lukken met de verplichte vrije dagen....

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


Acties:
  • +7 Henk 'm!

  • JoooostB
  • Registratie: Juni 2014
  • Laatst online: 19:40
Belofte maakt schuld @Geeforce, @monty_burns_007 & @golles
Zojuist de laatste hand gelegd op de case en gepubliceerd op Makerworld en Printables *O*

Mocht je nou geen 3D-printer hebben, laat het me gerust weten. Tegen een kleine vergoeding print ik er graag nog een aantal voor de de mede-Tweaker hier :)

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


Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
Super @JoooostB dank je wel.

Acties:
  • 0 Henk 'm!

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

QkE

In your face Gnagna

JoooostB schreef op vrijdag 20 december 2024 @ 19:33:
Belofte maakt schuld @Geeforce, @monty_burns_007 & @golles
Zojuist de laatste hand gelegd op de case en gepubliceerd op Makerworld en Printables *O*

Mocht je nou geen 3D-printer hebben, laat het me gerust weten. Tegen een kleine vergoeding print ik er graag nog een aantal voor de de mede-Tweaker hier :)
Zit jouw superheldencape niet in de weg bij al dit werk? _/-\o_

O. En heb je misschien nog printplaatjes liggen?

[ Voor 3% gewijzigd door QkE op 22-12-2024 19:26 ]


Acties:
  • +1 Henk 'm!

  • JoooostB
  • Registratie: Juni 2014
  • Laatst online: 19:40
QkE schreef op zondag 22 december 2024 @ 19:24:
[...]


Zit jouw superheldencape niet in de weg bij al dit werk? _/-\o_

O. En heb je misschien nog printplaatjes liggen?
Ik heb er gelukkig zelf ook profijt van 😂😃
Er ligt er hier nog één zonder eigenaar, kun je me even een DM sturen?

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


Acties:
  • +1 Henk 'm!

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
JPtjeeNL schreef op maandag 25 november 2024 @ 13:50:
[...]

Dat is een goede inderdaad en heb ik ook geprobeerd met m’n ESP8266. Kan het nog wel eens opnieuw proberen met m’n ESP32 aangezien ik nu meer pinnen heb aangesloten. Wellicht geeft dat verschillende resultaten. Dit zijn de types die ik heb getest: https://github.com/DevSec.../zehnder/zehnder.cpp#L539
Heeft iemand de CO2 sensor nog weten te 'overriden'? Merk dat als in m'n woonkamer de CO2 values boven de 1000 ppm komt, de fans automatisch naar 20 % gaan door de CO2 sensor. Zou dit ook graag willen doen met de Zehnder ESPHome setup, maar heb het helaas nog niet aan de praat. Die fan op volle bak aan met de timer functie is dan net even teveel van het goede, maar werkt prima met een douche bijvoorbeeld.

Update: hier zou 't wel eens in kunnen zitten. In de ESP Home variant is alleen setSpeed geïmplementeerd, maar om de CO2 sensor na te bootsen is wellicht de setVoltage nodig. Heeft iemand toevallig een fork gevonden die deze functie implementeert? Anders ga ik dat eens proberen.

EelCapone in "Zehnder comfofan s aansturen via RPi, Arduino"

[ Voor 17% gewijzigd door JPtjeeNL op 27-12-2024 17:01 ]


Acties:
  • 0 Henk 'm!

  • brsm
  • Registratie: Juni 2008
  • Laatst online: 17:33
Misschien is dit al gedeeld, maar ik heb het eerder niet terug kunnen vinden: Mocht je een foutmeldingen krijgen dat je ESP na het uploaden van je yaml geen connectie kan maken dan is het misschien goed om even je ESP builder te downgraden. Nadat ik iets wilde updaten in mijn ESP32 Comfoair setup werkte niks meer. Ik kwam erachter dat dit komt door de laatste ESP builder update.

Inmiddels werkt alles weer.

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Ik heb onlangs m'n Zehnder ComfoFan Silent even van de stroom gehad, kan het zijn dat daardoor de pairing verloren is gegaan? Ik zie namelijk TX time-outs in de ESPHome log.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[12:05:57][D][zehnder:459]: Query device
[12:05:57][D][zehnder:613]: Start TX
[12:05:57][D][zehnder:135]: Tx Ready
[12:05:58][D][zehnder:625]: Receive timeout
[12:05:58][D][zehnder:629]: No data received, retry again (left: 9)
[12:05:58][D][zehnder:613]: Start TX
[12:05:58][D][zehnder:135]: Tx Ready
[12:05:59][D][zehnder:625]: Receive timeout
[12:05:59][D][zehnder:629]: No data received, retry again (left: 8)
[12:05:59][D][zehnder:613]: Start TX
[12:05:59][D][zehnder:135]: Tx Ready
[12:06:00][D][zehnder:625]: Receive timeout
[12:06:00][D][zehnder:629]: No data received, retry again (left: 7)
[12:06:00][D][zehnder:613]: Start TX
[12:06:00][D][zehnder:135]: Tx Ready
[12:06:01][D][zehnder:625]: Receive timeout
[12:06:01][D][zehnder:629]: No data received, retry again (left: 6)
[12:06:01][D][zehnder:613]: Start TX
[12:06:01][D][zehnder:135]: Tx Ready
[12:06:02][D][zehnder:625]: Receive timeout
[12:06:02][D][zehnder:629]: No data received, retry again (left: 5)
[12:06:02][D][zehnder:613]: Start TX
[12:06:02][D][zehnder:135]: Tx Ready
[12:06:03][D][zehnder:625]: Receive timeout
[12:06:03][D][zehnder:629]: No data received, retry again (left: 4)
[12:06:03][D][zehnder:613]: Start TX
[12:06:04][D][zehnder:135]: Tx Ready
[12:06:05][D][zehnder:625]: Receive timeout
[12:06:05][D][zehnder:629]: No data received, retry again (left: 3)
[12:06:05][D][zehnder:613]: Start TX
[12:06:05][D][zehnder:135]: Tx Ready
[12:06:06][D][zehnder:625]: Receive timeout
[12:06:06][D][zehnder:629]: No data received, retry again (left: 2)
[12:06:06][D][zehnder:613]: Start TX
[12:06:06][D][zehnder:135]: Tx Ready
[12:06:07][D][zehnder:625]: Receive timeout
[12:06:07][D][zehnder:629]: No data received, retry again (left: 1)
[12:06:07][D][zehnder:613]: Start TX
[12:06:07][D][zehnder:135]: Tx Ready
[12:06:08][D][zehnder:625]: Receive timeout
[12:06:08][D][zehnder:629]: No data received, retry again (left: 0)
[12:06:08][D][zehnder:613]: Start TX
[12:06:08][D][zehnder:135]: Tx Ready
[12:06:09][D][zehnder:625]: Receive timeout
[12:06:09][D][zehnder:636]: No messages received, giving up now...
[12:06:09][W][zehnder:476]: Query Timeout

Acties:
  • 0 Henk 'm!

  • Geeforce
  • Registratie: April 2010
  • Laatst online: 20:03
JBS schreef op zondag 5 januari 2025 @ 12:08:
Ik heb onlangs m'n Zehnder ComfoFan Silent even van de stroom gehad, kan het zijn dat daardoor de pairing verloren is gegaan? Ik zie namelijk TX time-outs in de ESPHome log.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[12:05:57][D][zehnder:459]: Query device
[12:05:57][D][zehnder:613]: Start TX
[12:05:57][D][zehnder:135]: Tx Ready
[12:05:58][D][zehnder:625]: Receive timeout
[12:05:58][D][zehnder:629]: No data received, retry again (left: 9)
[12:05:58][D][zehnder:613]: Start TX
[12:05:58][D][zehnder:135]: Tx Ready
[12:05:59][D][zehnder:625]: Receive timeout
[12:05:59][D][zehnder:629]: No data received, retry again (left: 8)
[12:05:59][D][zehnder:613]: Start TX
[12:05:59][D][zehnder:135]: Tx Ready
[12:06:00][D][zehnder:625]: Receive timeout
[12:06:00][D][zehnder:629]: No data received, retry again (left: 7)
[12:06:00][D][zehnder:613]: Start TX
[12:06:00][D][zehnder:135]: Tx Ready
[12:06:01][D][zehnder:625]: Receive timeout
[12:06:01][D][zehnder:629]: No data received, retry again (left: 6)
[12:06:01][D][zehnder:613]: Start TX
[12:06:01][D][zehnder:135]: Tx Ready
[12:06:02][D][zehnder:625]: Receive timeout
[12:06:02][D][zehnder:629]: No data received, retry again (left: 5)
[12:06:02][D][zehnder:613]: Start TX
[12:06:02][D][zehnder:135]: Tx Ready
[12:06:03][D][zehnder:625]: Receive timeout
[12:06:03][D][zehnder:629]: No data received, retry again (left: 4)
[12:06:03][D][zehnder:613]: Start TX
[12:06:04][D][zehnder:135]: Tx Ready
[12:06:05][D][zehnder:625]: Receive timeout
[12:06:05][D][zehnder:629]: No data received, retry again (left: 3)
[12:06:05][D][zehnder:613]: Start TX
[12:06:05][D][zehnder:135]: Tx Ready
[12:06:06][D][zehnder:625]: Receive timeout
[12:06:06][D][zehnder:629]: No data received, retry again (left: 2)
[12:06:06][D][zehnder:613]: Start TX
[12:06:06][D][zehnder:135]: Tx Ready
[12:06:07][D][zehnder:625]: Receive timeout
[12:06:07][D][zehnder:629]: No data received, retry again (left: 1)
[12:06:07][D][zehnder:613]: Start TX
[12:06:07][D][zehnder:135]: Tx Ready
[12:06:08][D][zehnder:625]: Receive timeout
[12:06:08][D][zehnder:629]: No data received, retry again (left: 0)
[12:06:08][D][zehnder:613]: Start TX
[12:06:08][D][zehnder:135]: Tx Ready
[12:06:09][D][zehnder:625]: Receive timeout
[12:06:09][D][zehnder:636]: No messages received, giving up now...
[12:06:09][W][zehnder:476]: Query Timeout
Heb je toevallig een update gedraait met een nieuwere versie van ESP? Bij mij werkt het alleen maar op 7.3.
Je kunt wel ESP updaten, maar maak dus geen nieuwe build voor Zehnder.

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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


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

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

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


Acties:
  • 0 Henk 'm!

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

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

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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


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

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[12:15:37][D][api:102]: Accepted 192.168.178.24
[12:15:37][D][api.connection:1375]: Home Assistant 2024.12.2 (192.168.178.24): Connected successfully
[12:15:37][D][time:051]: Synchronized time: 2025-01-05 12:15:37
[12:15:40][D][zehnder:181]: Config data valid, start polling
[12:15:40][D][nRF905:262]: Set TX Address: 0xF07AE91F
[12:15:40][D][zehnder:459]: Query device
[12:15:40][D][zehnder:613]: Start TX
[12:15:40][D][zehnder:135]: Tx Ready
[12:15:41][D][zehnder:625]: Receive timeout
[12:15:41][D][zehnder:629]: No data received, retry again (left: 9)
[12:15:41][D][zehnder:613]: Start TX
[12:15:41][D][zehnder:135]: Tx Ready
[12:15:42][D][zehnder:625]: Receive timeout
[12:15:42][D][zehnder:629]: No data received, retry again (left: 8)
[12:15:42][D][zehnder:613]: Start TX
[12:15:42][D][zehnder:135]: Tx Ready
[12:15:43][D][zehnder:625]: Receive timeout
[12:15:43][D][zehnder:629]: No data received, retry again (left: 7)
[12:15:43][D][zehnder:613]: Start TX
[12:15:43][D][zehnder:135]: Tx Ready
[12:15:44][D][zehnder:625]: Receive timeout
[12:15:44][D][zehnder:629]: No data received, retry again (left: 6)
[12:15:44][D][zehnder:613]: Start TX
[12:15:44][D][zehnder:135]: Tx Ready
[12:15:45][D][zehnder:625]: Receive timeout
[12:15:45][D][zehnder:629]: No data received, retry again (left: 5)
[12:15:45][D][zehnder:613]: Start TX
[12:15:45][D][zehnder:135]: Tx Ready
[12:15:46][D][zehnder:625]: Receive timeout
[12:15:46][D][zehnder:629]: No data received, retry again (left: 4)
[12:15:46][D][zehnder:613]: Start TX
[12:15:46][D][zehnder:135]: Tx Ready
[12:15:47][D][zehnder:625]: Receive timeout
[12:15:47][D][zehnder:629]: No data received, retry again (left: 3)
[12:15:47][D][zehnder:613]: Start TX
[12:15:47][D][zehnder:135]: Tx Ready
[12:15:48][D][zehnder:625]: Receive timeout
[12:15:48][D][zehnder:629]: No data received, retry again (left: 2)
[12:15:48][D][zehnder:613]: Start TX
[12:15:48][D][zehnder:135]: Tx Ready
[12:15:49][D][zehnder:625]: Receive timeout
[12:15:49][D][zehnder:629]: No data received, retry again (left: 1)
[12:15:49][D][zehnder:613]: Start TX
[12:15:49][D][zehnder:135]: Tx Ready
[12:15:50][D][zehnder:625]: Receive timeout
[12:15:50][D][zehnder:629]: No data received, retry again (left: 0)
[12:15:50][D][zehnder:613]: Start TX
[12:15:50][D][zehnder:135]: Tx Ready
[12:15:51][D][zehnder:625]: Receive timeout
[12:15:51][D][zehnder:636]: No messages received, giving up now...
[12:15:51][W][zehnder:476]: Query Timeout

Acties:
  • 0 Henk 'm!

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

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[12:15:37][D][api:102]: Accepted 192.168.178.24
[12:15:37][D][api.connection:1375]: Home Assistant 2024.12.2 (192.168.178.24): Connected successfully
[12:15:37][D][time:051]: Synchronized time: 2025-01-05 12:15:37
[12:15:40][D][zehnder:181]: Config data valid, start polling
[12:15:40][D][nRF905:262]: Set TX Address: 0xF07AE91F
[12:15:40][D][zehnder:459]: Query device
[12:15:40][D][zehnder:613]: Start TX
[12:15:40][D][zehnder:135]: Tx Ready
[12:15:41][D][zehnder:625]: Receive timeout
[12:15:41][D][zehnder:629]: No data received, retry again (left: 9)
[12:15:41][D][zehnder:613]: Start TX
[12:15:41][D][zehnder:135]: Tx Ready
[12:15:42][D][zehnder:625]: Receive timeout
[12:15:42][D][zehnder:629]: No data received, retry again (left: 8)
[12:15:42][D][zehnder:613]: Start TX
[12:15:42][D][zehnder:135]: Tx Ready
[12:15:43][D][zehnder:625]: Receive timeout
[12:15:43][D][zehnder:629]: No data received, retry again (left: 7)
[12:15:43][D][zehnder:613]: Start TX
[12:15:43][D][zehnder:135]: Tx Ready
[12:15:44][D][zehnder:625]: Receive timeout
[12:15:44][D][zehnder:629]: No data received, retry again (left: 6)
[12:15:44][D][zehnder:613]: Start TX
[12:15:44][D][zehnder:135]: Tx Ready
[12:15:45][D][zehnder:625]: Receive timeout
[12:15:45][D][zehnder:629]: No data received, retry again (left: 5)
[12:15:45][D][zehnder:613]: Start TX
[12:15:45][D][zehnder:135]: Tx Ready
[12:15:46][D][zehnder:625]: Receive timeout
[12:15:46][D][zehnder:629]: No data received, retry again (left: 4)
[12:15:46][D][zehnder:613]: Start TX
[12:15:46][D][zehnder:135]: Tx Ready
[12:15:47][D][zehnder:625]: Receive timeout
[12:15:47][D][zehnder:629]: No data received, retry again (left: 3)
[12:15:47][D][zehnder:613]: Start TX
[12:15:47][D][zehnder:135]: Tx Ready
[12:15:48][D][zehnder:625]: Receive timeout
[12:15:48][D][zehnder:629]: No data received, retry again (left: 2)
[12:15:48][D][zehnder:613]: Start TX
[12:15:48][D][zehnder:135]: Tx Ready
[12:15:49][D][zehnder:625]: Receive timeout
[12:15:49][D][zehnder:629]: No data received, retry again (left: 1)
[12:15:49][D][zehnder:613]: Start TX
[12:15:49][D][zehnder:135]: Tx Ready
[12:15:50][D][zehnder:625]: Receive timeout
[12:15:50][D][zehnder:629]: No data received, retry again (left: 0)
[12:15:50][D][zehnder:613]: Start TX
[12:15:50][D][zehnder:135]: Tx Ready
[12:15:51][D][zehnder:625]: Receive timeout
[12:15:51][D][zehnder:636]: No messages received, giving up now...
[12:15:51][W][zehnder:476]: Query Timeout
Stekker van de Zehnder er even uit, dan gaat hij de eerst 10 min in pairing mode, ESP ook even van de stroom en proberen weer te pairen? Zou het anders ook zo niet weten.

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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


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

Acties:
  • 0 Henk 'm!

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

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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


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

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

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


Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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

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

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


Acties:
  • 0 Henk 'm!

  • brsm
  • Registratie: Juni 2008
  • Laatst online: 17:33
Probeer anders ook nog even dit:

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

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[12:15:37][D][api:102]: Accepted 192.168.178.24
[12:15:37][D][api.connection:1375]: Home Assistant 2024.12.2 (192.168.178.24): Connected successfully
[12:15:37][D][time:051]: Synchronized time: 2025-01-05 12:15:37
[12:15:40][D][zehnder:181]: Config data valid, start polling
[12:15:40][D][nRF905:262]: Set TX Address: 0xF07AE91F
[12:15:40][D][zehnder:459]: Query device
[12:15:40][D][zehnder:613]: Start TX
[12:15:40][D][zehnder:135]: Tx Ready
[12:15:41][D][zehnder:625]: Receive timeout
[12:15:41][D][zehnder:629]: No data received, retry again (left: 9)
[12:15:41][D][zehnder:613]: Start TX
[12:15:41][D][zehnder:135]: Tx Ready
[12:15:42][D][zehnder:625]: Receive timeout
[12:15:42][D][zehnder:629]: No data received, retry again (left: 8)
[12:15:42][D][zehnder:613]: Start TX
[12:15:42][D][zehnder:135]: Tx Ready
[12:15:43][D][zehnder:625]: Receive timeout
[12:15:43][D][zehnder:629]: No data received, retry again (left: 7)
[12:15:43][D][zehnder:613]: Start TX
[12:15:43][D][zehnder:135]: Tx Ready
[12:15:44][D][zehnder:625]: Receive timeout
[12:15:44][D][zehnder:629]: No data received, retry again (left: 6)
[12:15:44][D][zehnder:613]: Start TX
[12:15:44][D][zehnder:135]: Tx Ready
[12:15:45][D][zehnder:625]: Receive timeout
[12:15:45][D][zehnder:629]: No data received, retry again (left: 5)
[12:15:45][D][zehnder:613]: Start TX
[12:15:45][D][zehnder:135]: Tx Ready
[12:15:46][D][zehnder:625]: Receive timeout
[12:15:46][D][zehnder:629]: No data received, retry again (left: 4)
[12:15:46][D][zehnder:613]: Start TX
[12:15:46][D][zehnder:135]: Tx Ready
[12:15:47][D][zehnder:625]: Receive timeout
[12:15:47][D][zehnder:629]: No data received, retry again (left: 3)
[12:15:47][D][zehnder:613]: Start TX
[12:15:47][D][zehnder:135]: Tx Ready
[12:15:48][D][zehnder:625]: Receive timeout
[12:15:48][D][zehnder:629]: No data received, retry again (left: 2)
[12:15:48][D][zehnder:613]: Start TX
[12:15:48][D][zehnder:135]: Tx Ready
[12:15:49][D][zehnder:625]: Receive timeout
[12:15:49][D][zehnder:629]: No data received, retry again (left: 1)
[12:15:49][D][zehnder:613]: Start TX
[12:15:49][D][zehnder:135]: Tx Ready
[12:15:50][D][zehnder:625]: Receive timeout
[12:15:50][D][zehnder:629]: No data received, retry again (left: 0)
[12:15:50][D][zehnder:613]: Start TX
[12:15:50][D][zehnder:135]: Tx Ready
[12:15:51][D][zehnder:625]: Receive timeout
[12:15:51][D][zehnder:636]: No messages received, giving up now...
[12:15:51][W][zehnder:476]: Query Timeout

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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

Acties:
  • 0 Henk 'm!

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

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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

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

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


Acties:
  • +1 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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

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

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


Acties:
  • 0 Henk 'm!

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

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

Alvast bedankt voor jullie reactie.

Acties:
  • +3 Henk 'm!

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

Acties:
  • 0 Henk 'm!

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

Acties:
  • 0 Henk 'm!

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

Acties:
  • 0 Henk 'm!

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

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

Acties:
  • +1 Henk 'm!

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


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