Jump to content

Hvordan bygge din egen Victron Energy Color Control GX


Dreuf

Recommended Posts

Jeg lager denne tråden på oppfordring fra brukere som har spurt.


Mange kjenner vel til Victron Energy produktene, de leverer mye innen strøm. Batterimonitorer, lader / invertere, solcelleregulatorer etc.
Disse kan kobles sammen via forskjellige enheter og protokoller, VE.direct, VE.bus, VE.Can og VE.net.
Den enkleste måten å overvåke enhetene er via en bluetooth dongle, koble denne inn i solregulatoren så får du oversikten på en app på telefonen:
https://www.victronenergy.com/accessories/ve-direct-bluetooth-smart-dongle


Denne støtter kun VE.Direct og har man flere VE produkter så trenger man en dongle pr produkt (om jeg har fortstått det riktig).

 

Har man lyst til å "dra strikken litt lenger" så kan man kjøpe VE Color Control GX.
https://www.victronenergy.com/panel-systems-remote-monitoring/color-control

 

Her kan man koble sammen de fleste produktene til VE, man har en fin skjerm å lese av info på og alt blir lagt opp på https://vrm.victronenergy.com så man har tilgang til lading og forbruk i hele verden.  
- Sånt liker vi :)
Men.. Panelet koster fra 5.500,- og oppover ser jeg..

På mitt lille oppsett så er det mer en resten av el.systemet mitt koster. Bare for noe som er nice2have og ikke need2have.

 

Derfor har jeg bygget min egen:
Victron Energy støtter en del Open-source og CCGX er heldigvis en av de tingene de har under open-source, så dette er ikke ulovlig på noen måte. 
Men de sier at de ikke tar noe ansvar for fikling på egen hånd, og har INGEN support på open-source. 
(Realiteten er at på Google gruppen hvor dette blir lagt ut så får du som oftest svar ila 1døgn om du lurer på noe..)


Venus heter programvaren som ligger på CCGX, den har de også laget til 2 minikomputere, Beaglebone Black (BBB) og Raspberry-pi (R-pi). 
Jeg er veldig glad i R-pi til diverse prosjekter og har derfor benyttet denne. 
Her kan man lese informasjonen fra VE:
https://www.victronenergy.com/live/open_source:start

 

Så det man trenger er følgende:

 

Raspberry-Pi:
Softwaren er ikke krevende å kjøre, men jeg har funnet ut at R-pi 3 bruker mindre strøm ved lav belastning enn hva R-pi 2 gjør. I tillegg har Rpi3 wifi og bluetooth innebygget om man trenger noe av det.
https://www.prisguide.no/produkt/raspberry-pi-3-model-b-250582


Ett minnekort, microSD. 
Størrelsen er ikke så viktig, imaget til Venus er på ca 7-800mb utpakket.


