Gå til innhold
  • Bli medlem

VILLAVENT/SYSTEMAIR VR 400 - Modbus


DrFunk
 Del

Anbefalte innlegg

On 13/05/2019 at 09:23, Moskus said:

Jeg har fått det på plass. Skal skrive en kjapp guide (det er ikke vanskelig) når tiden tillater det.

 

Kult, gleder meg :)

 

Og når du sier "er ikke vanskelig" så husk at du snakker til vanlige dødlige her :D

Lenke til kommentar
Del på andre sider

  • 3 måneder senere...

Hei, er det noen som har fått til dette på et eldre anlegg(2009) VR400 anlegg?

 

Jeg har nå stanget hodet noen dager og finner ikke ut av dette. Kretskortet mitt ser relativt likt ut som guiden på fremsiden(bilde) , men i mitt tilfelle så var allerede kontrollpanelet(bilde) koblet på A/B utgangene(bilde). Det at det allerede var koblet på kontrollpanel her, tolket jeg som et flott tegn da det må bety at det er mulig å styre anlegget her.

Det jeg derimot reagerte på var at det ikke fantes en dedikert modbus ingang, slik som det diskuteres her https://community.openhab.org/t/modbus-and-system-air/6212/33, det er heller ingen modbus option i service menyen på kontrollpanelet.

 

Jeg gikk for et litt annet interface en det som er nenv i guiden, da jeg ikke har ethernet på loftet https://www.aliexpress.com/item/32955535691.html. Oppsett av interfaces gikk veldig greit, fikk koblet opp til wifi og det virket veldig stabilt og fint. Oppsett av serieport og forward til tcp server var også veldig greit å sette opp(web portalen hadde stort sett en 1<->1 mapping mot det som var vist i guiden på forsiden).

 

Men, så begynte vansklighetene, uansett hva jeg gjør så får jeg ikke til å lese ut registre. For kommunikasjon har jeg testet litt av hvert, først prøvde jeg direkte i Home Assistant, men fant ut at jeg måtte dypere til verk og har for det meste brukt PyModbus(forresten veldig bra bilbiotek, med blant annet et modbus command line tool) for prøve og lese ut.

 

Ting jeg har funnet/prøvd ut:

* Det virker som om det kommer data fra utgangene, men det ser ut som om interfaces ikke tolker det som gyldig modbus frames og dermed ikke sender videre.

** Siden det er en slave enhet, så vet jeg ikke om grunnen til at det ikke kommer korrekte frames er fordi jeg ikke sender riktig kommandoer inn?

** Interfacet kan settes opp slik at det ikke gjør noe med serial signalet før det sendes videre, når dette gjøres får jeg masse pakker(lest ut med en tcp sniffer)

* Jeg har prøvd å sende kommandoer på registrene beskrevet i begge de to dokumentasjonene som ligger ute(den linket i guiden, samt dette)

** Det fungerer heller ikke med noen av diagnostics kommandoene som jeg innbiler meg at modbus skal støtte.

* Jeg har prøvd diverse modbus frame formater; Modbus TCP, Modbus RTU over TCP, Modbus Ascii.

* Jeg har prøvd "alle mulige" kombinasjoner av baudrate, flowcontrol etc.

* Prøvd å koble  a<->b og b<->a, i tilfelle problemet var feil merking på interfacet.

 

Så akkurat nå har jeg to "teorier" på hva som er galt:

* Enten så fungerer ikke modbus->tcp interfacet. Noe jeg egentlig tviler på, da det virker som et "solid" produkt. Leverandør har god dokumentasjon, programvare rundt det osv.

* Kontrollpanelet styrer ikke enheten via modbus, så enten er ikke a,b portene mobus, eller så må det aktiveres

 

Det er bare så utrolig irriterende at jeg ikke får det til å fungere, da det helt klart er mulig å styre anlegget ved hjelp av disse inngangen da kontrollpanelet gjør det ??

 

 

Lenke til kommentar
Del på andre sider

On 13/05/2019 at 09:23, Moskus said:

