gskjold Skrevet 10. april 2021 Skrevet 10. april 2021 Hei, Jeg har skrevet firmware til ESP32 for å koble et RS485 Modbus basert Villavent aggregat til MQTT. Hadde vært gøy å fått testet dette på flere modeller enn bare min VTR300 og i tillegg fått litt innspill på funksjonalitet jeg kan legge til. Hardware består av et ESP32 utviklingskort og en RS485 TTL adapter. Gir gjerne mer info hvis det er interesse for det. https://github.com/gskjold/villavent-bridge 4 1 Siter
Mr. Larsen Skrevet 10. april 2021 Skrevet 10. april 2021 Fantastisk, skal se om dette er noe som kan brukes på mitt vr400. Pr i dag så bruker jeg modbus til nodered m/ modbus plugin. Sent fra min HUAWEI Mate 20 Pro via Tapatalk 1 Siter
cogliostrio Skrevet 20. september 2021 Skrevet 20. september 2021 Denne så jo veldig fin ut, så jeg tenkte jeg skulle teste den på 300 boksen min, men får ikke lastet websiden etter å ha koblet til VillaVentBridge. Testet på en Lolin D32 via VSC. Noen forslag til hva som kan være galt? [INFO] Booting [INFO] Adding registers [WARNING] No config, booting AP [INFO] Swapping to AP mode [INFO] Setting up web server Web server is ready for config at http://192.168.4.1/ Siter
gskjold Skrevet 21. september 2021 Forfatter Skrevet 21. september 2021 Har visst rydda litt mye på lageret den ene gangen, så det var noe manglende kode for AP mode. Har commita en fiks nå. Har også lagt gjort en release av v0.0.2 Litt sånn work in progress dette her, så gi gjerne noen tilbakemeldinger. Siter
cogliostrio Skrevet 22. september 2021 Skrevet 22. september 2021 (endret) Det ble straks bedre Får logga på AP, men kommer litt feilmeldinger. Spoiler Web server is ready for config at http://192.168.4.1/ [E][WebServer.cpp:633] _handleRequest(): request handler not found [E][Parsing.cpp:283] _parseArguments(): arg missing value: 0 [E][WebServer.cpp:633] _handleRequest(): request handler not found [E][Parsing.cpp:283] _parseArguments(): arg missing value: 0 [E][WebServer.cpp:633] _handleRequest(): request handler not found [E][Parsing.cpp:283] _parseArguments(): arg missing value: 0 [E][WebServer.cpp:633] _handleRequest(): request handler not found [E][Parsing.cpp:283] _parseArguments(): arg missing value: 0 [E][WebServer.cpp:633] _handleRequest(): request handler not found [E][Parsing.cpp:283] _parseArguments(): arg missing value: 0 [E][WebServer.cpp:633] _handleRequest(): request handler not found [E][Parsing.cpp:283] _parseArguments(): arg missing value: 0 [E][WebServer.cpp:633] _handleRequest(): request handler not found [DEBUG] Serving /index.html over http... Antar det er noe kodegjennbruk her. Under hostname får jeg ikke valgt annet navn enn med "ams-" foran. Kunne dette vært løsnet litt på, eller hatt mulighet til et mer relevant navn? Fikk ikke kobla opp mot broker (mosquitto) ved bruk av brukernavn/passord. Vet du om det er noen restriksjoner på bruk av spesialtegn e.l. i passord? Satt opp en test broker uten brukernavn/passord, da fikk jeg koblet til uten problemer. Så har jeg noen spørsmål til hvordan du kobler dette samme. Hvilken pin bruker du på espen? Kobler du deg rett på kretskortet på villaventen, eller går du via inngang på toppen? Endret 22. september 2021 av cogliostrio fjernet duplikat bilde Siter
gskjold Skrevet 22. september 2021 Forfatter Skrevet 22. september 2021 (endret) Litt gjenbruk av kode ja, fikser endringer. Du kan bytte hostname til noe helt annet under WiFi config uansett. Har aldri hørt at noen har hatt problemer med MQTT og autentisering på AMS prosjektet, og dette er samme koden... Jeg kan skumme gjennom koden ved anledning en gang og se om jeg har glemt noe. Pinner: DE: 22 RE: 23 (edit) DI og RO går på Serial2, men klarer ikke å ta igjen hvilke pinner det er. Kan det være DI på 16 og RO på 17 ? Jeg kobler meg forøvrig på RS485 kontakten i toppen av aggregatet Endret 22. september 2021 av gskjold Siter
sinamics Skrevet 22. november 2021 Skrevet 22. november 2021 @gskjold er dette kompatibelt med Systemair VTR 300/B ? Må jeg ha en spesifikk firmware versjon for at dette skal funke? Jeg har en RS485 til TTL konverter og ESP32 Devkit brett liggende, så skal teste dette uansett og gi en tilbakemelding. Siter
gskjold Skrevet 22. november 2021 Forfatter Skrevet 22. november 2021 Jeg har VTR300/B fra 2016 selv, fungerer helt fint 1 Siter
sinamics Skrevet 22. november 2021 Skrevet 22. november 2021 @gskjold Ser nå at RS485 konverteren min ikke har DI RO osv, men serial TX RX. Vil denne kunne fungere? eller må jeg må jeg bruke den du nevner i første post? Siter
gskjold Skrevet 22. november 2021 Forfatter Skrevet 22. november 2021 Jeg er ikke 100% sikker, men RE/DE settes høy mens den sender data, så det virker som det er en halv duplex ting. Kanskje om du koblet RX til 17 og TX til 16 så er det nok. Vi finner fort ut om det fungerer. Husk å konfigurere samme baud rate og unit id som er satt i service menyen på aggregatet. Siter
sinamics Skrevet 22. november 2021 Skrevet 22. november 2021 (endret) Testet nå med port GPIO 16 & 17 som er pin 25 & 27 på mitt ESP32 Devkit v1 https://images.app.goo.gl/14tHB4g8Q8SmPyUGA Når jeg kobler tx og rx riktig så blinker det veldig hurtig på RXD led på konverteren, men får ingen kontakt i web interface. Får også feil i konsol: [16:08:20][INFO] Connecting to ventilation unit at baud 1073421920 [16:08:20][ERROR] - failed Har satt riktig Baud og Modbus address, men baud rate i konsol (1073421920) virker jo litt feil. Jeg har kun koblet A & B ledning til konverter. Endret 22. november 2021 av sinamics Siter
gskjold Skrevet 23. november 2021 Forfatter Skrevet 23. november 2021 Det var rart. Sjekk i web interfacet at baud viser riktig der. Hvis den står på 2400 så kan det være noe feil med lagring av config jeg har oversett. Hvis ikke er det nok en feil i loggingen. Skal kun være nødvendig å koble A og B til aggregatet. Hvis du kobler deg til RJ45 pluggen på toppen så skal det være A på pin 5 og B på pin 4. Har du forøvrig prøvd å bytte om RX/TX ? Har opplevd at noen kort er merket med hva som er RX/TX på kortet, mens andre er merket med hva som skal kobles til RX/TX på motpart. Jeg skal prøve å flashe et blankt kort ved anledning og sette det opp fra scrach for å se om det samme skjer hos meg. Siter
sinamics Skrevet 23. november 2021 Skrevet 23. november 2021 (endret) Takk for inputs @gskjold. Jeg klonet repoet ditt og endret til baud 9600 og unitId til 5 som er satt på aggregatet for å være sikker på at riktig settings blir satt, men får fremdeles ikke kontakt. Serial2.begin(9600); node.begin(5, Serial2); Har testet alle mulige kombinasjoner av tx/rx + A/B uten hell. Angående feil baud rate i konsol, så tror det kun er snakk om feil i logging, skal sjekke litt mer senere idag. Jeg kan se at TX blinker hver gang "Connecting to ventilation unit at baud 1073421920" blir satt i konsol, så jeg er rimelig sikker på at alt er koblet riktig slik det er nå. RX blinker hurtig, ca 5Hz. tror jeg må skaffe meg en RS485 lik til den du bruker. Endret 23. november 2021 av sinamics Siter
gskjold Skrevet 23. november 2021 Forfatter Skrevet 23. november 2021 Akkurat, flott at du fikk feilsøkt litt, jeg noterer meg at det er feil i loggingen. Hadde vært interessant å vite hva som er forskjellen mellom disse to kortene, jeg vet ikke nok om de desverre. Jeg bare kjøpte inn en pose med det kortet jeg har og fikk det til å virke Siter
sinamics Skrevet 2. desember 2021 Skrevet 2. desember 2021 @gskjoldHar nå fått tak i RS485 lik til den du har postet over, men still no glory. Har testet alle mulige kombinasjoner av serial og RE DE / DI RO. Men utifra det jeg forstår over, så skal det kobles slik: - RE => GPIO 23 - DE => GPIO 22 - RO => GPIO 17 (Serial2) - DI => GPIO 16 (Serial2) Modbus paramter på agregatet: Firmware: Jeg har satt riktig Baud og modbus addresse i applikasjonen. Kan du sjekke dette opp mot hva du bruker? På forhånd takk. Siter
gskjold Skrevet 2. desember 2021 Forfatter Skrevet 2. desember 2021 Sett none i parity og se om det gjør forskjellen. Her er min config på aggregatet. Sjekker config på esp når jeg kommer meg på en pc i morgen, har glemt hvilken IP den har 😂 Siter
sinamics Skrevet 3. desember 2021 Skrevet 3. desember 2021 @gskjoldTakk. Har testet alt, men fremdeles ikke noe kontakt. Jeg ser i dette innlegget at man må ha App versjion 5.x eller nyere. Jeg er på 2.x Kan du sjekke hvilken firmware du kjører på? Tipper du har versjon 5.x Siter
gskjold Skrevet 3. desember 2021 Forfatter Skrevet 3. desember 2021 Stemmer det ja. App 5.5.0, Boot 2.0.6. Interessant å vite at det kreves en viss versjon for å fungere, det var jeg ikke klar over. Siter
sinamics Skrevet 3. desember 2021 Skrevet 3. desember 2021 jepp, da er det nok derfor jeg ikke får kommunikasjon. 😥 Tror ikke det er så lett å oppgradere firmware heller.. Takk for all hjelp @gskjold 1 Siter
gskjold Skrevet 3. desember 2021 Forfatter Skrevet 3. desember 2021 Ingen problem! Synd det ikke gikk med ditt aggregat. Jeg kjenner noen med VR400 som også manglet modbus, konklusjonen der var vel at eneste mulighet var å kjøpe nytt kort som koster i underkant av 2k. 1 Siter
TomB Skrevet 19. februar 2022 Skrevet 19. februar 2022 On 03/12/2021 at 12:33, gskjold said: Ingen problem! Synd det ikke gikk med ditt aggregat. Jeg kjenner noen med VR400 som også manglet modbus, konklusjonen der var vel at eneste mulighet var å kjøpe nytt kort som koster i underkant av 2k. Hei! Jeg har et VR400 og jeg finner ikke Modbus i menyen når jeg går gjennom. Betyr det at noen VR400 ble levert uten Modbus originalt, og at man da eventuelt må bytte hovedkort for å få dette til å fungere? Siter
gskjold Skrevet 19. februar 2022 Forfatter Skrevet 19. februar 2022 Det ser ut som at det er tilfelle desverre. Så langt har jeg ikke hørt om noen med VR400 eller VR700 som har modbus. Siter
TomB Skrevet 15. mars 2022 Skrevet 15. mars 2022 Som en follow-up på dette så har jeg nå hatt tekniker her og byttet hovedkort til EC4 i stedet for EC1 som anlegget var levert med. Det har også Modbus plugg på hovedkortet og oppsett i menyen, så nå gjenstår det å koblet til og så teste og se om jeg får kontakt. Siter
sinamics Skrevet 15. mars 2022 Skrevet 15. mars 2022 @TomB Naise. Hvor mye kostet den oppgraderingen? Blir interessant å se om du får kommunikasjon med EC4. Siter
TomB Skrevet 17. mars 2022 Skrevet 17. mars 2022 (endret) On 15/03/2022 at 12:03, sinamics said: @TomB Naise. Hvor mye kostet den oppgraderingen? Blir interessant å se om du får kommunikasjon med EC4. Beklager, glemte helt å svare på denne. Jeg fikk gjort flere ting samtidig. Han byttet hovedkort og bakstykke på display, samt rotormotor og filter. Det tok 2 timer, og det er ca 1 time reisetillegg, så jeg vil tro regningen kommer på ca 7.000,- totalt med alt. Takket være en kollega som allerede hadde brukt masse tid på å få dette opp å gå så var det greit for min del å sette opp, jeg kunne gjenbruke alt han hadde laget fra før. Jeg tror han også vil komme med en guide for modbus/HA her på et senere tidspunkt når han har litt tid til overs. Edit: Totalt kom det på 8200.- men selve panelet og hovedkortet kostet ca 3500,- til sammen. Så må du legge på jobb/reise på toppen. Alt i alt er nok prisen helt OK. Viktig å huske å lese av all info fra anlegget FØR man bytter hovedkort, fordi verdiene skal være stilt inn korrekt i forhold til ventiler, hus-størrelse osv. Endret 17. mars 2022 av TomB 1 Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.