Strøm til Rpi`en, denne kan man koble til ett usb uttak.


Også trenger man en USB-dongle til produktet man skal koble til.
Jeg har en VE MTTP 75/15 solregulator og en BMV702 batterimonitor. Begge der har VE.Direct tilkobling så da trengte jeg 2stk av denne: https://www.victronenergy.com/accessories/ve-direct-to-usb-interface
(Disse kan man også lage selv via ett CAN-USB adapter, men jeg tenker det er greit å støtte VE med å kjøpe produktene rundt når de er så greie å kjøre Venus som opensource).


Man trenger også nettverkstilgang til R-pi, gjerne via LAN.

Jeg har en router stående i båten som skrur seg på når jeg kobler på landstrøm via LAN og når jeg ikke har landstrøm tilgjengelig så kobler RPI over på Wifi og en 4G router som ligger i båten.


Har man ikke LAN i båten så kan man gjøre oppsettet av Wifi hjemme og så flytte den til båten etterpå.

 

Installasjon:
Det er 3 måter å kjøre softwaren på. Enten har man en dedikert R-PI til Venus, eller så kan man legge inn Raspbian operativsystem og installere Venus etterpå.

Da kan man også bruke RPI til andre ting, f.eks OpenCPN.

Eller man kan "compile" det selv.


Ønsker man å installere det på ett eksisterende system følger du denne linken:
https://www.victronenergy.com/blog/2016/01/01/dev-raspbian-packages-for-new-year/


Ønsker du å "compile" det selv, så har du såpass peiling at du trenger ikke min hjelp :)

 

Jeg har en dedikert PI til Venus så det er den metoden jeg vil beskrive her.


1.    Last ned siste image fra http://45.55.253.39/venus/images/raspberrypi2/
       Den siste når jeg skriver dette er:    http://45.55.253.39/venus/images/raspberrypi2/venus-image-raspberrypi2-20170404124401.rootfs.rpi-sdimg.bz2  
2.    Last ned og installer Win32disk imager: https://sourceforge.net/projects/win32diskimager/
3.    Pakk ut Venus imaget. (Jeg bruker Winrar).
4.    Sett inn minnekortet i pcen og åpne win32disk imager.
       Under "device" velger du der hvor minnekortet ditt er på pcen og under imagefile så velger du lokasjonen til Venus imaget.

       (OBS! Siden imaget ikke heter .img så finner ikke programmet filen, derfor må du velge "Disk Image (*.img *.IMG)" til "*.*"     (merket med gult på bilde).
       Nå skal du se Imaget ditt, velg dette.

Win32diskimager.JPG.58a4aef0a9c0510a409413f433251a28.JPG

 

5.    Trykk på "Write" på Win32disk imager og ta deg en kaffe :)
6.    Sett minnekortet i RPI, koble til LAN og USB-donglene og sett i strømmen til R-Pi`en.
7.    Finn ip-adressen til din RPI og åpne nettleseren med den ip-adressen. (I mitt tilfelle er det http://192.168.2.100).

 

Du skal nå se noe lignende dette:
Venus-RPI.JPG.b3c06bc8af01b670841a1abd0a8c14e0.JPG

venus-rpi2.JPG.4ef82fa4aeeaf178354bde661dc71380.JPG

 

Voila! Nå har du en CCGX til under 1000,- 

 

For oppsett av Venus så ligger manualen til VE CXXG her:
https://www.victronenergy.com/live/ccgx:start


For hjelp så spør enten i denne tråden eller så anbefaler jeg å følge med på Google gruppen:
Der legger de også ut når softwaren blir oppdatert.
https://groups.google.com/forum/#!forum/victron-dev-venus

 

CCGX er nå satt opp "headless" det vil si at man ikke har noen skjerm, all informasjon vises på nettsidene til VE, eller den via en nettleser.
Man kan også kjøpe en skjerm til RPI`en dersom man ønsker å ha en skjerm til CCGX, om man bruker den originale RPI skjermen så ligger den på ca 800,- og har innebygget touch (som ikke virker enda med Venus img)
https://www.prisguide.no/produkt/raspberry-pi-7-touch-screen-display-261578

 

Her ser man eksempel på skjerm koblet til:
https://groups.google.com/forum/#!topic/victron-dev-venus/IlLlecVvAJE

 

Jeg har valgt å hente ut informasjon via MQTT fra Venus og inn i Node-red på en annen pi som da er en informasjonskjerm for AC, DC, NMEA etc.


infoskjerm.JPG.602e2362a2f6f12c7193989d245bfc32.JPG

Link to post
Share on other sites

Kult :thumbsup:

 

På det Raspberry-pi 3 kortet er det innganger til din MPPT og BMV. Hvordan er det om man har en Multiplus lader/inverter, den trenger kanskje ikke å kobles til med tanke på at BMV avleser hva den skulle finne på å gjøre ?

 

Nei, nå misforstår jeg kanskje opplegget litt. MPPT og BMV skal kanskje bare tilkobles dongelen ?

Redigert av VannTro (see edit history)

Medlem av: KNBF - RS - Holmestrand Båtforening - Holmen Motorbåtforening - Norsk Trawler Klubb - Clipper Klubben

Båthistorikk fra 1975: Pioner 11(med rør-ramme) - 3hk Evinrude Yachtwin / 1979 Pioner 8 - 4 hk Johnson / 1983 With 300 Dromedille - 35hk Evinrude / 1979 Viksund 27 Columbi - Yanmar 3QM30 30hk / 1977 Marex 23 DC - Mercruiser 319D 180hk / 2005 Askeladden 525 Excel - Mariner 90 2-takt / 1987 Fjord 880 AC - FordSabb 2728T / 2011 Clipper 36 Sedan - Cummins QSB 5.9 230hk.

Link to post
Share on other sites

Ok, takker for svar. Da går jeg i "tenkeboksen" litt. Først må solcellene opp, så får vi se. Dette var jo en mulighet til en helt annen pris en Color Control GX

Medlem av: KNBF - RS - Holmestrand Båtforening - Holmen Motorbåtforening - Norsk Trawler Klubb - Clipper Klubben

Båthistorikk fra 1975: Pioner 11(med rør-ramme) - 3hk Evinrude Yachtwin / 1979 Pioner 8 - 4 hk Johnson / 1983 With 300 Dromedille - 35hk Evinrude / 1979 Viksund 27 Columbi - Yanmar 3QM30 30hk / 1977 Marex 23 DC - Mercruiser 319D 180hk / 2005 Askeladden 525 Excel - Mariner 90 2-takt / 1987 Fjord 880 AC - FordSabb 2728T / 2011 Clipper 36 Sedan - Cummins QSB 5.9 230hk.

Link to post
Share on other sites

Dreuf skrev 36 minutes ago:

 

Ser ut som noen har gjort det før: https://www.youtube.com/watch?v=r3LrWeYYtnQ

 

Ja, såg den, men desverre kom dette etter at jeg kjøpte denne https://www.sparelys.no/index.php?page=shop.product_details&category_id=116&flypage=flypage_ny.tpl&product_id=2425&option=com_virtuemart&Itemid=39

Ville helst ha victron men ble for dyrt det utstyret når man bedriver hobby-tukling :diving:

Edit: Din versjon så mer konfigurerbar ut, eller tar jeg feil?

Redigert av TB22 (see edit history)
Link to post
Share on other sites

Kanon @Dreuf! Dette skal prøves. Lurer på en ting: Jeg har en MPPT 150/60 som er tilkoplet en MPPT Control (enkelt betjeningspanel i rund klokke a-la BMV ol). Har da en VE.Direct kabel fra MPPT til MPPT Control. Og dermed er jo 'stikk' for VE.Direct opptatt. Spørsmålet er da: Er dette en type nettverk som kan 'forgrenes' slik at jeg får koplet til RPi 'CCGX' på dette nettverket, eller er det slik at jeg da må kople MPPT Control fra?

Link to post
Share on other sites

Om jeg forstår VE riktig så er Mttp control lillebroren til CCGX. Og innehar bare en VE.direct port.

isåfall tror jeg ikke den kan benyttes "ut av boksen" men kanskje ved å koble en ve.direct-usb kabel så kan du få RPI til å videresende informasjonen.. 

Alt er mulig, men spørs hvor mye jobb man ønsker å legge bak det før det virker. :)

(Du kan jo bare prøve å paralellkoble (lodde) VE.direct porten for å se hva som skjer... OBS; Jeg mener å ha lest at VEporten ikke er sikret så du kan ta livet av en eller flere komponenter i oppsettet ditt).

--

Min RPI er koblet etter hovedstrømsbryteren og det hender om jeg skrur den av så får jeg ikke LAN til å virke igjen etterpå. Er redd dette har noe med at den ikke får en "clean" shutdown og at jeg får en bad sector på sdkortet mitt. 

Eneste løsning jeg har funnet er å flashe sdkortet på nytt..Noe som er litt irriterende.

Vurderer om jeg skal koble PIen før hovedstrømsbryter, eller om jeg skal kjøpe en UPS ekstra.. (Jeg har allerede en koblet til den andre PI'en ombord som bl.a. kjører Opencpn).

Link to post
Share on other sites

Jeg fant et slikt 'whitepaper' på kommunikasjon med Victron-produkter og der så jeg at VE.Direct = RS232/TTL og omtales som point-to-point topologi så da må jeg nok i så fall finne en løsning 'gjennom' CCGX som du sier. Har et par andre prosjekter på gang så jeg drøyer nok litt før jeg kommer i gang (tør ikke å bestille inn da jeg alltid hopper til det mest spennende prosjektet uten å blir ferdig med det forrige når lekesakene er i hus :smiley:)

Link to post
Share on other sites

VE.direct to NMEA2k adapteret er kun for BMV700 og ikke MTTP.

Dette blir vel samme problemstilling som Fantino har med sin MTTP Control, at VE.direct er point-to-point.

I teorien skulle man kunne kjøre alt inn på CCXG også kjøre dette ut igjen til en RS232/TTL til VE.direct NMEA2k adapteret. Men tror ikke dette er noe plug&pray.

Jeg prøver selv å kjøre BMV700 til Rpi(venus) videre til Rpi(openplotter) som igjen går videre til NMEA2k, men tror de som utvikler står litt fast på NMEA2k integrasjonen enn så lenge. Var noe med å sperre det på en trygg måte så hobbysnekkere som meg ikke plutselig tukler med sensitive ting innen NMEA2k.

Selve kodingen av NMEA2k har jeg lest litt om og det er maaange nummer for høyt for meg :)

Link to post
Share on other sites

Dreuf skrev 21 minutes ago:

VE.direct to NMEA2k adapteret er kun for BMV700 og ikke MTTP.

Dette blir vel samme problemstilling som Fantino har med sin MTTP Control, at VE.direct er point-to-point.

I teorien skulle man kunne kjøre alt inn på CCXG også kjøre dette ut igjen til en RS232/TTL til VE.direct NMEA2k adapteret. Men tror ikke dette er noe plug&pray.

Jeg prøver selv å kjøre BMV700 til Rpi(venus) videre til Rpi(openplotter) som igjen går videre til NMEA2k, men tror de som utvikler står litt fast på NMEA2k integrasjonen enn så lenge. Var noe med å sperre det på en trygg måte så hobbysnekkere som meg ikke plutselig tukler med sensitive ting innen NMEA2k.

Selve kodingen av NMEA2k har jeg lest litt om og det er maaange nummer for høyt for meg :)

 

Akkurat. Har selv en 702 og var tenkt å sette den i Nmea nettverk, men ble skikkelig i bedaring nå. Vært greit å få alarmer etc på plotter, men ser jo fordeler med rpi og Venus.  Burde være mulig for nmea2000 Med C#, men der er jeg for dårlig. Vet heller ikke om jeg gidder sette meg inn i det. Da blir det vel en livsstil. Må vel i tenkeboksen litt nå.. 

Redigert av Kjellg (see edit history)
Link to post
Share on other sites

Nå har jeg forsket litt på dette med NMEA2k:

Jeg har som sagt en MTTP75/15 og en BMV702 koblet til min RPI via VE.direct-USB.

VE lager også en kabel som er VE.direct2NMEA2k.

CCXG vil ikke sende noe ut på NMEA2k nettverket, kun hente informasjon.

BMV702 (og 700) kan sende ut NMEA2k, så for å få dette til må man da koble BMV702 direkte til NMEA2k og koble RPI til samme nettverk.

Da vil PI`en hente informasjon fra NMEA2k nettverket i stede for via VEdirect for BMV702

 

Jeg har en USBCan dings fra ebay liggende til ett annet prosjekt, så spørs om jeg skal prøvde å koble dette til mitt NMEA2k nettverk for å se hva som skjer :)

 