Jeg har fått det på plass. Skal skrive en kjapp guide (det er ikke vanskelig) når tiden tillater det.

 

Gleder meg til kveldene blir mørkere og huset ditt er ferdig påbygget, da kan det jo hende det kommer noe info om Villavent :D

Lenke til kommentar
Del på andre sider

På 24.8.2019 den 9.28, andreasw skrev:

Så akkurat nå har jeg to "teorier" på hva som er galt:

* Enten så fungerer ikke modbus->tcp interfacet. Noe jeg egentlig tviler på, da det virker som et "solid" produkt. Leverandør har god dokumentasjon, programvare rundt det osv.

* Kontrollpanelet styrer ikke enheten via modbus, så enten er ikke a,b portene mobus, eller så må det aktiveres

Det finnes et tredje alternativ:

Feil konfigurasjon av Modbus-adapteret. Men også det skal litt til.

 

 

Men det kan også ha noe med dette:

På 24.8.2019 den 9.28, andreasw skrev:

Men, så begynte vansklighetene, uansett hva jeg gjør så får jeg ikke til å lese ut registre.

Problemet med Modbus er at du kun får informasjon når du spør riktig. Er du sikker på at du har 100% riktig register-informasjon? Jeg brukte MYE tid på den frustrasjonen.

 

 

Begynn med det enkleste: Hør med leverandøren om hvilke register-koder du kan bruke med akkurat din versjon.

 

 

Lenke til kommentar
Del på andre sider

  • 2 måneder senere...
På 24.8.2019 den 9.28, andreasw skrev:

Hei, er det noen som har fått til dette på et eldre anlegg(2009) VR400 anlegg?

 

Jeg gikk for et litt annet interface en det som er nenv i guiden, da jeg ikke har ethernet på loftet https://www.aliexpress.com/item/32955535691.html. Oppsett av interfaces gikk veldig greit, fikk koblet opp til wifi og det virket veldig stabilt og fint. Oppsett av serieport og forward til tcp server var også veldig greit å sette opp(web portalen hadde stort sett en 1<->1 mapping mot det som var vist i guiden på forsiden).

 

 

 

Hei.
jeg har samme anlegg som deg og samme interface. Har du fått det til å virke enda?  Ser ut som jeg får koblet opp til HS, men klarer ikke å hente ut data.

Skjermbilde.PNG

Lenke til kommentar
Del på andre sider

Hei! Jeg har laget en homebridge plugin for å tilgjengengeliggjøre en Systemair VTR 300 via Modbus TCP (benytter personlig et Hi-flying HF2211-interface som i forrige post) til Homekit og Siri. Plugin kan lastes ned via Node Package Manager her.

 

Den har støttet for tjenestene vifte, termostat og informasjon om filterbytte.

 

Det hadde vært gøy om noen ville prøve den.

  • Like 1
Lenke til kommentar
Del på andre sider

Da har jeg også stanget hodet noen dager, med et gammelt systemair VR400 anlegg fra 2007 'ish. Jeg har forsøkt å koble meg til A->A og B->B fra kretskortet der kontrollpanelet er tilkoblet. Koblet opp en debug software og fikk inn en masse rubbish verdier. Har funnet ut at utgangen til kontrollpanelet ikke kan brukes til modbus. ??
Ser dessuten at det er JTAG og USB pinouts på kortet. Er dette noe som evt kan brukes til å hente ut data? 

 

Bilde

 

 

 

Endret av Mr. Larsen
Lenke til kommentar
Del på andre sider

Ble ikke så mye klokere av å kontakte dem. Ble i grunn henvist videre til forhandlere.
Kontaktet den nærmeste forhandleren og de konstaterte at kortet ikke var klargjort for modbus

De kunne tilby meg nytt kretskort og kontrollpanel for litt over 3k.

Men ble ikke klokere ang. JTAG og USB pinot... Kanskje jeg bare skal investere i nytt kretskort...

Sent fra min LYA-L29 via Tapatalk

  • Sad 1
Lenke til kommentar
Del på andre sider

