Toon posts:

Zehnder Comfoair ESP32 MQTT

Pagina: 1
Acties:

Vraag


  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
Goedeavond beste Tweakers,


Ik heb op zolder een Zehnder Comfoair staan welke ik wil aansturen/uitlezen met HA. Gelukkig hoef ik het wiel niet uit te vinden. Zie https://github.com/vekexasia/comfoair-esp32

De afgelopen jaren heb ik al veel gehobbyd met allerhande te automatiseren, helaas begeef ik me voor dit project wel op glad ijs en ik hoop dat er iemand mij nog wat uitleg over volgende kan geven want ik zie door het bos de bomen niet meer..


De hardware is al gesoldeerd, de behuizing geprint en de software in HA lukt me ook wel (verwacht ik). Helaas weet ik door mijn beperkte kennis over microcontrollers niet aan de hand van bovenstaande link;
* welke software/mappen van bovenstaande link in de ESP32 print moet.
* hoe de software erin moet (ESP HOME via HA, Arduino IDE??)

Alvast bedankt voor de moeite ! _/-\o_

Alle reacties


  • hjtuinenburg
  • Registratie: Maart 2007
  • Laatst online: 19:28
Voor mij ook alweer een tijd geleden, maar de main.cpp en subdirs moeten geladen worden in de arduino IDE inderdaad. Even snel naar de code gekeken, lijkt erop dat je nog een secrets.h moet maken met je wifi credentials en MQTT settings erin. zie ook https://github.com/vekexasia/comfoair-esp32/issues/32 en https://github.com/vekexasia/comfoair-esp32/issues/9

  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
Bedankt,

Zo snel ik tijd heb begin ik eraan en kijk ik hoe ver ik kom ;-)

  • nickskethisniks
  • Registratie: December 2022
  • Laatst online: 17-01 09:25
Veel succes, ik heb laatst dit geprobeerd om het via de arduino IDE te doen maar ik heb het opgegeven, ik kwam teveel fouten tegen...

Ik vind dit nog een handig startpunt:

https://github.com/michae...ob/master/PROTOCOL-RMI.md

Dan kan je wat can berichten sturen, al is me dit ook nog niet gelukt... mede door een slechte kabel waardoor te berichten niet goed doorkwamen, het ding staat op zolder dus wat omslachtig om te debuggen...

[Voor 17% gewijzigd door nickskethisniks op 23-12-2022 21:11. Reden: onvolledig]


  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
Na een uurtje of 2 kl*ten voor dat de ESP32 print herkend werd in windows (bleek een verkeerde micro - usb kabel te zijn al hadden de andere ook banen voor de data maar swat)

Met Aduino IDE is het me niet gelukt om dit project open te krijgen omdat voor zover ik zie het project niet de juiste extensie heeft. Dus ik ben maar aan de slag gegaan met Visual studio code, hier zag ik tijdens het compilen dat deze beëindigd werd met een fout ivm de secrets.h zoals hjtuinenburg al naar verwees. Dit opgelost door een secrets.h file te maken met volgende variabelen de definiëren.
#define MQTT_HOST "mqtt.fqdn.here"
#define MQTT_PASS ""
#define MQTT_PORT 1883
#define MQTT_PREFIX "comfoair"
#define MQTT_USER ""
#define WIFI_SSID "your-ssid"
#define WIFI_PASS "your-wifi-password"

Opnieuw gecompiled, en met succes ! Echter het downloaden naar mijn esp32 print wil maar niet lukken.. dit terwijl het esp bordje wordt herkent in Visual studio(zie com4 linksonder). Het bordje wat ik gebruik hiervoor https://www.amazon.com.be...o2ov_dt_b_product_details

Waarschijnlijk is het niet zo spannend maar heb hier al een paar uur aan versleten en kon nog geen oplossing hiervoor vinden. Dus als iemand mij op de goede weg wilt helpen _/-\o_

  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
