Duco energy comfort 325 icm Home Assistant

Pagina: 1 2 Laatste
Acties:

Acties:
  • 0 Henk 'm!

  • roelofz
  • Registratie: Oktober 2002
  • Laatst online: 12-09 16:51
De 0,0 is inderdaad weg, ik heb ook de frequentie aangepast.

Ik vind het iets te toevallig dat alleen de comfort temperatuur zou lijden onder loszittende contacten en heb daar ook wel goed op gelet, al waren ze bij de esp wel tricky, schoten eerder makkelijk los, dus juist extra op gelet. Maar de output blijft vreemd. Als ik de temp instel, gaat ie direct weer naar een lagere waarde (16,5), terwijl als ik de ventilatie handmatig aanpas, hoor en zie ik direct resultaat.

Puzzling, kan het ook niet snappen, zit er trouwens error checking in het transport protocol?

Acties:
  • 0 Henk 'm!

  • roelofz
  • Registratie: Oktober 2002
  • Laatst online: 12-09 16:51
En top hoe snel je de dingen aanpast en meedenkt!

Acties:
  • 0 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

Ja, het protocol heeft een CRC bij elk bericht. Dus ik vind het ook vreemd. Mijn theorie is eigenlijk dat de logic van de Duco Box te veel belast wordt met de hoeveelheid aanvragen.

Bij sensoren als de CO2-sensor zie ik dit ook makkelijk gebeuren. De meeste CO2-sensoren hebben tijd nodig om op een (stabiele) waarde te komen.

De comfort temperatuur vind ik echter wat vreemder. Dat blijft uiteindelijk een waarde die virtueel in de box bestaat, waarmee de aansturing van de bypass geregeld wordt. Dus vaker opvragen zou in theorie niet zo'n probleem moeten zijn. Maar ik weet ook niet precies hoe Duco dit geprogrammeerd heeft.

Acties:
  • 0 Henk 'm!

  • roelofz
  • Registratie: Oktober 2002
  • Laatst online: 12-09 16:51