@Mr. Larsen det høres ut som om helga di har vært ganske lik den helga jeg i slutten av august, mange turer opp og ned på loftet for å feilsøke, men lite fornuftig data som kom ut ?

Jeg endte på samme konklusjon som deg, at signalene som kommer ut ikke har noe med modbus og gjøre, å at en ikke får til å styre dette systemet via modbus.

Ditt kretskkort ser forresten ganske så identisk ut med mitt, så ser nok ut til at det er et generasjonskifte på kontrollpanelene rundt 2009 hvor de la til modbus støtte på systemet.

 

JTAG og USB orket jeg ikke å begynne med, men om du knekker koden(datastrømmen) hører jeg gjerne :D

 

 

 

 

 

 

 

 

 

Endret av andreasw
Lenke til kommentar
Del på andre sider

  • 4 måneder senere...
On 30/12/2018 at 11:06, berland said:

Jeg holder på å lage til Modbus interface til mitt Systemair V300. Jeg har kjøpt denne enheten for hele 1.19 dollar:

 

https://www.aliexpress.com/item/PL2303HX-Chip-USB-to-RS485-485-Converter-Adapter-For-Win7-Linux-XP-Vista-top/32344295137.html

 

og dette er i alt man "må" ha, bortsett fra mye tid og datakunnskaper. I tillegg har jeg en raspberry pi zero for å kunne videresende serie-porten til husets smarthus-server, alternativt må man ha kabel fra ventilasjonsanlegget til serveren sin.

 

Jeg har kontakt med aggregatet gjennom Modbus, men er ikke ferdig med integrasjonen inn i OpenHAB. 

Hei, bruker du denne usb-pluggen sammen med en raspberry PI? Hvilken software brukes for modbus og er det mqtt som er protokoll til å videresende data?

 

Jeg kjører allerede en usr-tcp 232-410s modbus til ethernet adapter på min vtr-500, men skal også sette opp en enhet til å styre en vsr-150 som jeg har i utleiedel. Tenkte da å bruke en rpi jeg har liggende og denne usb pluggen jeg allerede har kjøpt.

Endret av 2jan
Lenke til kommentar
Del på andre sider

2 minutes ago, stigvi said:

Jeg har gjort noe tilsvarende og da installerte jeg Home Assistant på en Raspberry pi zero som leser fra en usb-modbus dings og sender på mqtt. Du kan få hele konfigurasjonen hvis du vil ha det som eksempel.

Ah, det er jo forsåvidt en mulighet ja.. jeg skal jo styre dette fra en annen home assistant instans, men det kan vel fungere likevel :) 

Lenke til kommentar
Del på andre sider

4 minutes ago, stigvi said:

Home Assistant har en integrasjon for å "samkjøre" to og overfører data mellom de ved hjelp av mqtt. Det er dette jeg delvis har brukt. Fant ut den tilbød mer enn jeg hadde bruk for så noe på mqtt er satt opp manuelt også.

Flott, send meg gjerne konfigurasjon :)

Lenke til kommentar
Del på andre sider

På Home Assistant som er ved aggregatet er det vesentlig dette:

 

mqtt:
  broker: 10.0.0.181
  username: mqtt
  password: KW7....

mqtt_statestream:
  base_topic: ventilasjon
  publish_attributes: true
  publish_timestamps: true

Dette publiserer alle dens sensorer.

På mottaker er det dette:

 

# Sensors
sensor:
  - platform: mqtt
    name: ventilasjon time_online
    unit_of_measurement: hours
    state_topic: "ventilasjon/sensor/time_online/state"
    
  - platform: mqtt
    name: Outdoor temperature
    unit_of_measurement: °C
    device_class: temperature
    state_topic: "ventilasjon/sensor/outdoor_temperature/state"

Dette tar i mot utvalgte data. Jeg ville ikke ta i mot alt.

For å styre ventilasjonen så er det laget noen mqtt "switch" i hoved HA som dette:
 