På googlegruppen er det også en som forsker på å få Venus til å lese andre nmea2k data og presentere det (vind-data etc).

Link to post
Share on other sites

  • 4 uker senere...

Jeg kjøpte som sagt ve.direct-usb kabel.. Koster litt men tenkte det var greit siden de "gir" softwaren gratis.

Jeg har 2 kabler, første kjøpte jeg hos sparelys og siste hos ctmarine, var en del billigere hos ctmarine.

 

Om jeg har forstått det riktig så kan du enten koble deg direkte på TX/RX på PI`en, eller kjøpe en USB TTL kabel.

Pinout på VE.Direct porten er:

VE.Direct has 4 pins:
1=Ground
2=TX
3=RX
4=Positive (3.3v)

 

VE-direct porten er ikke sikret så kortslutter du så tar du mest sannsynlig livet av noe... 

 

Jeg har også lest at noen har brukt SATA kontakter for å koble seg på, ellers kan du kjøpe en ve.direct-ve.direct kabel og klippe den i 2, så har du 2 kabler.

https://www.sparelys.no/index.php?option=com_virtuemart&Itemid=39&page=shop.product_details&flypage=flypage_ny.tpl&product_id=2179&category_id=187&gclid=CjwKEAjwpdnJBRC4hcTFtc6fwEkSJABwupNiVKJWCHhXWgdeFDZGmyh1r_C0ar5nSi0wuDIjKd9C_RoCeALw_wcB&vmcchk=1&Itemid=39

Trenger du bare 1 kabel så er du godt på vei til en originalkabel fra VE.

 

Link to post
Share on other sites

  • 3 uker senere...

Noen har hatt problemer med at forbruket ikke blir rapportert inn til VRM portalen.

Samt at de som bruker MK3-USB har problemer med at Venus ikke finner den. 

Så om noen har de problemene så lønner det seg å gå inn på Venus -> Settings -> Firmware -> Online updates.

Under fanen "Update to" Velger du "Latest release candidate". Og oppdaterer til 2.08-2.

Du kjører da en beta versjon av Venus, så man kan ikke forvente at alt går på skinner, uten at jeg har funnet noen feil til nå.

Link to post
Share on other sites

  • 7 måneder senere...

Jeg bruker CCGX og er i testgruppa /beta,  av Victron,  får nedlasta alle justeringer for test før alle andre. Så har du laget løsningen med app på telefonen også ?  jeg ser jo alt på telefonen  hvordan status  er, og oppfører seg.  Eller på min egen nettside hos victron.

Alt utsyr som Inverter, lader, MPPT, BMV, CCGX,  er fra Victron,  har brukt dette siden 2014.  Funker utmerket.

Det eneste du vil angre på at du har gjort, er alt det du ikke gjorde. "Do it to day."

Medlem av: Ankerdrammens Venner. OCC,ESF,CMID, NFS & SYC.

http://lagoon380careka.blogspot.com/

Link to post
Share on other sites

Jeg kjører også beta, men har ikke fått lagt inn de siste oppdateringene.

Her er det ett problem med Rpi, når man installerer img så utnytter det ikke hele lagringsplassen på kortet.

Og når man laster ned en oppdatering så legges den på sdkortet og bruker plass, man får da oppdatert 2-3 ganger før kortet er fullt og man får ikke oppdatert videre.

Sletter man da kortet og gjør en fresh install uten å sikkerhetskopiere config mappen så er autentiseringen borte og man må få resatt dette hos VE, utrolig irriterende.

Man kan sette kortet i en linux maskin og utvide lagringspartisjonen, men jeg har ikke noen maskin som kjører linux..

Dette er en bug som kun tilhører Venus på RPI og ikke CCXG.

 

App til telefonen har jeg ikke styret noe med, den fra VE fungerer utmerket. (Så sant man ikke tuller opp autentiseringen, da blir "historical data" borte).

 

Det skjermbildet jeg har ovenfor er en raspberry pi som er montert under dekk på båten med bl.a. Openplotter og styring av landstrøm i tillegg.

Link to post
Share on other sites

Delta i diskusjonen

Du kan skrive innlegget nå, det vil bli postet etter at du har registrert deg. Logg inn hvis du allerede er registrert.

Guest
Svar på dette emnet

×   Du har postet formatert tekst..   Fjern formattering

  Only 75 emoji are allowed.

×   Innholdet du linket til er satt inn i innlegget..   Klikk her for å vise kun linken.

×   Det du skrev har blitt lagret.   Slett lagret

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...