Als er dus wel een CRC check in zit, kan ik mij een crappy kabel niet voorstellen (al haal ik zo'n ding niet weer via Amazon). Frequentie zit nu op 30 seconden, dat maakt dus ook niet uit, al vind ik 30 ook prima, zou per minuut ook kunnen, want een ingestelde waarde).

Toch even op 60 gezet en dit vind ik raar:

code:
1
2
3
[20:03:49][D][number:012]: 'DUCO Comfort Temperature': Sending state 24.799999
[20:04:49][D][number:012]: 'DUCO Comfort Temperature': Sending state 16.500000
[20:08:49][D][number:012]: 'DUCO Comfort Temperature': Sending state 16.500000


Keurig op 49 seconden van de minuut, maar niet iedere minuut?
Dit is een raar patroon, kan de logica niet vinden hierin.
Nog een keer omgekeerd, iedere (nou ja) 10 seconden ingesteld:

code:
1
2
3
4
5
6
7
8
9
10
[20:19:45][D][duco:152]: Duco message sent: 05  24 68  00 12 0A
[20:19:45][D][number:012]: 'DUCO Comfort Temperature': Sending state 16.500000
[20:20:25][D][duco:152]: Duco message sent: 05  24 8A  00 12 0A
[20:20:25][D][number:012]: 'DUCO Comfort Temperature': Sending state 24.799999
[20:21:05][D][duco:152]: Duco message sent: 05  24 B2  00 12 0A
[20:21:05][D][number:012]: 'DUCO Comfort Temperature': Sending state 16.500000
[20:21:25][D][duco:152]: Duco message sent: 05  24 C2  00 12 0A
[20:21:25][D][number:012]: 'DUCO Comfort Temperature': Sending state 16.500000
[20:21:35][D][duco:152]: Duco message sent: 05  24 CC  00 12 0A
[20:21:35][D][number:012]: 'DUCO Comfort Temperature': Sending state 16.500000


Ik heb de bovenliggende logregel ook bijgevoegd, al weet ik niet of dat de vraag (geef comfort door) of de antwoorddata is. In ieder geval is er een vreemd besef van een minuut, dan wel 10 seconden.

Acties:
  • 0 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

Hij filtert op dit moment op de response van de Duco Box. Als die waarde niet tussen de 10.0 en 25.5 graden valt, wordt die niet doorgegeven. Die minuten die je mist zijn dus waar de waarde anders 0 zou zijn. Mogelijk zit het echte probleem in jouw Duco box, dat er telkens rare waarden geset worden.

Eventueel kun je ook op de Duco box zelf een andere waarde instellen, en kijken wat er dan gebeurt? Neemt hij die dan over, of gaat hij dan ook terug naar de 16.5?

Acties:
  • 0 Henk 'm!

  • roelofz
  • Registratie: Oktober 2002
  • Laatst online: 12-09 16:51
Ah, had niet gedacht aan het weglaten door de nulfiltering, dan is dat raadsel opgelost.
Ik zal vanavond even testen met waarde wijzigen, schroef hem dan ook nog wel een keer open, om zeker te weten dat de contacten goed vast zitten (al lijkt dat laatste echt onwaarschijnlijk).

Acties:
  • 0 Henk 'm!

  • sebaszz1
  • Registratie: Oktober 2022
  • Laatst online: 03-09 23:03
filtering werkt goed hier op ppm 👍

Afbeeldingslocatie: https://tweakers.net/i/qJsBkVJxKj-nn3Ku1ww2w0qlLGM=/800x/filters:strip_icc():strip_exif()/f/image/40TKIyHKVeqLWv4jM26c7o78.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • roelofz
  • Registratie: Oktober 2002
  • Laatst online: 12-09 16:51
Ik heb nog even getest en gechecked.
Contacten zitten goed vast, lijken mij geen oorzaak.
Ik heb handmatig de temperatuur aangepast, maar dit heeft in de app geen effect gehad, waarden zijn nog steeds wisselend.

Acties:
  • 0 Henk 'm!

  • The_FrankO
  • Registratie: November 2001
  • Niet online
Ik heb vandaag de ESP32 aangesloten, echter zonder succes :(
Met discovery aan zie ik alleen het volgende in de logs:
code:
1
2
3
4
5
6
7
8
9
10
11
[15:28:06][I][duco:206]: Discovered nodes:
[15:28:08][D][duco:152]: Duco message sent: 04  0C AE  02 01
[15:28:11][D][duco:152]: Duco message sent: 04  0C AF  02 01
[15:28:14][D][duco:152]: Duco message sent: 04  0C B0  02 01
[15:28:17][D][duco:152]: Duco message sent: 04  0C B1  02 01
[15:28:20][D][duco:152]: Duco message sent: 04  0C B2  02 01
[15:28:23][D][duco:152]: Duco message sent: 04  0C B3  02 01
[15:28:26][D][duco:152]: Duco message sent: 04  0C B4  02 01
[15:28:29][D][duco:152]: Duco message sent: 04  0C B5  02 01
[15:28:32][D][duco:152]: Duco message sent: 04  0C B6  02 01
[15:28:35][D][duco:152]: Duco message sent: 04  0C B7  02 01

iRacing Profiel | Mijn SimRig


Acties:
  • 0 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

The_FrankO schreef op donderdag 29 mei 2025 @ 17:31:
Ik heb vandaag de ESP32 aangesloten, echter zonder succes :(
Met discovery aan zie ik alleen het volgende in de logs:
code:
1
2
3
4
5
6
7
8
9
10
11
[15:28:06][I][duco:206]: Discovered nodes:
[15:28:08][D][duco:152]: Duco message sent: 04  0C AE  02 01
[15:28:11][D][duco:152]: Duco message sent: 04  0C AF  02 01
[15:28:14][D][duco:152]: Duco message sent: 04  0C B0  02 01
[15:28:17][D][duco:152]: Duco message sent: 04  0C B1  02 01
[15:28:20][D][duco:152]: Duco message sent: 04  0C B2  02 01
[15:28:23][D][duco:152]: Duco message sent: 04  0C B3  02 01
[15:28:26][D][duco:152]: Duco message sent: 04  0C B4  02 01
[15:28:29][D][duco:152]: Duco message sent: 04  0C B5  02 01
[15:28:32][D][duco:152]: Duco message sent: 04  0C B6  02 01
[15:28:35][D][duco:152]: Duco message sent: 04  0C B7  02 01
Dat is jammer :(. Welke Duco box heb je? Tot nu toe is (naar mijn weten) de esphome module alleen getest op de DucoBox Energy Comfort 325 en DucoBox Energy Premium.

Acties:
  • +1 Henk 'm!

  • The_FrankO
  • Registratie: November 2001
  • Niet online
kokx schreef op maandag 2 juni 2025 @ 18:36:
[...]

Dat is jammer :(. Welke Duco box heb je? Tot nu toe is (naar mijn weten) de esphome module alleen getest op de DucoBox Energy Comfort 325 en DucoBox Energy Premium.
Het is gelukt! Ik heb de TX en RX draadjes omgedraaid en nu werkt het :) Ik dacht echt de TX naar de RX en de RX naar de TX gekoppeld te hebben, maar blijkbaar heb ik het verkeerd gezien.

Het werkt prachtig! Bedankt voor het werk.

iRacing Profiel | Mijn SimRig


Acties:
  • 0 Henk 'm!

  • roelofz
  • Registratie: Oktober 2002
  • Laatst online: 12-09 16:51
Krijg jij je comfort temp wel goed door?
Ik blijf het gek vinden dat dit het enige is wat niet werkt (mijn oplossing mag mij kennelijk niet :-) )

Acties:
  • 0 Henk 'm!

  • The_FrankO
  • Registratie: November 2001
  • Niet online
roelofz schreef op donderdag 5 juni 2025 @ 20:41:
Krijg jij je comfort temp wel goed door?
Ik blijf het gek vinden dat dit het enige is wat niet werkt (mijn oplossing mag mij kennelijk niet :-) )
Ja, deze komt overeen met de waarde die ingesteld staat op de unit. Maar dit is dus wel statistisch data, ik pas dit nooit aan.

Wat ik wel opmerkelijk vind is dat de eerste keer met discovery mijn vochtsensor niet voor kwam in de lijst. Dat terwijl die er wel aan zit en ook waardes worden weergegeven op de unit zelf. Ik heb de ESP toen opnieuw geflashed en het humidity stuk bij sensors toegevoegd en voor address 1 opgegeven.
Sindsdien komt de vochtsensor wel terug in de discovery, echter wel op address 58. Maar toch werkt de vochtsensor, ik krijg de juiste waarde te zien.

Lijkt wel of dat address niet nodig is?

iRacing Profiel | Mijn SimRig


Acties:
  • +1 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

Adres 1 is vrijwel altijd de box, die meestal een kopie doorgeeft van de gegevens van sensoren. Dit is echter slechts een enkele sensor, maar als je maar een enkele humidity sensor hebt zal dat geen probleem opleveren. Maar als je meerdere sensoren hebt, kun je natuurlijk niet de box twee keer toevoegen want dan zou je 2x dezelfde waarde krijgen.

Wel vreemd dat de discovery de humiditysensor niet zag overigens. Bij mij is dat heel stabiel. Na een herstart van de esp doet hij overigens de discovery opnieuw. Vandaar dat na een nieuwe flash die sensor wel naar voren kwam.

Acties:
  • 0 Henk 'm!

  • MisterMeJ
  • Registratie: Juni 2023
  • Laatst online: 21-08 21:42
@kokx

Ik heb een Duco Silent Connect, waarbij ik geprobeerd heb rechtstreeks via een ESP32 op de 12pins connector een uitlezing te doen, echter brengt het me nog niet tot een succes.

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

external_components:
  - source: github://pr#7993
    components:
      - duco

esp32:
  board: esp32dev
  framework:
    type: esp-idf

ota:
  - platform: esphome

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

api:
  encryption:
    key: !secret api

logger:

uart:
  id: uart_bus
  tx_pin: GPIO17
  rx_pin: GPIO16
  baud_rate: 57600
  data_bits: 8
  parity: NONE
  stop_bits: 1

duco:
  discovery: {}
  
text_sensor:
  - platform: duco
    name: "DUCO Serial Number"
    update_interval: "60s"

select:
  - platform: duco
    name: "DUCO Mode"

sensor:
  - platform: duco
    co2:
      - address: 3
        name: "DUCO CO2 Bedroom"
      - address: 4
        name: "DUCO CO2 Livingroom"
    filter_remaining:
      name: "DUCO Filter Time Remaining"
    flow_level:
      name: "DUCO Flow Level"
      update_interval: "5s"
    time_remaining:
      name: "DUCO Mode Time Remaining"
      update_interval: "5s"

number:
  - platform: duco
    name: "DUCO Comfort Temperature"
    update_interval: "10s"

time:
  - platform: sntp
    id: sntp_time
    timezone: Europe/Amsterdam
    servers:
      - 8.8.8.8


Snapshot van de uitkomst via logging is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[10:50:14][D][duco:152]: Duco message sent: 04  0C 3C  02 01
[10:50:15][D][duco:152]: Duco message sent: 04  0C 3D  02 01
[10:50:16][D][duco:152]: Duco message sent: 04  0C 3E  02 01
[10:50:17][D][duco:152]: Duco message sent: 04  0C 3F  02 01
[10:50:20][D][duco:152]: Duco message sent: 04  0C 40  02 01
[10:50:20][D][duco:152]: Duco message sent: 04  0C 41  02 01
[10:50:21][D][duco:152]: Duco message sent: 05  24 42  00 12 0A
[10:50:21][D][duco:152]: Duco message sent: 04  0C 43  02 01
[10:50:23][D][duco:152]: Duco message sent: 04  0C 44  02 01
[10:50:25][I][duco:206]: Discovered nodes:
[10:50:25][D][duco:152]: Duco message sent: 07  10 45  01 03 00 49 04
[10:50:25][D][duco:152]: Duco message sent: 04  0C 46  02 01
[10:50:26][D][duco:152]: Duco message sent: 04  0C 47  02 01
[10:50:26][D][duco:152]: Duco message sent: 04  0C 48  02 01
[10:50:28][D][duco:152]: Duco message sent: 07  10 49  01 01 00 1A 10
[10:50:29][D][duco:152]: Duco message sent: 04  0C 4A  02 01
[10:50:30][D][duco:152]: Duco message sent: 04  0C 4B  02 01
[10:50:31][D][duco:152]: Duco message sent: 05  24 4C  00 12 0A
[10:50:31][D][duco:152]: Duco message sent: 04  0C 4D  02 01
[10:50:32][D][duco:152]: Duco message sent: 04  0C 4E  02 01
[10:50:35][D][duco:152]: Duco message sent: 04  0C 4F  02 01
[10:50:35][D][duco:152]: Duco message sent: 04  0C 50  02 01
[10:50:36][D][duco:152]: Duco message sent: 04  0C 51  02 01


Hij stuurt wel signalen, maar lijkt niets te ontvangen.
Kan het zijn dat het mainboard dusdanig anders werkt?
Any advise of stuurrichting om hetgeen verder uit te zoeken ?
De NodeMCU krijgt externe voeding ipv via het mainboard, hij vond die voeding minder fijn en werkte er niet goed op.

Afbeeldingslocatie: https://tweakers.net/i/U0GGJNh_Rr-BVws98StmaF-l804=/x800/filters:strip_icc():strip_exif()/f/image/TunwPHrRs5OnkPBGrnmaIWX7.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

@MisterMeJ Zie ik het correct dat je geen GND verbonden hebt? Ook al gebruik je een externe voeding, zullen de apparaten alsnog een gedeelde ground nodig hebben, anders kunnen ze niet zomaar met elkaar communiceren (ze hebben dan namelijk geen shared reference voor de communicatielijnen).

Voor het gebruiken van de Duco box voor voeding, heb je daarvoor de 5V lijn of de 3.3V gebruikt? Heb namelijk gehoord dat die 3.3V niet geschikt is als voeding.

Een ander probleem zou kunnen zijn dat je de TX en de RX omgedraaid hebt.

Acties:
  • 0 Henk 'm!

  • MisterMeJ
  • Registratie: Juni 2023
  • Laatst online: 21-08 21:42
@kokx

Op de foto was de GND inderdaad los, maar is nu wel aangesloten.
Uiteindelijk maakte een van de stekker slecht contact, deze vervangen en voila!

Het werkt!
Box is standaard, geen sensoren (nog) of kleppen dus zal redelijk straight forward worden.

[ Voor 24% gewijzigd door MisterMeJ op 28-06-2025 16:35 ]


Acties:
  • 0 Henk 'm!

  • sompie1
  • Registratie: Mei 2009
  • Laatst online: 04-09 08:14
MisterMeJ schreef op vrijdag 27 juni 2025 @ 15:39:
@kokx

Op de foto was de GND inderdaad los, maar is nu wel aangesloten.
Uiteindelijk maakte een van de stekker slecht contact, deze vervangen en voila!

Het werkt!
Box is standaard, geen sensoren (nog) of kleppen dus zal redelijk straight forward worden.
Hey,
ben je verder geraakt met deze?
Een vriend van mij heeft namelijk dezelfde en we willen deze ook in home assistant proberen te krijgen.

Acties:
  • +1 Henk 'm!

  • Plexxodus
  • Registratie: Januari 2007
  • Laatst online: 12-09 18:47
Vandaag een ESP bordje binnen gekregen en aangesloten op onze D325. Installatie een fluitje van een cent en nu mooi in HA de WTW inzichtelijk. Top scriptje. Thnx @kokx

Itho Daalderop Amber 95 WP (all-electric)


  • Plexxodus
  • Registratie: Januari 2007
  • Laatst online: 12-09 18:47
@kokx
Denk je dat er naast de comforttemperatuur en de mode nog andere instelmogelijkheden gevonden gaan worden? Het handmatig instellen van de bypass zou ook wel handig kunnen zijn namelijk.

Itho Daalderop Amber 95 WP (all-electric)


Acties:
  • +1 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

Ik verwacht niet dat zaken als het instellen van de bypass nog instelbaar zullen worden. Ik heb deze niet gevonden bij het reverse-engineeren.

Overigens kun je de bypass goed sturen met behulp van de comforttemperatuur.

  • Plexxodus
  • Registratie: Januari 2007
  • Laatst online: 12-09 18:47
kokx schreef op woensdag 10 september 2025 @ 09:33:
Overigens kun je de bypass goed sturen met behulp van de comforttemperatuur.
Heb jij inzichtelijk hoe dit dan zou moeten werken, want als ik naar de data van de afgelopen 12 uur kijk dan zou ik verwachten dat de bypass zeker in nacht open zou moeten gaan, maar die heeft nooit anders gestaan dan 0%.

Afbeeldingslocatie: https://tweakers.net/i/wafBkoc_J1KMyVAYP3Jbi38U_rA=/800x/filters:strip_exif()/f/image/MCu1zklB5K1qxIA14dnzcmN8.png?f=fotoalbum_large

Itho Daalderop Amber 95 WP (all-electric)


Acties:
  • +1 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

Ik weet het niet exact, maar volgensmij doet hij ongeveer het volgende:

Is de comfort temp < supply-to-room en is de outdoor air > comfort temp en is de outdoor air < supply-to-room? Zet dan de bypass open.

Het is nog wel iets ingewikkelders wat hij precies doet (hoe dat precies werkt weet ik ook niet), maar wat ik zelf bijvoorbeeld doe is de comforttemperatuur in de zomer op 10 graden zetten. Dan staat de bypass open als dat mogelijk is, maar die gaat nooit open als de temperatuur van de binnenkomende lucht hoger is dan de temperatuur van de uitgaande lucht.

  • Plexxodus
  • Registratie: Januari 2007
  • Laatst online: 12-09 18:47
kokx schreef op woensdag 10 september 2025 @ 16:00:
Ik weet het niet exact, maar volgensmij doet hij ongeveer het volgende:

Is de comfort temp < supply-to-room en is de outdoor air > comfort temp en is de outdoor air < supply-to-room? Zet dan de bypass open.

Het is nog wel iets ingewikkelders wat hij precies doet (hoe dat precies werkt weet ik ook niet), maar wat ik zelf bijvoorbeeld doe is de comforttemperatuur in de zomer op 10 graden zetten. Dan staat de bypass open als dat mogelijk is, maar die gaat nooit open als de temperatuur van de binnenkomende lucht hoger is dan de temperatuur van de uitgaande lucht.
Na een nachtje monitoren met de comforttemperatuur op 14 graden doet de bypass nog niks.
Ik ga eens even bij Duco informeren.

Itho Daalderop Amber 95 WP (all-electric)


Acties:
  • 0 Henk 'm!

  • kokx
  • Registratie: Augustus 2006
  • Laatst online: 12-09 17:42

kokx

WIN

@Plexxodus Staat de bypass op de box zelf geconfigureerd op "Auto"? Dat kun je zien onder Instellingen > Bypass > Mode.
Pagina: 1 2 Laatste