Ik ben tot de oplossing gekomen, probleem zat in platformio.ini file. Upload port = usb/tty/...
hier heb ik COM4 ingezet. Alsook voor monitor_port. Hierna kon ik wel uploaden naar de esp :)
Weet iemand het default ip address van het esp bordje ?

De rest is voor als ik binnenkort weer tijd heb, ik hou jullie op de hoogte. Fijne dagen allemaal.

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 20:35

Gizz

Dunder-Mifflin, Inc.

ldbock schreef op zaterdag 24 december 2022 @ 16:57:
Weet iemand het default ip address van het esp bordje ?
Dat is er niet. Hij krijgt gewoon een beschikbaar ip-adres van je router via dhcp.

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


  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
@Gizz Klopt, ik heb kunnen achterhalen wat het ip address is ;-)


Na het esp printje terug in mekaar te solderen en alles weer in het doosje te krijgen heb ik hem boven op zolder aan de Zehnder aangesloten.(Ik heb de filters ook maar eens ineens gewisseld :*) ) Nog even gecheckt of ik over wifi het esp printje benaderd krijg. Ziet er goed uit.

Alle Yaml files geïmporteerd in HA, ik heb nu wel alle enities al in HA staan maar zonder waardes.. wat mij logisch lijkt, ik moet toch nog een koppeling maken met het esp printje vanuit HA? Wanneer je dit zoekt op internet kom je vrij snel op een integratie ESPhome etc.. maar daar zou je opnieuw alles moeten configureren in de esp. Iemand ervaring hiermee of zijn bepaalde integraties aan te raden om dit te koppelen ? Op de github pagina zeggen ze hier veel te weinig over naar mijn mening.



  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 20:35

Gizz

Dunder-Mifflin, Inc.

Zowel HA als de ESP dienen met dezelfde MQTT broker te praten. Lijkt erop dat dit bij jou nog niet het geval is.

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


  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
@Gizz Bedankt voor de snelle reactie.

zie onderstaande, dit zijn de instellingen in de mqtt broker in HA


Dit zijn mijn instellingen in de secrets file. Zie ook onderstaande terminal. MQTT connection... connected
Zie ik iets over het hoofd?

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 20:35

Gizz

Dunder-Mifflin, Inc.

ldbock schreef op maandag 26 december 2022 @ 09:48:
@Gizz Bedankt voor de snelle reactie.

zie onderstaande, dit zijn de instellingen in de mqtt broker in HA[Afbeelding]
Nee, dit is niet je MQTT-broker. Dit is de MQTT-client in HA. Die heb je ook nodig hoor, maar dit is niet de broker zelf.

Je hebt nodig:
  • 1x een MQTT-broker. Dit kan de Mosquitto broker add-on binnen HA zijn. Maar je kunt ook Mosquitto (of een andere broker, maar Mosquitto is de meest gebruikte) los van HA hebben draaien.
  • Een of meerdere MQTT-clients die met de broker kunnen praten. Jouw ESP-firmware heeft een ingebouwde MQTT-client en binnen HA heb je de MQTT integration (je screenshot hierboven) die de MQTT-client is.
Wat verder een handig (eigenlijk onmisbaar) programmaatje is om de boel te troubleshooten is MQTT Explorer. Daarmee kun je zien welke berichtjes er op de broker binnenkomen en kun je makkelijk checken waar de fout zit.

edit: je hebt het over dat je de YAML-files hebt geïmporteerd. Bedoel je dan o.a. deze? Die zijn namelijk in het oude format dat sinds HA 2022.12 niet meer werkt :)

Voorbeeldje:
YAML:
1
2
3
4
5
6
7
8
9
# Consumption
- platform: mqtt
  name: "VMC Power Current"
  state_topic: "comfoair/power_consumption_current"
  unit_of_measurement: W
- platform: mqtt
  name: "VMC Total Energy Saving"
  state_topic: "comfoair/ah_ytd"
  unit_of_measurement: Wh