switch:
  - platform: mqtt
    name: "Heru Alarm reset"
    state_topic: "ventilasjon/switch/alarm_reset/state"
    command_topic: "ventilasjon/switch/alarm_reset/set"
    payload_on: "on"
    payload_off: "off"
    
  - platform: mqtt
    name: "Heru Away mode"
    state_topic: "ventilasjon/switch/away_mode/state"
    command_topic: "ventilasjon/switch/away_mode/set"
    payload_on: "on"
    payload_off: "off"



Og ved aggregatet noe automasjon for å ta i mot dette:
 

- id: alarm_reset
  alias: Alarm reset
  description: ''
  trigger:
  - payload: 'on'
    platform: mqtt
    topic: ventilasjon/switch/alarm_reset/set
  condition: []
  action:
  - entity_id: switch.alarm_reset
    service: switch.turn_on
- id: away_on
  alias: Away mode on
  description: ''
  trigger:
  - payload: 'on'
    platform: mqtt
    topic: ventilasjon/switch/away_mode/set
  condition: []
  action:
  - entity_id: switch.away_mode
    service: switch.turn_on



 

konf.yaml

Endret av stigvi
  • Thanks 1
Lenke til kommentar
Del på andre sider

På 9.4.2020 den 11.13, 2jan skrev:

Hei, bruker du denne usb-pluggen sammen med en raspberry PI? Hvilken software brukes for modbus og er det mqtt som er protokoll til å videresende data?

 

Ja, denne er koplet i en Raspberry Pi Zero. Jeg videreformidler USB-serieporten over TCP til hus-serveren i kjelleren. Denne kjører OpenHAB, og det er da modbus-plugin'en til OpenHAB som snakker med ventilasjonsaggregatet. 

Lenke til kommentar
Del på andre sider

  • 1 år senere...
  • 4 uker senere...
  • 1 måned senere...
On 05/12/2021 at 23:38, DrErling said:

Før jeg begynner å prøve å sette meg inn i dette selv, er det noen som kan si meg om versjonen jeg har er utdatert på noe vis? VR-400DC som ble installert ca 2011

inbound1711296822956978485.jpg

 

Hei @DrErling, fant du ut av det med ditt aggregat? Mitt har Appl 1.10.00 / 1.27.00 og boot samme som ditt, så det er marginalt nyere. Men jeg får ikke opp noe Modbus settings i LCD displayet, og per nå ble jeg også veldig usikker hvor jeg skal koble meg på kretskortet. De eneste A og B portene jeg finner er der LCD displayet samt en ekstra kabel er koblet til, og LCD displayet bruker vel ikke samme port som modbus i så fall?

 

Noen andre som har tilsvarende gamle aggregat som har fått det til?

Lenke til kommentar
Del på andre sider

On 24/08/2019 at 09:28, andreasw said:

Hei, er det noen som har fått til dette på et eldre anlegg(2009) VR400 anlegg?

 

Jeg har nå stanget hodet noen dager og finner ikke ut av dette. Kretskortet mitt ser relativt likt ut som guiden på fremsiden(bilde) , men i mitt tilfelle så var allerede kontrollpanelet(bilde) koblet på A/B utgangene(bilde). Det at det allerede var koblet på kontrollpanel her, tolket jeg som et flott tegn da det må bety at det er mulig å styre anlegget her.

Det jeg derimot reagerte på var at det ikke fantes en dedikert modbus ingang, slik som det diskuteres her https://community.openhab.org/t/modbus-and-system-air/6212/33, det er heller ingen modbus option i service menyen på kontrollpanelet.

 

Jeg gikk for et litt annet interface en det som er nenv i guiden, da jeg ikke har ethernet på loftet https://www.aliexpress.com/item/32955535691.html. Oppsett av interfaces gikk veldig greit, fikk koblet opp til wifi og det virket veldig stabilt og fint. Oppsett av serieport og forward til tcp server var også veldig greit å sette opp(web portalen hadde stort sett en 1<->1 mapping mot det som var vist i guiden på forsiden).

 

Men, så begynte vansklighetene, uansett hva jeg gjør så får jeg ikke til å lese ut registre. For kommunikasjon har jeg testet litt av hvert, først prøvde jeg direkte i Home Assistant, men fant ut at jeg måtte dypere til verk og har for det meste brukt PyModbus(forresten veldig bra bilbiotek, med blant annet et modbus command line tool) for prøve og lese ut.

 

Ting jeg har funnet/prøvd ut:

* Det virker som om det kommer data fra utgangene, men det ser ut som om interfaces ikke tolker det som gyldig modbus frames og dermed ikke sender videre.

** Siden det er en slave enhet, så vet jeg ikke om grunnen til at det ikke kommer korrekte frames er fordi jeg ikke sender riktig kommandoer inn?

** Interfacet kan settes opp slik at det ikke gjør noe med serial signalet før det sendes videre, når dette gjøres får jeg masse pakker(lest ut med en tcp sniffer)

* Jeg har prøvd å sende kommandoer på registrene beskrevet i begge de to dokumentasjonene som ligger ute(den linket i guiden, samt dette)

** Det fungerer heller ikke med noen av diagnostics kommandoene som jeg innbiler meg at modbus skal støtte.

* Jeg har prøvd diverse modbus frame formater; Modbus TCP, Modbus RTU over TCP, Modbus Ascii.

* Jeg har prøvd "alle mulige" kombinasjoner av baudrate, flowcontrol etc.

* Prøvd å koble  a<->b og b<->a, i tilfelle problemet var feil merking på interfacet.

 

Så akkurat nå har jeg to "teorier" på hva som er galt:

* Enten så fungerer ikke modbus->tcp interfacet. Noe jeg egentlig tviler på, da det virker som et "solid" produkt. Leverandør har god dokumentasjon, programvare rundt det osv.

* Kontrollpanelet styrer ikke enheten via modbus, så enten er ikke a,b portene mobus, eller så må det aktiveres

 

Det er bare så utrolig irriterende at jeg ikke får det til å fungere, da det helt klart er mulig å styre anlegget ved hjelp av disse inngangen da kontrollpanelet gjør det ??

 

 

 

Hei @andreasw. Jeg ser du også har samme type aggregat og kretskort som meg, fant du noensinne ut av det?


Jeg har også kun A B portene som LCD displayet sitter på. Skulle vært kjekt å sett at noen andre med samme VR400 versjon har fått det til. Jeg har heller ikke modbus menyen noe sted.

Lenke til kommentar
Del på andre sider

Som oppdatering her så har jeg i dag vært i kontakt med Systemair og så etterpå med en service partner. Mitt anlegg har EC1 hovedkort og display, og med det så er det ikke støtte for Modbus. Jeg må ha minst EC2, per i dag kan man bytte til EC4 som er det nyeste. Dette gir meg ikke noe mer enn å få Modbus, men det hadde jo vært en stor fordel å fått fikset.


Alt dette ble drevet av det faktum at klokka på mitt anlegg ustiller seg med minst 30 minutter per døgn, og det gjør dermed ukeprogram helt ubrukelig. Det finnes en oppdatert software, 1.29.00, som løser problemet med klokka, og det koster ca 1500,- for å få en teknisker til å komme her og flashe systemet.

 

Skal jeg ha nytt hovedkort for å få Modbus så er prisen ca 3500,- for hovedkort+display (må også byttes), og ca 2 timer jobb med å bytte det. Totalt ca 6.000,-.

 

Jeg er litt i tenkeboksen, men kjenner at jeg har lyst til å ha Modbus mulighet på plass slik at det kan styres mer intelligent med tanke på CO2, fukt på våtrom mm.

 

Uansett, ville bare gi en oppdatering siden jeg vet det er flere i samme båt som meg når det gjelder VR400 her på denne tråden.

  • Like 2
Lenke til kommentar
Del på andre sider

  • 1 måned senere...

@TomB kan man tolke dette til at SystemAir mener modbus bør virke for de som har EC2 og nyere? Har en vr700dcv produsert i Jan 2013 og lurer på å prøve. Vet du om man se på anlegget hvilken rev av kort man har? Ut fra delelister kan det se ut som noe skjedde i slutten av 2012 på dette. 

Lenke til kommentar
Del på andre sider

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.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

 Del

×
×
  • Opprett ny...