Moet worden:

YAML:
1
2
3
4
5
6
7
8
mqtt:
  sensor:
     - name: "VMC Power Current"
       state_topic: "comfoair/power_consumption_current"
       unit_of_measurement: W
     - name: "VMC Total Energy Saving"
       state_topic: "comfoair/ah_ytd"
       unit_of_measurement: Wh


Je geeft dus maar 1x aan dat je alles wat nu gaat komen hoort bij platform mqtt en van het type sensor is. En daaronder komen al je entities te staan. De oude manier, waarbij bij elke sensor opnieuw wordt aangegeven dat het platform: mqtt is werkt niet meer.

[Voor 30% gewijzigd door Gizz op 26-12-2022 10:21]

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


  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
@Gizz Dank voor de info, het word me steeds duidelijker.

Ik heb op uw aanraden MQTT explorer geïnstalleerd, deze heb ik geïnstalleerd in HA. Hier zie ik in ieder geval al een aantal hoopgevende variabelen binnenkomen.



Waarom dat het dan niet binnenkomt op mijn entities is mij nog steeds een raadsel 8)7

Het enige wat ik me dan kan voorstellen is dat er in een van mijn .Yaml files iets nog niet goed zit. Ik zoek hier op verder

[Voor 8% gewijzigd door ldbock op 26-12-2022 10:48]


  • ldbock
  • Registratie: December 2022
  • Laatst online: 28-01 15:41
@Gizz Het werkt !! hartelijk bedankt voor alle moeite. Het probleem zat hem inderdaad in de .Yaml files, ook op github was er al een issue over geopend. Ik heb volgende post gevolgd; https://github.com/vekexasia/comfoair-esp32/issues/22




Hoe ik commando's stuur moet ik nog even uitzoeken, is me nog niet duidelijk maar dit zoek ik verder uit.

  • nickskethisniks
  • Registratie: December 2022
  • Laatst online: 17-01 09:25
Is er iemand die me raad kan geven hoe ik via can rechtstreeks commando's kan sturen naar de unit?

Ik heb via een nano en een can shield een werkende can verbinding maar de unit lijkt niet te reageren op commando's die ik verstuur zoals hier wordt vermeld:

https://github.com/michae...ob/master/PROTOCOL-RMI.md

Al zie ik nu wel deze vermelding:
"Nodes send a periodic message to 0x10000000 + Node-ID with DLC 0 or 4"

Moet ik de unit hier mee even "wakker maken"?

Alvast bedankt!

  • xoror
  • Registratie: November 1999
  • Laatst online: 19:20
Vraagje, wil ook mijn Q600 aan HA koppelen. Als ik het schema bekijk op https://user-images.githu...1eb-8c80-2a297dda9ef1.png zie je 3 poorten.

2x comfonet plugin (op de afbeelding is hij hier op aangesloten)
1x comfonet rj45

Nu zijn in mijn geval de 2x comfonet plugin poorten bezet. Kan ik het zelfde schema gebruiken, maar dat de Rj45 gebruiken?

[edit] thread doorgelezen, en de 4 linker draadjes zijn gewoon (+12V, GND, CAN_H, CAN_L) van de RJ45. gaat goed komen dan :)

[Voor 13% gewijzigd door xoror op 28-12-2022 22:58]


  • xoror
  • Registratie: November 1999
  • Laatst online: 19:20
Inmiddels heb ik het aan de praat maar merk op dat bijv bypass_state en filter replace in days ook niet op mqtt wordt gepublished. Doet die dat bij jullie wel ?

  • wiljums
  • Registratie: Juni 2003
  • Laatst online: 27-01 16:26
nvm

[Voor 98% gewijzigd door wiljums op 21-01-2023 13:09]

13420 Wp 44x JA Solar / GW15KN-DT PVOutput - AIT SWCV92K3 W/W warmtepomp

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee