Värmepumpsforum allt om värmepump och värmepumpar

VärmepumpsForum Allmänt => Värmepumpar - Märkesspecifikt => Värmepumpar - Mark/Berg och Sjövärmepumpar. => Värmepumpar och installationsfrågor. => IVT => Ämnet startat av: Despo skrivet 09 februari 2010, 12:00:19

Titel: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 09 februari 2010, 12:00:19
Precis installerat en IVT Premiumline x11 och köpt till det hutlöst dyra IVT@home, sitter och snider på ett eget interface till pc'n.
Har kollat lite på kommunikationsinterface och kommunikationen.
På interfacet sitter det en PIC18F248 processor (som kan prata CAN-bus).
Kollar jag på kommunikationen så verkar den vara händelsestyrd, dvs man behöver inte fråga efter paket, dessa kommer automatiskt.

Min slutsats är att kommunikationsinterfacet är någon slags omvandlare från CAN-Bus till RS232.

Är det någon som har koll på om det går att ansluta en generell canbus>usb/rs232/ethernet omvandlare?
Hur i hela världen skriver man tillbaka värden till X11'an?

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: 944_Driver skrivet 09 februari 2010, 23:02:59
Är det CAN så bör ju en CANalyzer som tex Kvaser säkerligen kunna användas. Men jag tror inte de är så billiga och du måste ändå få hjälp med att avkoda data.

Har man tur så kör de CANopen och då vet man ju iaf vad som är data som är nått av intresse och vad som bara är adress och stoppbitar m.m.

//Magnus
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Remo skrivet 09 februari 2010, 23:43:40
Jag kan inget om programmering, har du kollat den här länken om det fin något matnyttigt.
http://rago600.sourceforge.net/
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 10 februari 2010, 00:34:35
Jo jag har kollat RAGO600 sidan... Men dom har bytt protokoll...
Börjar förstå  hur det fungerar, har bara lite problem med flyttalsberäkningarna...

Sedan är ju frågan om man kan skriva parametrar också?
Någon som vet om IVT/Installatör kan gå in fjärr och ändra i värmepumen?

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Tony B skrivet 10 februari 2010, 07:10:19
Jo jag har kollat RAGO600 sidan... Men dom har bytt protokoll...
Börjar förstå  hur det fungerar, har bara lite problem med flyttalsberäkningarna...

Sedan är ju frågan om man kan skriva parametrar också?
Någon som vet om IVT/Installatör kan gå in fjärr och ändra i värmepumen?

//Tobias
Hej Tobias
Jag tror inte att de kan gå in på distans och ändra men är inte helt säker på detta.
Mvh
Tony
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 14 februari 2010, 21:35:15
Ok.. Har försökt analysera beräkningen på temperaturvärden mm..

Jag får in 0-783 vilket motsvarar 195-0°C värdena är INTE linjära..
Finns det något matematiskt snille som kan översätta till formel?

Bifogar en kurva.

Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Izze2000 skrivet 14 februari 2010, 21:47:47
Ok.. Har försökt analysera beräkningen på temperaturvärden mm..

Jag får in 0-783 vilket motsvarar 195-0°C värdena är INTE linjära..
Finns det något matematiskt snille som kan översätta till formel?

Bifogar en kurva.



Hejsan,

Verkar lite skumt, men om du kan införa datat i Excel så är det ganska lätt att göra en kurvanpassning.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: 944_Driver skrivet 14 februari 2010, 22:17:17
Det är inget skumt med hur flyttalet representeras som gör att kurvan blir olinjär om du tolkar det fel?
Btw, hur lyckades du får den att visa värden över hela mätområdet, lös givare i isvatten och varmluftspistol eller?

//Magnus
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 15 februari 2010, 07:22:21
Det är inget skumt med hur flyttalet representeras som gör att kurvan blir olinjär om du tolkar det fel?
Btw, hur lyckades du får den att visa värden över hela mätområdet, lös givare i isvatten och varmluftspistol eller?

//Magnus

Hehe... Skrev en liten programsnutt som "emulerar" pumpen mot statlink och gjorde (för hela skalan) 1024 mätningar.
Nu har jag iaf. lagt in hela tabellen i mitt kommunikationsprogram... Så jag skiter helt enkelt i att beräkna...

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: 944_Driver skrivet 15 februari 2010, 18:47:34

Hehe... Skrev en liten programsnutt som "emulerar" pumpen mot statlink och gjorde (för hela skalan) 1024 mätningar.
Nu har jag iaf. lagt in hela tabellen i mitt kommunikationsprogram... Så jag skiter helt enkelt i att beräkna...

//Tobias

Brute Force metoden alltså  Thumbsup

//Magnus
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 19 februari 2010, 01:30:59
Ok då har man kommit en bit på väg...

Har knackat lite på programmet, det blir modulbaserat så att man kan lyfta in fler drivrutiner (dll'er) vart efter mitt system växer.
Har nu kommunikation mot X11/x15.
Min värmemängdsmätare kan ju prata m-bus så det kommer senare, likaså 1-wire.

Har nu uppe samma info från pumpen som finns i Statlinkprogrammet, fast i en dynamiskt uppdaterad html-sida (via ajax).

Då jag jobbar med SCADA system till vardags så har jag ritat en flödesbild (i iFix) och jobbar nu med en liten kodsnutt som exporterar grafiken till xaml (silverlight) denna skall oxå uppdateras vi ajax.

Skickar länk när det är klart att surfa in och kolla!

 studs

Ha det!

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 25 februari 2010, 01:04:39
Dåså då är den första delen klar (Kanske måste lägga på lite extra felhantering och så.. lite senare).
Allt går att animera (inklusive rören) tex. VV rören blir gråa vid värmedrift...
Har man silverlight installerat så är det bara att surfa in och prova på http://83.227.218.13 (Hoppas jag fick brandväggen öppnad bara..)

För er som saknar silverlight / inte vill installera, bifogas bild på härligheten.

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: macki skrivet 25 februari 2010, 21:10:02
Despo: Snyggt  studs
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 25 februari 2010, 22:39:17
Tack!

Ska försöka byta silverlight mot flash/svgweb.... Det är ju inte så många som har silverlight...

//Tobias
Titel: Silverlight borttaget....
Skrivet av: Despo skrivet 26 februari 2010, 02:43:01
Insåg ganska snabbt att silverlight inte har slagit igenom riktigt ännu... huvuddunk
Har bytt interfacet till SVGWEB dvs: Man använder Adobe  Flash och Javascript för att "emulera SVG grafik".

Så nu bör det funka så länge man har javascript aktiverat och flash 9.0 eller nyare.

Check it out >> http://83.227.218.13 (http://83.227.218.13)

Komentarer?
Ritat fel?
Något som saknas (förutom larm och kurvor)?

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: 944_Driver skrivet 26 februari 2010, 20:10:11
Snyggt!

Alltid kul att någon lyckats 'knäcka' protokollet.

//Magnus
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: JimGus skrivet 26 februari 2010, 22:28:02
Mycket snyggt & imponerande   Thumbsup
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 27 februari 2010, 11:47:56
Snyggt!

Alltid kul att någon lyckats 'knäcka' protokollet.

//Magnus

Knäckt och knäckt... Har lyssnat lite på kommunikationen.
Men det är en bra bit kvar, då jag inte kan begära in data från pumpen utan snappar bara upp det som broadcastas på canbussen...

//Tobias
Titel: Inne tempgivare
Skrivet av: Despo skrivet 12 mars 2010, 15:19:06
Någon som har koll på innetemp givaren / ratten?
Hade den öppnad av någon anledning, där i satt en sockel... Det ser ut som om någon förberett för att sätta display...
Då tänker man självklart... går det att kommunicera genom den istället för att köpa ett abbonemang hos ivt?????
Någon som har koll???

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 24 mars 2010, 22:30:29
1-Wire färdigt....
Nu har jag 1-wire tempgivare i tvättstugan och på framledning & retur till fläktkonvektorn där.
Måste isolera givarna på rören bara... Några bra tips?


//Tobias
Titel: X11/X15 CanBus
Skrivet av: Despo skrivet 04 april 2010, 22:28:35
Hej allihopa!

Jag har ju kollat runt lite på kommunikationen mot rego800, köpte med kommunikationspaketet från IVT när jag installerade pumpen.. (Hutlöst dyrt).
Har dock konstaterat att man kan använda ett canbusinterface från lawicel, funkar inte med statlink men man kan kommunicera med egen programvara. Thumbsup
Provade  att koppla in till pumpen och fick snarlika meddelanden. Måste bara göra några förändringar i min egen mjukvara för att få det att fungera.
Fick ge 1016:- ink moms och frakt för interfacet från lawicel.

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Nosefield skrivet 05 juli 2010, 20:45:23
Grymt Despo, imponerande  Thumbsup!
En enklare fråga, är du nöjd med X11:an överlag?
Har tagit in offerter på lite olika maskiner men är mest sugen på just den i kombination med en VVB på ca 300l.

//Nosefield
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 31 augusti 2010, 14:29:46
Despo, jag har liknande planer gällande min IVT med REGO1000. Har precis startat projektet och tjuvlyssnar bara på bussen via ett CAN<->USB interface än så länge. Tar gärna del av de parametrar du lyckats identifiera om du vill dela med dig.

Har själv en IVT HE C9 med poolstyrning (IVT shuntmodul 1000) ansluten. 210 meter borrhål och en värmeväxlare på 75kW till poolvattnet. Tanken är först och främst att plocka ut information om  när pannan tycker att jag har "poolbehov" så att jag kan starta min poolpump för sekundärsidan. Sen är det ju alltid trevligt med loggar liknande dina för att se vad kalaset kostar.

Hör av dig

/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 31 augusti 2010, 22:12:37
Hmmm, har nu hittat vilken hastighet REGO1000 kör på bussen. Det ska vara 125kbps och inget annat. Testade lite olika hastigheter och det gillade inte pannan alls. Den pep lite lågt och bootade om...
Nåväl, nu har vi pratat ihop oss och datan rullar in. Bifogar lite HEX för sakens skull:

EID:0x00038260 DLC: 1  0x01 
EID:0x08078410 DLC: 2  0x00   0xF7 
EID:0x08068260 DLC: 1  0x01 
EID:0x0002C260 DLC: 1  0x00 
EID:0x0807C410 DLC: 2  0x01   0x23 
EID:0x00028260 DLC: 1  0x00 
EID:0x0806C260 DLC: 1  0x01 
EID:0x00090260 DLC: 1  0x37 
EID:0x09FFC410 DLC: 2  0x01   0x3C 
EID:0x08070260 DLC: 1  0x00 
EID:0x0004C410 DLC: 1  0x00 
EID:0x08020410 DLC: 1  0x01 
EID:0x00048410 DLC: 1  0x01 
EID:0x08074260 DLC: 1  0x01 
EID:0x00070410 DLC: 1  0x00 
EID:0x08024410 DLC: 1  0x00 
EID:0x08078260 DLC: 1  0x00 
EID:0x00050260 DLC: 1  0x00 
EID:0x08078410 DLC: 2  0x00   0xF7 
EID:0x0807C260 DLC: 1  0x01 
EID:0x00054260 DLC: 1  0x00 
EID:0x09FFFFF0 DLC: 4  0x01   0x00   0x0A   0x00 
EID:0x00048260 DLC: 1  0x00 
EID:0x0807C410 DLC: 2  0x01   0x23 
EID:0x09FFC260 DLC: 2  0x00   0x86 
EID:0x0003C260 DLC: 1  0x00 
EID:0x09FFC410 DLC: 2  0x01   0x3C 
EID:0x08000260 DLC: 2  0x01   0xFB 
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 09 september 2010, 08:59:47
Länge sedan man var här.... Värmepumpar känns inte lika intressant på sommaren  ;)
Någon som lyckats att skriva parametrar ännu?

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 09 september 2010, 16:21:51
Sitter fortfarande och försöker sortera de olika strängarna för att se om jag kan hitta ett samband. Kopplade in en vippströmbrytare och några resistorer istället för utegivaren. Kunde då simulera 17 eller 45 grader utetemp i hopp om att hitta det mönstret bland broadcaststrängarna på bussen. Ingen framgång än så länge.
Min arbetshypotes är än så länge att:
ID är de tre första i strängen, har mao bara tre prylar som pratar på bussen. 0x000, 0x080 och 0x09F om man nu kan räkna med 000. 9:e positionen är hur många fält med tvåställig data det kommer, 1-4 datafält har jag hittat än så länge.

0x00038260101 = Hex000 id? 38260 funktion?  1 datafält, 01 data Hex01
0x08078410200F7  = Hex080 id? 78410 funktion? 2 datafält, Hex00, HexF7
0x09FFFFF0401000A00   
0x0002C260100 
0x0807C41020123


Tycker att jag borde ha fler id:n på bussen. Det sitter ju flera kretskort i pannan som är anslutna på bussen plus min pooolstyrning som sitter kopplad utanför pannan. Dessutom är knappsatsen och displayen ansluten via bussen. Får ta en körare i kväll igen.

/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Quart skrivet 15 september 2010, 14:38:33
Kul tråd det här  ;)
Håller på att bygga nytt, sätter en IVT HC C11.
Pratade lite med IVT, det verkar som om IVT@home kommer att stödjas senare i år.
Vad har ni fått betala för IVT@home ?
Är det värt det eller skall man försöka sig på något annat ?
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 15 september 2010, 15:35:55
Jag har inte köpt IVT@home så jag vet inte vad den kostar. Tycker att det konceptet verkar lite begränsat.
Nu är det ju mer utmaningen att lösa det själv som lockar mig.

Har fortsatt att logga lite från pannan. Framsteg än så länge är att jag fått mitt CANbusinterface att tidsstämpla alla rader som kommer från pannan. Detta ger mig en något bättre chans att se orsak och verkan.

/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 17 september 2010, 14:46:59
Jag trodde man använde CanOpen? Jag har iallafall hört rykten om det...

Det verkar dock inte stämma med dina iakttagelser eftersom ID't verkar vara 4 bytes långt, vilket betyder att man använder CAN 2.0B, vilket är ovanligt i CanOpen-sammanhang vad jag har förstått...

Jag skall snart koppla in min CAN232 på mitt system så vi får lite mer data att forska på....


Sen tror jag datat skickas med LSB (inte LSb) först, så dina siffror borde tolkas som:

01 = 01
00F7 = 0xF700 = 63232
01000A00  = 0x000A0001 = 655361
00 = 0
0123 = 0x2301 = 8961

Inte för att man blir klokare av det, men....  :-\
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 17 september 2010, 14:54:53
Det är 11bitar långt+18bitar=29bitar. Så vi snackar extended version och 2.0B
/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 17 september 2010, 15:40:19
Det är 11bitar långt+18bitar=29bitar. Så vi snackar extended version och 2.0B
/AGW

Precis. Då borde vi kunna utesluta CanOpen, eller?
Det hade varit enklare om dom körde nåt känt överliggande protokoll på CanBus, men det kanske dom gör fast det är nåt eget som inte är dokumenterat...
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 19 september 2010, 20:42:37
Små framsteg!
Labbade lite med pooltemp nu när det ändå var dags att stänga poolen för vintern.
Har nu identifierat två EID och tillhörande datafält.

0807C410200AE ska läsas:
0807C410 (EID Pooltemp) 2 (2 datafält) 00 (msb) AE (lsb) => pooltemp 0 174 dvs 17,4 grader
Efter 0 255 (25,5 grader) sätts msb till 1. 1 79 blir mao 33,4 grader

Hittade även
08078410 = extra framledningsgivare pool. Datafälten tolkas på samma sätt som pooltemp.

Listan so far.
0807C410, pooltemp. 2 datafält
08078410, extra framledningsgivare pool. 2 datafält

/AGW

Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 19 september 2010, 23:34:11
Det är med andra ord ett 16-bitars tal som visar tempen*10?
00AE = 174
014F = 335

Inga flyttal alltså. Det underlättar ju en hel del...


Jag lyssnade på min bus under en värmekörning. För att ha nåt att jämföra med så satte jag en 1-wire tempgivare på VB-returen från elpannan. Den läste jag av var tionde sekund och la in värdet i loggen tillsammans med en tidsstämpel.
Totalt loggade jag ca 16 000 värden under 13 minuter, så det är en hel del 'prat' på busen...

Jag har inte haft så mycket tid över idag, så jag har inte hunnit göra nån direkt analys av resultaten...

Körningen börjar ett tag innan VP'n går igång och visar hur VB-r sakta sjunker ner till ca 27.3 grader då VP'n startar och snabbt värmer upp till ca 31.5 grader då den stannar igen. Utetempen var vid tillfället ca 9 grader, innetempen ca 21.6 och börvärdet på radiatortempen var ca 29 grader.
'Rådatat' från körningen finns här:
http://hemma.n-mental.com/varme2.cap.bz2

Jag filtrerade ut de rader som innehöll ett 16-bitars tal och fick ut 25 st olika.
Resultatet finns sorterat per ID i den här filen:
http://hemma.n-mental.com/can.tar.bz



Jag har VP, Elpanna med Inne- och utegivare samt effektvakt inkopplade på busen...

Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 20 september 2010, 10:40:05
Jag gjorde lite grafer för de CID'ar som har rapporterats ~600 gånger under testkörningen. Man ser tydligt att nåt händer strax innan mitten när VP'n går igång... Jag har dock inte lyckats dra några klara slutsatser ännu...
Jag bifogar även en graf som visar mitt uppmätta VB-r under mätperioden.
Man ser att VP'n startar ca 09:32 och går i ca 2 minuter.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 20 september 2010, 23:16:22
Kul att även du roar dig med datainsamling. Jag gjorde samma ansats att logga för att sedan försöka hitta trender. Excel gör förvisso jobbet men det blir snart stora datamängder med för många okända variabler.
De EID'ar jag hittat än så länge fick jag genom att manipulera indata till pumpen. Resistorer i stället för givare ger stabila värden att leta upp i loggarna.
Har nu även hittat utetemp EID
0x08004260 med data x | y.
X Y    Utetemp enl. pannan
2 121 14,3
2 122 14,2
2 123 14,1
2 124 14
2 125 13,9
Inte helt glasklart hur detta hänger ihop men jag får väl sätta en variabel resistor för att hitta sambandet.
Noterade också att 08004260 bara sänder var 10:e sekund på bussen men det räcker ju för något som inte ändrar sig så fort.


Listan so far.
0807C410, pooltemp. 2 datafält
08078410, extra framledningsgivare pool. 2 datafält
08004260, utetemp. 2 datafält

Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 21 september 2010, 08:44:59
Kul att även du roar dig med datainsamling. Jag gjorde samma ansats att logga för att sedan försöka hitta trender. Excel gör förvisso jobbet men det blir snart stora datamängder med för många okända variabler.
Ja, jag har inte orkat gå ut i garaget och pilla på prylarna. Det är enklare att sitta i soffan och observera...  ;)

Desvärre har inte jag nån 08004260 i min logg... Varför kan dom inte standardisera sina egna saker mellan modellerna?  huvuddunk

I mitt data innehåller princip alla värden vars CID börjar på 0x080 endast en byte data. Majoriteten av 2-byte datat har CID'ar som börjar på 0x100.

Citera
0x08004260 med data x | y.
X Y    Utetemp enl. pannan
2 121 14,3
2 122 14,2
2 123 14,1
2 124 14
2 125 13,9

Hmm menar du att datat som sänds ser ut så här för dessa temperaturer:
0x0800426020279
0x080042602027A
0x080042602027B
0x080042602027C

Jag skall fundera på hur dom får ihop det...


Tycker att jag borde ha fler id:n på bussen. Det sitter ju flera kretskort i pannan som är anslutna på bussen plus min pooolstyrning som sitter kopplad utanför pannan. Dessutom är knappsatsen och displayen ansluten via bussen. Får ta en körare i kväll igen.

/AGW

En lite fundering... Kan det vara så att de första siffrorna i CID'en används som nån sorts klacificering av datat. 0x080 i ditt fall (0x100 i mitt system?) är en temperatur eller nåt annat analogt mätvärde?
Det är ju onekligen som du säger att om alla separata kort/enheter på bussen skulle identifiera sig med början på CID'en så borde det vara många fler...
Sen kanske man helt enkelt har låtit varje mätpunkt ha en egen CID oavsett vart den är kopplad rent fysiskt i systemet.

En sak som talar för mitt resonemang är att man kan ansluta, t ex, utegivaren både på elpannan och på VP'n. Oavsett vart den sitter så kan den ha samma CID om man inte blandar in nåt som har med VP'n eller elpannan att göra i adressen...
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 21 september 2010, 10:19:50
Det stämmer att "rådata" ser ut som nedan:
0x0800426020279
0x080042602027A
0x080042602027B
0x080042602027C

tyvärr plockade jag ett nytt värde i morse som ställer till det.
data 2 146 (DEC) eller 0x0800426020292 motsvarar 12,1 grader celsius så förhållandet är inte linjärt...  :(

Vad gäller IDstandard har jag ett svagt minne av att CANbusprotokollet bygger på att lägsta ID vinner vid kollision och vinnaren får sända vidare hela sitt meddelande medans de andra viker sig.
Jag känner snarare att de sista bitarna i mina strängar verkar vara namngivna efter funktion....

/AGW 
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 21 september 2010, 10:34:02
Det stämmer att "rådata" ser ut som nedan:
0x0800426020279
0x080042602027A
0x080042602027B
0x080042602027C

tyvärr plockade jag ett nytt värde i morse som ställer till det.
data 2 146 (DEC) eller 0x0800426020292 motsvarar 12,1 grader celsius så förhållandet är inte linjärt...  :(

Vad gäller IDstandard har jag ett svagt minne av att CANbusprotokollet bygger på att lägsta ID vinner vid kollision och vinnaren får sända vidare hela sitt meddelande medans de andra viker sig.
Jag känner snarare att de sista bitarna i mina strängar verkar vara namngivna efter funktion....

/AGW 

Det stämmer överens med Despo's iakttagelser...
http://www.varmepumpsforum.com/vpforum/index.php?topic=30657.msg295950#msg295950 (http://www.varmepumpsforum.com/vpforum/index.php?topic=30657.msg295950#msg295950)
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 21 september 2010, 11:46:01
Då blir det till att koppla in en vridpot. och plotta kurvan. Får nog göra samma sak med pooltemp för att verifiera den också.
Att arbeta från soffan är ju lite önskvärt, en AXISkamera som filmar displayen på VP och en lång manipulativ kabel kanske är lösningen.

/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 21 september 2010, 12:03:55
Hmm... Tar jag mina 16-bitarsvärden och räknar om dom enligt den simpla formeln (768-värde)/10 så börjar helt plötsligt allt verka väldigt logiskt.
Despos olinjära graf är iofs hyfsat linjär i intervallet 0-40 grader, så det kan ju vara ett rent sammanträffande...
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 21 september 2010, 13:52:31
Dessa slutsatser har jag mer eller mindre bekräftat med mina data och en massa god hjälp av Bjarredsbon (http://www.varmepumpsforum.com/vpforum/index.php?action=profile;u=1195)  Thumbsup:

10004010 = T2, Utetemp
10008010 = T3, Temp varmvatten
1000C010 = T5, Innetemp
10010001 = T11, köldmedietemperatur förångare
10014001 = T12, Insugestemp på VP'n

Dessa är jag lite osäker på:
10000010 = T1, Framledningsgivare
10000001 = T6, kompressortemperatur
10004001 = T8, VB-in
1000C001 = T9, VB-ut
10008001 = T10, kondensortemperatur

Samtliga värden är 16 bitar och olinjära enligt Despos graf.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 22 september 2010, 23:56:30
Nu har jag tagit tag i detta på alvar och analyserat datat lite samt och skrivit ett litet php-program som läser av busen och letar kända CID'ar.
Det verkar som att alla temperaturer rapporteras med en sekunds intervall. VP'n verkar rapportera status på kompressor, etc, ungefär var 30'e sekund.


Programmet läser av busen i 60 sekunder. Sifforna som skrivs ut är antalet värden som har lästs av och antalet sekunder kvar att lyssna inom parenteser. När kompressor- eller värmekabelstatus dyker upp på bussen så skrivs en rad ut. När programmet har lyssnat 60 sekunder skrivs de sist uppsnappade värdena på tempgivarna ut.

logger@logger:~/php$ php ./test2.php
Opening device (/dev/ttyS2)...
Reading bus...
32 (59)       Kompressor av
33 (59)       Värmekabel av
604 (34)       Kompressor av
605 (34)       Värmekabel av
1188 (10)       Kompressor av
1189 (10)       Värmekabel av
1409 (0))
Closing device...
T1 (Framledningsgivare) -> 0x01D6 ~ 29.8
T10 (Kondensortemperatur) -> 0x01DB ~ 29.3
T11 (Köldmedietemperatur förångare) -> 0x02AD ~ 8.3
T12 (Insugestemp VP) -> 0x02CA ~ 5.4
T2 (Utegivare) -> 0x02C5 ~ 5.9
T3 (Varmvattentemperatur) -> 0x00FA ~ 51.8
T5 (Innegivare) -> 0x0228 ~ 21.6
T6 (Kompressortemperatur) -> 0x01FA ~ 26.2
T8 (Värmebärare UT) -> 0x01D8 ~ 29.6
T9 (Värmebärare IN) -> 0x01D4 ~ 30
logger@logger:~/php$


Det som återstår nu är dels att leta rätt på fler CID'ar och dels att räkna ut hur man omvandlar det olinjära temperaturvärdet till rätt temperatur.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 23 september 2010, 10:27:08
Min utetemperatur rapporterar var 10:e sekund om värdet inte ändrat sig. Vid förändring tar det bara någon sekund.
Sitter också med temperaturvärdet och funderar. Helt uppenbart är att de som skrivit min kod inte tycker att extremvärden behöver samma upplösning som normalvärden. Svepte från -20 till 60 grader igår kväll och loggade alla värden mot visad temp i displayen på pannan. Bifogar utfallet i tabseparerat format om någon vill leka excel.
Avläst värde   DEC   HEX
-20,4   929   03A1
-20,2   928   03A0
-19,6   925   039D
-19,3   923   039B
-18,9   921   0399
-18,6   919   0397
-18,2   917   0395
-17,9   915   0393
-17,5   913   0391
-17,1   911   038F
-16,4   907   038B
-16,3   906   038A
-15,7   903   0387
-15,4   901   0385
-15,0   899   0383
-14,8   898   0382
-14,7   897   0381
-14,5   896   0380
-14,2   894   037E
-13,8   891   037B
-13,3   888   0378
-13,0   886   0376
-12,6   883   0373
-12,1   880   0370
-11,7   875   036B
-11,4   875   036B
-10,8   871   0367
-10,3   868   0364
-10,0   866   0362
-9,7   864   0360
-9,6   863   035F
-9,5   862   035E
-9,4   861   035D
-9,2   860   035C
-9,1   859   035B
-9,0   858   035A
-8,7   856   0358
-8,2   852   0354
-7,8   849   0351
-7,4   846   034E
-7,3   845   034D
-7,2   844   034C
-7,1   843   034B
-6,3   837   0345
-5,9   834   0342
-5,5   832   0340
-5,4   831   033F
-5,3   830   033E
-5,2   829   033D
-5,1   828   033C
-5,0   827   033B
-4,9   826   033A
-4,8   825   0339
-4,4   822   0336
-4,1   821   0337
-4,2   820   0334
-4,1   819   0333
-4,0   818   0332
-3,9   817   0331
-3,7   816   0330
-3,6   815   032F
-3,5   814   032E
-3,4   813   032D
-3,3   812   032C
-3,2   811   032B
-3,1   810   032A
-3,0   809   0329
-2,6   806   0326
-2,5   805   0325
-2,4   804   0324
-2,0   801   0321
-1,9   800   0320
-1,8   799   031F
-1,7   798   031E
-1,6   797   031D
-1,5   796   031C
-1,1   793   0319
-1,0   792   0318
-0,9   791   0317
-0,8   790   0316
-0,7   789   0315
-0,6   788   0314
-0,5   787   0313
-0,3   786   0312
-0,2   785   0311
-0,1   784   0310
0,0   783   030F
0,1   782   030E
0,2   781   030D
0,3   780   030C
0,4   779   030B
0,5   778   030A
0,6   777   0309
0,7   776   0308
0,8   775   0307
0,9   774   0306
1,0   773   0305
1,1   772   0304
1,2   771   0303
1,3   770   0302
1,4   769   0301
1,5   768   0300
1,6   767   02FF
1,7   766   02FE
1,8   765   02FD
1,9   764   02FC
2,0   763   02FB
2,1   762   02FA
2,2   761   02F9
2,3   760   02F8
2,7   757   02F5
3,0   754   02F2
3,1   753   02F1
3,2   752   02F0
3,3   751   02EF
3,7   744   02E8
3,9   745   02E9
4,0   744   02E8
4,1   743   02E7
4,2   742   02E6
4,7   737   02E1
4,8   736   02E0
4,9   735   02DF
5,0   734   02DE
5,1   733   02DD
5,5   729   02D9
5,6   728   02D8
5,7   727   02D7
5,9   724   02D4
6,2   721   02D1
6,3   720   02D0
6,7   716   02CC
7,3   710   02C6
7,9   703   02BF
8,3   699   02BB
8,7   695   02B7
9,3   688   02B0
9,4   687   02AF
9,5   686   02AE
10,1   680   02A8
10,4   676   02A4
10,8   672   02A0
11,1   669   029D
11,2   668   029C
11,3   667   029B
11,4   665   0299
11,5   664   0298
11,9   659   0293
12,2   656   0290
12,3   655   028F
12,4   654   028E
12,7   650   028A
12,8   649   0289
12,9   648   0288
13,0   647   0287
13,1   646   0289
13,2   645   0285
13,8   638   027E
13,9   637   027D
14,3   633   0279
14,4   632   0278
14,5   631   0277
14,6   630   0276
15,1   624   0270
15,2   623   026F
15,3   622   026E
15,4   621   026D
15,7   617   0269
16,1   613   0265
16,6   607   025F
16,7   606   025E
17,0   602   025A
17,1   601   0259
17,2   600   0258
17,3   599   0257
17,4   598   0256
17,5   597   0255
17,9   592   0250
18,0   591   024F
18,1   590   024E
18,2   589   024D
18,3   587   024B
18,4   586   024A
18,5   585   0249
18,6   584   0248
18,7   583   0247
18,8   582   0246
19,0   579   0243
19,1   578   0242
19,2   577   0241
19,3   576   0240
19,4   575   023F
19,5   574   023E
19,8   570   023A
20,0   569   0239
20,1   568   0238
20,2   567   0237
20,4   564   0234
20,6   562   0232
20,8   560   0230
20,9   559   022F
21,0   558   022E
21,1   556   022C
21,2   555   022B
21,8   548   0224
21,9   547   0223
22,6   539   021B
22,7   538   021A
22,8   537   0219
23,8   526   020E
24,6   516   0204
24,7   515   0203
24,8   514   0202
24,9   513   0201
25,0   512   0200
25,1   511   01FF
25,2   510   01FE
25,3   509   01FD
25,4   508   01FC
26,0   501   01F5
26,5   495   01EF
26,6   494   01EE
26,7   493   01ED
26,8   492   01EC
26,9   491   01EB
27,0   490   01EA
27,1   489   01E9
27,2   488   01E8
27,3   487   01E7
27,9   480   01E0
28,2   477   01DD
28,3   476   01DC
29,5   462   01CE
30,3   454   01C6
31,0   447   01BF
31,6   440   01B8
32,5   431   01AF
32,6   430   01AE
32,7   429   01AD
32,8   428   01AC
32,9   427   01AB
33,4   421   01A5
33,8   417   01A1
34,4   411   019B
35,2   403   0193
37,0   385   0181
37,1   384   0180
37,2   383   017F
37,3   382   017E
37,4   381   017D
38,2   374   0176
39,8   358   0166
40,8   349   015D
41,7   341   0155
42,5   334   014E
43,1   329   0149
44,3   318   013E
47,0   296   0128
49,4   276   0114
49,5   275   0113
50,0   271   010F
50,3   269   010D
50,5   268   010C
50,7   266   010A
50,9   265   0109
51,7   259   0103
51,9   258   0102
53,4   247   00F7
53,7   245   00F5
59,8   205   00CD
60,6   201   00C9
60,9   199   00C7

Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 27 september 2010, 16:56:58
Gjorde en ny svepning och fyllde i de luckor jag hade i serien. Min utetemp från -20 till +60 visar sig vara helt linjär.

Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 27 september 2010, 19:00:20
Hmm... Är du säker på att axlarna är linjära? Om jag plottar värdena i ditt föregående inlägg så ser det ut så här:
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 27 september 2010, 21:05:24
Sorry, klassiskt misstag! Det förklarar varför jag hade svårt att definera derivatan.
/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 28 september 2010, 14:49:54
Så här ser det ut rent matematiskt. Jag har använt mig av agw's mätvärden...
Sån som har ork och potentiometern framme kanske skulle kunna komplettera med mätvärden <-20 ºC och >35 ºC.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 02 oktober 2010, 09:22:01
Nu börjar det ramla in lite siffror från CanBus'en... Några värden återstår att tyda, men det mesta av intresse är knäckt.
Dock är det ju, som sagt var, lite skillnad mellan olika pumpar, så om nån är intresserad av att utforska nåt annat än en modern LV-VP så är det bara att höra av sig.

Så här ser en VV-körning ut:
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 03 oktober 2010, 20:10:42
Har haft lite annat att pyssla med men jag loggade lite under dagen och har nu hittat lite fler ID:n
0807C410      Pooltemp   
08078410      Pool extra fram   
08004260      Utetemp   
08008260      Varmvatten   
08000260      framledning   
08020260      köldbärare UT   
0801C260      köldbärare IN   
08010260      Hetgas   
08014260      T8 värmebärare UT   
08018260      T9 värmebärare IN   

Poolen, dvs shuntmodul1000, skiljer sig från de andra och följer en egen linjär kurva med egna värden. Annars verkar alla värden följa det olinjära sambandet purjo beskrivit ovan.

Kvar för mig är egentligen det jag började med, dvs. hitta de parametrar som visar att pannan producerar poolvatten. Detta för att kunna starta en poolpump som drar vatten från poolen genom värmeväxlaren. Vintern är lång så jag kommer nog på det.

/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 17 oktober 2010, 16:48:25
Nu är det kallt igen... Så det är väl lika bra att ta upp kommunikationsprojektet igen...
Någon som funderat på att använda PyOPC som gränssnitt...


Vi är iaf 3 st som håller på med samma sak.
Kanske vi ska skriva kommunikationsdelen tillsammans och lämna av i ett gemensamt gränssnitt (opc xml)?

//Tobias
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 17 oktober 2010, 18:56:41
Bifogar min excelfil som jag visat tidigare...
Här är de adresser jag identifierat...
Tycker att det är märkligt att inte IVT följt någon standard gällande komponentnamn... GT8 är väl vanligtvis frysvakt... GT3 ute temp osv...
Kodstycke: [Välj]
<?xml version="1.0" encoding="iso-8859-1"?>
<items>
 <VP-GT01-TMP desc="VP-GT1 Temperatur framledning" egu="°C" value="!link=drv.rego800.10000040.value" />
 <VP-GT02-TMP desc="VP-GT2 Temperatur ute" egu="°C" value="!link=drv.rego800.10004040.value" />
 <VP-GT03-TMP desc="VP-GT3 Temperatur varmvatten" egu="°C" value="!link=drv.rego800.10008040.value" />
 <VP-GT05-TMP desc="VP-GT5 Temperatur inne" egu="°C" value="!link=drv.rego800.10000060.value" />
 <VP-GT05-SEP desc="VP-GT5 Temperatur börvärde inne" egu="°C" value="!link=drv.rego800.10004060.value" />
 <VP-GT06-TMP desc="VP-GT6 Temperatur Hetgas" egu="°C" value="!link=drv.rego800.1000C040.value" />
 <VP-GT08-TMP desc="VP-GT8 Temperatur värmebärare ut" egu="°C" value="!link=drv.rego800.10010040.value" />
 <VP-GT09-TMP desc="VP-GT9 Temperatur värmebärare in" egu="°C" value="!link=drv.rego800.10014040.value" />
 <VP-GT10-TMP desc="VP-GT10 Temperatur köldbärare in" egu="°C" value="!link=drv.rego800.10018040.value" />
 <VP-GT11-TMP desc="VP-GT11 Temperatur köldbärare ut" egu="°C" value="!link=drv.rego800.1001C040.value" />
 <VP-KOMP-SPD desc="VP-KOMP Varvtal kompressor" egu="%" value="!link=drv.rego800.080BC040.value" />
 <VP-PU03-IND desc="VP-P03 Indikering köldbärarpump" egu="" value="!link=drv.rego800.08044040.value" />
 <VP-PU03-SPD desc="VP-P03 Varvtal köldbärarpump" egu="%" value="!link=drv.rego800.08074040.value" />
 <VP-PU02-IND desc="VP-P02 Indikering värmebärarpump" egu="" value="!link=drv.rego800.08040040.value" />
 <VP-PU04-IND desc="VP-P04 Indikering kylfläkt" egu="" value="!link=drv.rego800.08048040.value" />
 <VP-SV01-IND desc="VP-SV1 Indikering växelventil" egu="" value="!link=drv.rego800.0804C040.value" />
</items>

Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 17 oktober 2010, 19:28:53
Dom verkar inte ens följa nån egen standard mellan olika typer av pumpar...
För övrigt föredrar jag php, men det är ju alltid bra att samarbeta.  Thumbsup

Det här är vad som gäller för min LV-VP

#08038000 = Kompressor - TRG1
#0802C000 = Flakt - TRG2
#08034001 = Varmekabel - TRG3
#08030010 = Vaxelventil - TRG4
#08030001 = Fyrvagsventil - TRG5
#08028001 = Vevhusvarme - TRG6
#08028010 = G1, Radpump - TRG7
#0802C010 = G2, VB-pump - TRG8
#10000010 = T1, Framledningsgivare
#10004010 = T2, Utegivare
#10008010 = T3, Varmvattentemp
#1000C010 = T5, Innegivare
#10000001 = T6, Kompressortemp
#10004001 = T8, VB ut
#1000C001 = T9, VP in
#10008001 = T10, Kondensortemp
#10010001 = T11, Koldmedietempforangare
#10014001 = T12, Insugstemp VP
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 17 oktober 2010, 19:58:24
Själv föredrar jag vb.net eller c#...
Men kan läsa och förstå andra språk hjälpligt....

Så om du föredrar php så får vi väl kika på det...

Hur känner du inför OPC XML?
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 17 oktober 2010, 20:52:23
Själv föredrar jag vb.net eller c#...
Men kan läsa och förstå andra språk hjälpligt....

Så om du föredrar php så får vi väl kika på det...

Hur känner du inför OPC XML?

Ja, nåt system måste vi ju ha för att strukturera upp våra olika värden för olika pumpar. XML av nåt slag funkar bra...
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Despo skrivet 17 oktober 2010, 21:59:39
OPC XML är gjort just för detta ändamål... Kan skicka över standarden om du vill?
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: SGust skrivet 13 december 2010, 23:46:27
Är det fortfarande någon som håller på med Rego800?  Jag är ännu en som nyss installerat värmepump. Tyckte IVT Home vart lite för dyrt för en sådan liten sak som att hålla koll på temperaturerna. Ännu inte inhandlat något CAN-Interface. Om jag förstått det hela rätt så har man ingen större möjlighet att faktiskt fjärrstyra pumpen, möjligtvis genom att fejka indata från sensorerna. tomte::
Titel: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: jone skrivet 11 januari 2011, 16:38:47
I have to ask this question in English because of my poor Swedish :-)

Which kind of CAN cable it should be for Rego800 controller? Is CAN/RS232 Adapter V3 okay for this purpose? IVT of Finland is not selling their own communication cables so do you know where to buy these?
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 11 januari 2011, 17:06:09
I have to ask this question in English because of my poor Swedish :-)

Which kind of CAN cable it should be for Rego800 controller? Is CAN/RS232 Adapter V3 okay for this purpose? IVT of Finland is not selling their own communication cables so do you know where to buy these?


I have an adapter from Lawicel, http://www.lawicel-shop.se/shop/
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Quart skrivet 11 januari 2011, 19:14:23
Hur går det med REGO 1000 ?
Har ni lyckats lyssna av trafiken och kunna använda datan?
Jag har en HC C 11 med REGO 1000 och skulle gärna vilja logga pannan då jag loggar allt annat i det nya huset
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: jone skrivet 12 januari 2011, 15:57:40
I have to ask this question in English because of my poor Swedish :-)

Which kind of CAN cable it should be for Rego800 controller? Is CAN/RS232 Adapter V3 okay for this purpose? IVT of Finland is not selling their own communication cables so do you know where to buy these?


I have an adapter from Lawicel, http://www.lawicel-shop.se/shop/

Thanks! Do you mean Artikelnr: CAN232 ?
Do you know where to buy connector for IVT CAN bus board (model X11/X15, Interface-konakt IVT 290 A/W)?
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 12 januari 2011, 21:07:01
I have to ask this question in English because of my poor Swedish :-)

Which kind of CAN cable it should be for Rego800 controller? Is CAN/RS232 Adapter V3 okay for this purpose? IVT of Finland is not selling their own communication cables so do you know where to buy these?


I have an adapter from Lawicel, http://www.lawicel-shop.se/shop/

Thanks! Do you mean Artikelnr: CAN232 ?
Do you know where to buy connector for IVT CAN bus board (model X11/X15, Interface-konakt IVT 290 A/W)?

Yes, Can232 (Or the USB-variant, wich is the same adapter combined with an FTDI USB-RS232 converter).

There is no special connectors - The canBus-wire is attached to screw terminals in the 290 A/W (The endpoint is at the display board, or at the power guard if installed). At the other end, you use a standard DB9F connector.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: jone skrivet 13 januari 2011, 09:00:48
I have to ask this question in English because of my poor Swedish :-)

Which kind of CAN cable it should be for Rego800 controller? Is CAN/RS232 Adapter V3 okay for this purpose? IVT of Finland is not selling their own communication cables so do you know where to buy these?


I have an adapter from Lawicel, http://www.lawicel-shop.se/shop/

Thanks! Do you mean Artikelnr: CAN232 ?
Do you know where to buy connector for IVT CAN bus board (model X11/X15, Interface-konakt IVT 290 A/W)?

Yes, Can232 (Or the USB-variant, wich is the same adapter combined with an FTDI USB-RS232 converter).

There is no special connectors - The canBus-wire is attached to screw terminals in the 290 A/W (The endpoint is at the display board, or at the power guard if installed). At the other end, you use a standard DB9F connector.

Okay, thanks! And you don't need any 120 ohm termination resistor for CAN bus? Does this adapter work in Rego1000 model?
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 13 januari 2011, 09:06:23
I have to ask this question in English because of my poor Swedish :-)

Which kind of CAN cable it should be for Rego800 controller? Is CAN/RS232 Adapter V3 okay for this purpose? IVT of Finland is not selling their own communication cables so do you know where to buy these?


I have an adapter from Lawicel, http://www.lawicel-shop.se/shop/

Thanks! Do you mean Artikelnr: CAN232 ?
Do you know where to buy connector for IVT CAN bus board (model X11/X15, Interface-konakt IVT 290 A/W)?

Yes, Can232 (Or the USB-variant, wich is the same adapter combined with an FTDI USB-RS232 converter).

There is no special connectors - The canBus-wire is attached to screw terminals in the 290 A/W (The endpoint is at the display board, or at the power guard if installed). At the other end, you use a standard DB9F connector.

Okay, thanks! And you don't need any 120 ohm termination resistor for CAN bus? Does this adapter work in Rego1000 model?

The busmust be terminated at each end. In the pump and boiler you can activate the termination vith a switch. I you connect your adapter to the display card (via a cable) you have to deactivate the termination there and use a resistor at the adapter instead.

This picture shows how the bus is 'routed' through the system:
(http://www.n-mental.com/images/elschema.png)
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: jone skrivet 13 januari 2011, 11:04:55
I have to ask this question in English because of my poor Swedish :-)

Which kind of CAN cable it should be for Rego800 controller? Is CAN/RS232 Adapter V3 okay for this purpose? IVT of Finland is not selling their own communication cables so do you know where to buy these?


I have an adapter from Lawicel, http://www.lawicel-shop.se/shop/

Thanks! Do you mean Artikelnr: CAN232 ?
Do you know where to buy connector for IVT CAN bus board (model X11/X15, Interface-konakt IVT 290 A/W)?

Yes, Can232 (Or the USB-variant, wich is the same adapter combined with an FTDI USB-RS232 converter).

There is no special connectors - The canBus-wire is attached to screw terminals in the 290 A/W (The endpoint is at the display board, or at the power guard if installed). At the other end, you use a standard DB9F connector.

Okay, thanks! And you don't need any 120 ohm termination resistor for CAN bus? Does this adapter work in Rego1000 model?

The busmust be terminated at each end. In the pump and boiler you can activate the termination vith a switch. I you connect your adapter to the display card (via a cable) you have to deactivate the termination there and use a resistor at the adapter instead.

This picture shows how the bus is 'routed' through the system:
(http://www.n-mental.com/images/elschema.png)

Okay, I will test when adapter arrive. So do you have knowledge of Rego1000 communication? I mean that does this adapter work in Rego1000 model?
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 13 januari 2011, 11:16:16
The adapter will work on all systems that uses CanBus.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Quart skrivet 13 januari 2011, 12:11:37
Kan man som icke canbus kunnig få lite hjälp att komma igång med loggning, är beredd att betala för att få hjälp  :)
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Quart skrivet 26 april 2011, 15:28:28
Kan man som icke canbus kunnig få lite hjälp att komma igång med loggning, är beredd att betala för att få hjälp  :)

bumpar lite.....
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: ricott skrivet 07 augusti 2014, 22:42:23
Försöker förstå vart man skall koppla på en canusb om man vill börja labba med datan. Gäller en ivt 200 a/w
Tittat här och förstått att man behöver ett motstånd, http://www.can232.com/?page_id=16.

Har ni ngn speciell kabel från canusb till ivt? Svarta fyrkantiga kontakten verkar smidig, behövs väl även ngt för porten i canusb'n.

Är det här jag skall koppla in mig? Tittade på de andra korten och där verkar kedjan fortsätta.


Som ni förstår är det mkt som är nytt för mig här  dontknow
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: purjo__ skrivet 08 augusti 2014, 07:05:02
Det finns två sätt att koppla in sig. Antingen där bus'en slutar (och termineringsmotståndet är inkopplat med den lilla svarta strömbrytaren. Då får du stänga av termineringen där och terminera med ett motstånd vid datoradaptern istället.
Eller så kopplar du in dig mitt på bussen, dvs tar bort en av kablarna mellan korten i VP'n och sätter dit en kabel som går från ena kortet, via adaptern och till det andra kortet.

Oavsett hur du gör så är det enklast att koppla in sig på de gröna skruvplintarna. Dom är parallellkopplade med de svarta fyrkantiga kontakterna...
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: ricott skrivet 29 augusti 2014, 21:01:21
Det var rätt ställe jag markerat på bilden  tummenupp

En arduino due för $20 och en SN65HVD230 CAN Board för $9 senare så ramlar värdena in snyggt.
Kör med pumpdata.xsl som jag laddade ner från ett tidigare inlägg i denna tråd, matchar mina värden rakt av. Ovärderligt att kunna kopiera can bus id'n rakt av, betydelsen av dem alltså. Stort tack till alla som gjort detta möjligt.
Inte klar i mitt tänk kring gateway, tänker bygga in mer loggning/automation i huset och har tittat mkt på mysensors.org, tänker dock inte köra med Vera. Inte fått allt jag beställt så kan inte börja bygga fler sensorer ännu.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: LHelge skrivet 25 september 2014, 22:28:34
Väldigt intressant! Jag ska ta med mig jobbdatorn hem i helgen och logga lite CAN-trafik från min pump. Är lite sugen på att sätta ihop en logger med en STM32 processor, CAN-interface och WLAN-modul som petar in data på en server. Finns det någon sammanställning över CAN-fynden såhär långt? då menar jag ID:n, bithastighet, DLC, byte-order osv...

För att hjälpa processen framåt lite kan jag avslöja kodningen på temperaturerna. Rätt självklart om man tittar på vilken siffra som representerar 25 grader. Bosch har varit så slöa att de skickar värdet för AD-omvandlaren direkt ut på bussen. Någon nämnde att det är 4,7 kOhm NTC-resistorer som används som givare. Med ett lika stort förkopplingsmotstånd, 3.3 V spänningsreferens och en 10-bitars AD-omvandlare får man följande funktion för att räkna ut temperaturen.
Kodstycke: [Välj]
U_ref = 3.3;
R_pre = 4700;
R_ref = 4700;
A1 = 3.354016e-3;
B1 = 2.569850e-4;
C1 = 2.620131e-6;
D1 = 6.383091e-8;

U = U_ref * (ad+1)/1024;
R = U*R_pre/(U_ref-U);
T = 1/(A1 + B1*log(R/R_ref) + C1*log(R/R_ref)^2 + D1*log(R/R_ref)^3) - 273.15;
Värdena för A1, B2, C1 och D1 är hämtade från denna:
https://www.elfa.se/elfa3~se_sv/elfa/init.do?item=60-260-25&toc=19509 (https://www.elfa.se/elfa3~se_sv/elfa/init.do?item=60-260-25&toc=19509)

Följande plot visar ett svep från 0 till 1023 i blått med agw:s värden i rött ovanför.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: LHelge skrivet 25 september 2014, 22:30:20
Gjorde två lookup-tables med, en för flyttal och en för heltal multiplicerat med 10.
Kodstycke: [Välj]
static const float TempLookup[1024] = { 322.9453,  270.9837,  244.3900,  226.9534,  214.1624,  204.1503,  195.9738,  189.0937,  183.1740,  177.9923,  173.3940,  169.2675,  165.5300,
162.1182,  158.9827,  156.0845,  153.3919,  150.8793,  148.5253,  146.3121,  144.2246,  142.2500,  140.3774,  138.5972,  136.9012,  135.2822,
133.7338,  132.2504,  130.8270,  129.4592,  128.1430,  126.8748,  125.6513,  124.4698,  123.3274,  122.2219,  121.1510,  120.1126,  119.1050,
118.1265,  117.1754,  116.2504,  115.3501,  114.4732,  113.6187,  112.7854,  111.9724,  111.1787,  110.4034,  109.6458,  108.9051,  108.1805,
107.4714,  106.7772,  106.0973,  105.4311,  104.7780,  104.1377,  103.5095,  102.8932,  102.2881,  101.6941,  101.1105,  100.5372,   99.9737,
99.4198,   98.8751,   98.3393,   97.8121,   97.2933,   96.7826,   96.2798,   95.7846,   95.2968,   94.8161,   94.3425,   93.8756,   93.4153,
92.9615,   92.5138,   92.0722,   91.6366,   91.2066,   90.7823,   90.3634,   89.9498,   89.5414,   89.1381,   88.7397,   88.3461,   87.9571,
87.5728,   87.1929,   86.8174,   86.4462,   86.0791,   85.7161,   85.3571,   85.0020,   84.6507,   84.3032,   83.9593,   83.6189,   83.2821,
82.9487,   82.6186,   82.2918,   81.9683,   81.6479,   81.3305,   81.0163,   80.7049,   80.3965,   80.0910,   79.7883,   79.4883,   79.1910,
78.8963,   78.6043,   78.3148,   78.0278,   77.7433,   77.4612,   77.1815,   76.9041,   76.6290,   76.3561,   76.0855,   75.8171,   75.5507,
75.2865,   75.0244,   74.7643,   74.5062,   74.2501,   73.9959,   73.7436,   73.4932,   73.2446,   72.9979,   72.7529,   72.5097,   72.2683,
72.0285,   71.7905,   71.5541,   71.3193,   71.0861,   70.8546,   70.6245,   70.3961,   70.1691,   69.9436,   69.7196,   69.4971,   69.2760,
69.0563,   68.8380,   68.6210,   68.4055,   68.1912,   67.9783,   67.7667,   67.5563,   67.3473,   67.1394,   66.9328,   66.7274,   66.5233,
66.3203,   66.1184,   65.9177,   65.7182,   65.5198,   65.3225,   65.1263,   64.9311,   64.7371,   64.5441,   64.3521,   64.1612,   63.9713,
63.7824,   63.5945,   63.4075,   63.2216,   63.0366,   62.8525,   62.6694,   62.4872,   62.3059,   62.1255,   61.9460,   61.7674,   61.5897,
61.4128,   61.2368,   61.0616,   60.8872,   60.7137,   60.5410,   60.3691,   60.1980,   60.0277,   59.8581,   59.6894,   59.5214,   59.3541,
59.1876,   59.0218,   58.8568,   58.6925,   58.5289,   58.3660,   58.2038,   58.0423,   57.8815,   57.7214,   57.5619,   57.4031,   57.2450,
57.0875,   56.9306,   56.7744,   56.6189,   56.4639,   56.3096,   56.1559,   56.0028,   55.8503,   55.6983,   55.5470,   55.3963,   55.2461,
55.0965,   54.9475,   54.7990,   54.6511,   54.5037,   54.3569,   54.2106,   54.0649,   53.9197,   53.7750,   53.6308,   53.4872,   53.3440,
53.2014,   53.0593,   52.9176,   52.7765,   52.6358,   52.4956,   52.3559,   52.2167,   52.0779,   51.9396,   51.8018,   51.6644,   51.5275,
51.3910,   51.2550,   51.1194,   50.9842,   50.8495,   50.7152,   50.5813,   50.4479,   50.3148,   50.1822,   50.0500,   49.9182,   49.7868,
49.6558,   49.5252,   49.3950,   49.2652,   49.1357,   49.0067,   48.8780,   48.7497,   48.6218,   48.4943,   48.3671,   48.2403,   48.1138,
47.9877,   47.8620,   47.7366,   47.6115,   47.4868,   47.3625,   47.2385,   47.1148,   46.9914,   46.8684,   46.7458,   46.6234,   46.5014,
46.3797,   46.2583,   46.1372,   46.0164,   45.8960,   45.7758,   45.6560,   45.5365,   45.4172,   45.2983,   45.1797,   45.0613,   44.9433,
44.8255,   44.7080,   44.5908,   44.4739,   44.3573,   44.2410,   44.1249,   44.0091,   43.8936,   43.7783,   43.6633,   43.5486,   43.4341,
43.3199,   43.2059,   43.0923,   42.9788,   42.8656,   42.7527,   42.6400,   42.5276,   42.4154,   42.3034,   42.1917,   42.0803,   41.9690,
41.8580,   41.7473,   41.6367,   41.5264,   41.4164,   41.3065,   41.1969,   41.0875,   40.9783,   40.8694,   40.7606,   40.6521,   40.5438,
40.4357,   40.3278,   40.2202,   40.1127,   40.0054,   39.8984,   39.7915,   39.6849,   39.5784,   39.4722,   39.3661,   39.2603,   39.1546,
39.0491,   38.9438,   38.8387,   38.7338,   38.6291,   38.5246,   38.4202,   38.3161,   38.2121,   38.1083,   38.0047,   37.9012,   37.7979,
37.6948,   37.5919,   37.4892,   37.3866,   37.2842,   37.1819,   37.0798,   36.9779,   36.8762,   36.7746,   36.6731,   36.5719,   36.4707,
36.3698,   36.2690,   36.1683,   36.0679,   35.9675,   35.8673,   35.7673,   35.6674,   35.5677,   35.4681,   35.3686,   35.2693,   35.1702,
35.0711,   34.9723,   34.8735,   34.7749,   34.6765,   34.5781,   34.4799,   34.3819,   34.2840,   34.1862,   34.0885,   33.9910,   33.8936,
33.7963,   33.6992,   33.6021,   33.5052,   33.4085,   33.3118,   33.2153,   33.1189,   33.0226,   32.9264,   32.8304,   32.7344,   32.6386,
32.5429,   32.4473,   32.3518,   32.2564,   32.1612,   32.0660,   31.9710,   31.8761,   31.7812,   31.6865,   31.5919,   31.4974,   31.4030,
31.3087,   31.2145,   31.1204,   31.0264,   30.9325,   30.8387,   30.7449,   30.6513,   30.5578,   30.4644,   30.3711,   30.2778,   30.1847,
30.0916,   29.9986,   29.9058,   29.8130,   29.7203,   29.6277,   29.5351,   29.4427,   29.3503,   29.2580,   29.1658,   29.0737,   28.9817,
28.8897,   28.7979,   28.7061,   28.6143,   28.5227,   28.4311,   28.3396,   28.2482,   28.1569,   28.0656,   27.9744,   27.8833,   27.7922,
27.7012,   27.6103,   27.5195,   27.4287,   27.3379,   27.2473,   27.1567,   27.0662,   26.9757,   26.8853,   26.7950,   26.7047,   26.6145,
26.5243,   26.4342,   26.3442,   26.2542,   26.1643,   26.0744,   25.9846,   25.8948,   25.8051,   25.7155,   25.6259,   25.5363,   25.4468,
25.3574,   25.2680,   25.1786,   25.0893,   25.0000,   24.9108,   24.8217,   24.7325,   24.6435,   24.5544,   24.4654,   24.3765,   24.2876,
24.1987,   24.1099,   24.0211,   23.9323,   23.8436,   23.7550,   23.6663,   23.5777,   23.4891,   23.4006,   23.3121,   23.2236,   23.1352,
23.0468,   22.9584,   22.8701,   22.7818,   22.6935,   22.6052,   22.5170,   22.4288,   22.3406,   22.2525,   22.1643,   22.0762,   21.9882,
21.9001,   21.8121,   21.7241,   21.6361,   21.5481,   21.4601,   21.3722,   21.2843,   21.1964,   21.1085,   21.0206,   20.9328,   20.8449,
20.7571,   20.6693,   20.5815,   20.4937,   20.4059,   20.3181,   20.2304,   20.1426,   20.0549,   19.9672,   19.8794,   19.7917,   19.7040,
19.6163,   19.5286,   19.4409,   19.3532,   19.2655,   19.1778,   19.0901,   19.0024,   18.9147,   18.8270,   18.7392,   18.6515,   18.5638,
18.4761,   18.3884,   18.3007,   18.2129,   18.1252,   18.0375,   17.9497,   17.8619,   17.7742,   17.6864,   17.5986,   17.5108,   17.4229,
17.3351,   17.2473,   17.1594,   17.0715,   16.9836,   16.8957,   16.8078,   16.7198,   16.6318,   16.5439,   16.4558,   16.3678,   16.2798,
16.1917,   16.1036,   16.0155,   15.9273,   15.8391,   15.7509,   15.6627,   15.5744,   15.4861,   15.3978,   15.3095,   15.2211,   15.1327,
15.0443,   14.9558,   14.8673,   14.7787,   14.6901,   14.6015,   14.5129,   14.4242,   14.3354,   14.2467,   14.1579,   14.0690,   13.9801,
13.8912,   13.8022,   13.7132,   13.6241,   13.5350,   13.4458,   13.3566,   13.2673,   13.1780,   13.0887,   12.9992,   12.9098,   12.8203,
12.7307,   12.6411,   12.5514,   12.4617,   12.3719,   12.2820,   12.1921,   12.1021,   12.0121,   11.9220,   11.8319,   11.7417,   11.6514,
11.5610,   11.4706,   11.3801,   11.2896,   11.1990,   11.1083,   11.0176,   10.9267,   10.8358,   10.7449,   10.6538,   10.5627,   10.4715,
10.3803,   10.2889,   10.1975,   10.1060,   10.0144,    9.9227,    9.8310,    9.7391,    9.6472,    9.5552,    9.4631,    9.3709,    9.2787,
  9.1863,    9.0939,    9.0013,    8.9087,    8.8160,    8.7231,    8.6302,    8.5372,    8.4441,    8.3509,    8.2575,    8.1641,    8.0706,
  7.9770,    7.8832,    7.7894,    7.6955,    7.6014,    7.5073,    7.4130,    7.3186,    7.2241,    7.1295,    7.0348,    6.9399,    6.8449,
  6.7499,    6.6547,    6.5593,    6.4639,    6.3683,    6.2726,    6.1768,    6.0808,    5.9847,    5.8885,    5.7922,    5.6957,    5.5991,
  5.5023,    5.4054,    5.3084,    5.2112,    5.1139,    5.0164,    4.9188,    4.8211,    4.7232,    4.6251,    4.5269,    4.4286,    4.3301,
  4.2314,    4.1326,    4.0336,    3.9345,    3.8352,    3.7357,    3.6361,    3.5363,    3.4363,    3.3362,    3.2359,    3.1354,    3.0348,
  2.9339,    2.8329,    2.7317,    2.6304,    2.5288,    2.4271,    2.3251,    2.2230,    2.1207,    2.0182,    1.9155,    1.8126,    1.7095,
  1.6062,    1.5027,    1.3990,    1.2951,    1.1910,    1.0867,    0.9821,    0.8774,    0.7724,    0.6672,    0.5618,    0.4561,    0.3503,
  0.2442,    0.1378,    0.0313,   -0.0755,   -0.1826,   -0.2898,   -0.3974,   -0.5051,   -0.6131,   -0.7214,   -0.8299,   -0.9387,   -1.0477,
-1.1570,   -1.2665,   -1.3764,   -1.4865,   -1.5968,   -1.7074,   -1.8183,   -1.9295,   -2.0410,   -2.1528,   -2.2648,   -2.3771,   -2.4898,
-2.6027,   -2.7159,   -2.8295,   -2.9433,   -3.0575,   -3.1719,   -3.2867,   -3.4018,   -3.5172,   -3.6330,   -3.7491,   -3.8655,   -3.9823,
-4.0994,   -4.2168,   -4.3346,   -4.4527,   -4.5712,   -4.6901,   -4.8093,   -4.9289,   -5.0489,   -5.1692,   -5.2900,   -5.4111,   -5.5326,
-5.6545,   -5.7768,   -5.8995,   -6.0226,   -6.1461,   -6.2700,   -6.3944,   -6.5192,   -6.6444,   -6.7700,   -6.8961,   -7.0226,   -7.1496,
-7.2771,   -7.4050,   -7.5334,   -7.6622,   -7.7916,   -7.9214,   -8.0517,   -8.1825,   -8.3138,   -8.4456,   -8.5780,   -8.7108,   -8.8442,
-8.9781,   -9.1126,   -9.2476,   -9.3832,   -9.5193,   -9.6560,   -9.7933,   -9.9311,  -10.0696,  -10.2087,  -10.3483,  -10.4886,  -10.6295,
-10.7711,  -10.9132,  -11.0561,  -11.1996,  -11.3437,  -11.4886,  -11.6341,  -11.7803,  -11.9272,  -12.0749,  -12.2232,  -12.3723,  -12.5222,
-12.6728,  -12.8242,  -12.9763,  -13.1293,  -13.2830,  -13.4376,  -13.5930,  -13.7492,  -13.9063,  -14.0642,  -14.2231,  -14.3828,  -14.5434,
-14.7050,  -14.8675,  -15.0309,  -15.1953,  -15.3607,  -15.5270,  -15.6944,  -15.8628,  -16.0323,  -16.2028,  -16.3745,  -16.5472,  -16.7210,
-16.8960,  -17.0721,  -17.2494,  -17.4279,  -17.6077,  -17.7887,  -17.9709,  -18.1545,  -18.3393,  -18.5255,  -18.7131,  -18.9020,  -19.0924,
-19.2842,  -19.4775,  -19.6723,  -19.8686,  -20.0665,  -20.2659,  -20.4671,  -20.6698,  -20.8743,  -21.0805,  -21.2885,  -21.4982,  -21.7099,
-21.9234,  -22.1388,  -22.3562,  -22.5757,  -22.7972,  -23.0208,  -23.2466,  -23.4746,  -23.7049,  -23.9375,  -24.1725,  -24.4100,  -24.6499,
-24.8924,  -25.1376,  -25.3855,  -25.6361,  -25.8897,  -26.1461,  -26.4056,  -26.6682,  -26.9340,  -27.2030,  -27.4755,  -27.7515,  -28.0310,
-28.3143,  -28.6014,  -28.8925,  -29.1876,  -29.4870,  -29.7907,  -30.0989,  -30.4118,  -30.7296,  -31.0523,  -31.3803,  -31.7136,  -32.0526,
-32.3974,  -32.7482,  -33.1054,  -33.4691,  -33.8397,  -34.2175,  -34.6027,  -34.9958,  -35.3971,  -35.8069,  -36.2258,  -36.6542,  -37.0925,
-37.5413,  -38.0012,  -38.4729,  -38.9569,  -39.4541,  -39.9653,  -40.4914,  -41.0334,  -41.5923,  -42.1695,  -42.7662,  -43.3839,  -44.0245,
-44.6898,  -45.3820,  -46.1036,  -46.8575,  -47.6470,  -48.4760,  -49.3490,  -50.2714,  -51.2498,  -52.2920,  -53.4077,  -54.6091,  -55.9118,
-57.3360,  -58.9090,  -60.6685,  -62.6693,  -64.9950,  -67.7838,  -71.2897,  -76.0689,  -83.8330, -273.1500 };

static const uint32_t TempLookup[1024] = { 3229, 2710, 2444, 2270, 2142, 2042, 1960, 1891, 1832, 1780,
1734, 1693, 1655, 1621, 1590, 1561, 1534, 1509, 1485, 1463,
1442, 1422, 1404, 1386, 1369, 1353, 1337, 1323, 1308, 1295,
1281, 1269, 1257, 1245, 1233, 1222, 1212, 1201, 1191, 1181,
1172, 1163, 1154, 1145, 1136, 1128, 1120, 1112, 1104, 1096,
1089, 1082, 1075, 1068, 1061, 1054, 1048, 1041, 1035, 1029,
1023, 1017, 1011, 1005, 1000,  994,  989,  983,  978,  973,
968,  963,  958,  953,  948,  943,  939,  934,  930,  925,
921,  916,  912,  908,  904,  899,  895,  891,  887,  883,
880,  876,  872,  868,  864,  861,  857,  854,  850,  847,
843,  840,  836,  833,  829,  826,  823,  820,  816,  813,
810,  807,  804,  801,  798,  795,  792,  789,  786,  783,
780,  777,  775,  772,  769,  766,  764,  761,  758,  756,
753,  750,  748,  745,  743,  740,  737,  735,  732,  730,
728,  725,  723,  720,  718,  716,  713,  711,  709,  706,
704,  702,  699,  697,  695,  693,  691,  688,  686,  684,
682,  680,  678,  676,  673,  671,  669,  667,  665,  663,
661,  659,  657,  655,  653,  651,  649,  647,  645,  644,
642,  640,  638,  636,  634,  632,  630,  629,  627,  625,
623,  621,  619,  618,  616,  614,  612,  611,  609,  607,
605,  604,  602,  600,  599,  597,  595,  594,  592,  590,
589,  587,  585,  584,  582,  580,  579,  577,  576,  574,
572,  571,  569,  568,  566,  565,  563,  562,  560,  559,
557,  555,  554,  552,  551,  549,  548,  547,  545,  544,
542,  541,  539,  538,  536,  535,  533,  532,  531,  529,
528,  526,  525,  524,  522,  521,  519,  518,  517,  515,
514,  513,  511,  510,  508,  507,  506,  504,  503,  502,
501,  499,  498,  497,  495,  494,  493,  491,  490,  489,
487,  486,  485,  484,  482,  481,  480,  479,  477,  476,
475,  474,  472,  471,  470,  469,  467,  466,  465,  464,
463,  461,  460,  459,  458,  457,  455,  454,  453,  452,
451,  449,  448,  447,  446,  445,  444,  442,  441,  440,
439,  438,  437,  435,  434,  433,  432,  431,  430,  429,
428,  426,  425,  424,  423,  422,  421,  420,  419,  417,
416,  415,  414,  413,  412,  411,  410,  409,  408,  407,
405,  404,  403,  402,  401,  400,  399,  398,  397,  396,
395,  394,  393,  392,  390,  389,  388,  387,  386,  385,
384,  383,  382,  381,  380,  379,  378,  377,  376,  375,
374,  373,  372,  371,  370,  369,  368,  367,  366,  365,
364,  363,  362,  361,  360,  359,  358,  357,  356,  355,
354,  353,  352,  351,  350,  349,  348,  347,  346,  345,
344,  343,  342,  341,  340,  339,  338,  337,  336,  335,
334,  333,  332,  331,  330,  329,  328,  327,  326,  325,
324,  324,  323,  322,  321,  320,  319,  318,  317,  316,
315,  314,  313,  312,  311,  310,  309,  308,  307,  307,
306,  305,  304,  303,  302,  301,  300,  299,  298,  297,
296,  295,  294,  294,  293,  292,  291,  290,  289,  288,
287,  286,  285,  284,  283,  282,  282,  281,  280,  279,
278,  277,  276,  275,  274,  273,  272,  272,  271,  270,
269,  268,  267,  266,  265,  264,  263,  263,  262,  261,
260,  259,  258,  257,  256,  255,  254,  254,  253,  252,
251,  250,  249,  248,  247,  246,  246,  245,  244,  243,
242,  241,  240,  239,  238,  238,  237,  236,  235,  234,
233,  232,  231,  230,  230,  229,  228,  227,  226,  225,
224,  223,  223,  222,  221,  220,  219,  218,  217,  216,
215,  215,  214,  213,  212,  211,  210,  209,  208,  208,
207,  206,  205,  204,  203,  202,  201,  201,  200,  199,
198,  197,  196,  195,  194,  194,  193,  192,  191,  190,
189,  188,  187,  187,  186,  185,  184,  183,  182,  181,
180,  179,  179,  178,  177,  176,  175,  174,  173,  172,
172,  171,  170,  169,  168,  167,  166,  165,  165,  164,
163,  162,  161,  160,  159,  158,  158,  157,  156,  155,
154,  153,  152,  151,  150,  150,  149,  148,  147,  146,
145,  144,  143,  142,  142,  141,  140,  139,  138,  137,
136,  135,  134,  134,  133,  132,  131,  130,  129,  128,
127,  126,  126,  125,  124,  123,  122,  121,  120,  119,
118,  117,  117,  116,  115,  114,  113,  112,  111,  110,
109,  108,  107,  107,  106,  105,  104,  103,  102,  101,
100,   99,   98,   97,   96,   96,   95,   94,   93,   92,
  91,   90,   89,   88,   87,   86,   85,   84,   84,   83,
  82,   81,   80,   79,   78,   77,   76,   75,   74,   73,
  72,   71,   70,   69,   68,   67,   67,   66,   65,   64,
  63,   62,   61,   60,   59,   58,   57,   56,   55,   54,
  53,   52,   51,   50,   49,   48,   47,   46,   45,   44,
  43,   42,   41,   40,   39,   38,   37,   36,   35,   34,
  33,   32,   31,   30,   29,   28,   27,   26,   25,   24,
  23,   22,   21,   20,   19,   18,   17,   16,   15,   14,
  13,   12,   11,   10,    9,    8,    7,    6,    5,    4,
   2,    1,    0,   -1,   -2,   -3,   -4,   -5,   -6,   -7,
  -8,   -9,  -10,  -12,  -13,  -14,  -15,  -16,  -17,  -18,
-19,  -20,  -22,  -23,  -24,  -25,  -26,  -27,  -28,  -29,
-31,  -32,  -33,  -34,  -35,  -36,  -37,  -39,  -40,  -41,
-42,  -43,  -45,  -46,  -47,  -48,  -49,  -50,  -52,  -53,
-54,  -55,  -57,  -58,  -59,  -60,  -61,  -63,  -64,  -65,
-66,  -68,  -69,  -70,  -71,  -73,  -74,  -75,  -77,  -78,
-79,  -81,  -82,  -83,  -84,  -86,  -87,  -88,  -90,  -91,
-92,  -94,  -95,  -97,  -98,  -99, -101, -102, -103, -105,
-106, -108, -109, -111, -112, -113, -115, -116, -118, -119,
-121, -122, -124, -125, -127, -128, -130, -131, -133, -134,
-136, -137, -139, -141, -142, -144, -145, -147, -149, -150,
-152, -154, -155, -157, -159, -160, -162, -164, -165, -167,
-169, -171, -172, -174, -176, -178, -180, -182, -183, -185,
-187, -189, -191, -193, -195, -197, -199, -201, -203, -205,
-207, -209, -211, -213, -215, -217, -219, -221, -224, -226,
-228, -230, -232, -235, -237, -239, -242, -244, -246, -249,
-251, -254, -256, -259, -261, -264, -267, -269, -272, -275,
-278, -280, -283, -286, -289, -292, -295, -298, -301, -304,
-307, -311, -314, -317, -321, -324, -327, -331, -335, -338,
-342, -346, -350, -354, -358, -362, -367, -371, -375, -380,
-385, -390, -395, -400, -405, -410, -416, -422, -428, -434,
-440, -447, -454, -461, -469, -476, -485, -493, -503, -512,
-523, -534, -546, -559, -573, -589, -607, -627, -650, -678,
-713, -761, -838,-2732 };
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 01 juni 2016, 16:18:58
Tiden går fort när man har annat att göra. Mitt Canbusprojekt dog i en överspänningsspik tillsammans med all elektronik i Värmepumpen typ 2010...
Nu några år senare blev jag sugen igen och har återskapat det mesta av projektet med hjälp av gamla filer och loggar. Hittade nu den här gamla tråden och tänkte bara bumpa lite.
Det har ju hänt en del på 6 år, jag beställde nu en Raspberry PI och ett PICAN2 interface. Rullade på ubuntu, drog igång wireless, kopplade in mig i min IVT (REGO1000), skrev #candump -t A can0 och såg välbekanta CID:ar rulla in :)

Vet att flera tagit sina projekt hög nivå men min kunskapsbrist i programmering tvingar mig till enkla lösningar.
Har ett antal script som snyggar till datan och använder MRTG som plottar fina grafer. Enkelt och överskådligt.

MVH

/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: MortenOlesen skrivet 17 juli 2016, 20:50:18
...
Det har ju hänt en del på 6 år, jag beställde nu en Raspberry PI och ett PICAN2 interface. Rullade på ubuntu, drog igång wireless, kopplade in mig i min IVT (REGO1000), skrev #candump -t A can0 och såg välbekanta CID:ar rulla in :)
...

Hi agw

I too have a Raspberry Pi 2 with a PICAN 2 module, but I'm not getting any data.

1. Which Baudrate did you use in the ip link line?
I use
Kodstycke: [Välj]
sudo /sbin/ip link set can0 up type can bitrate 14400but the bitrate may be wrong?

2. How did you connect the PICAN 2 to the heatpump?
I have an IVT Greenline HE E9 (I think the controller is a REGO 1000) and I connected using the black screw connector on the I/O board with numbers 35-38 like this:
35 - PICAN 2 Ground
36 - PICAN 2 Can L
37 - PICAN 2 Can H
38 - PICAN 2 +12V (I have the version with SMPS on board to power the Pi)

I shorted the JP3 on PICAN 2 to enable the 120 Ohm termination and I moved the switch on the I/O board away from "Term". This way I hope to move the termination to the PICAN 2 as the last node.

Did you do anything different to make it work?

BTW I'm hoping to use TaloLoggerPi and I'm in communication with the author in order to integrate PICAN 2 with his system.

Thanks Morten
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 17 juli 2016, 21:26:27
/sbin/ip link set can0 up type can bitrate 125000 is correct for the REGO 1000

The bitrate seems quite important, If you try like 500 000 you will cause the system to die with a "dying gasp."

Please let me know if this solves it.

BR
/AGW
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 18 juli 2016, 10:03:07
I have an extra module on my heatpump called "shuntmodule 1000" to warm the pool. The canbus is already extended to this box so I connected the PICAN2 using the black connector to it. 120Ohm shorted the same way you did and no term on the shuntmodule board. Actually removed the D-sub from the PICAN2 board to make it fit in a smaller box.

In /boot/config.txt
You must enable the card with these lines at the end

dtparam=spi=on
dtoverlay=mcp2515-can0-overlay,oscillator=16000000,interrupt=25
dtoverlay=spi-bcm2835-overlay

Check with ifconfig that the interface is up and running

agw@PI_logger:/etc$ ifconfig
can0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          UP RUNNING NOARP  MTU:16  Metric:1
          RX packets:13291057 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:10
          RX bytes:17831112 (17.8 MB)  TX bytes:0 (0.0 B)


Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: MortenOlesen skrivet 18 juli 2016, 12:06:15
Thanks a lot, agv!

I have most of this, but the bitrate is a probable cause for malfunction. I will check this evening when I get home from work.

Br Morten
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: MortenOlesen skrivet 18 juli 2016, 16:45:13
Indeed, the 125000 bitrate was the last piece missing on the REGO 1000!

I now have CAN running using both the can-test suite as well as Python-CAN (both described on the skpang website (http://skpang.co.uk/blog/))

Next up is integration with TaloLoggerPi (http://olammi.iki.fi/sw/taloLoggerPi/).

Thanks again, agw!

Br Morten
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: agw skrivet 19 juli 2016, 20:24:58
Ok, now you can listen to the CANbus good news. Have you figured out how to decode the CIDs into human readable?

/A
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: Rickard skrivet 20 juli 2016, 08:14:38
For your information.
This type of discussion tends to result in a partial or complete commercialization of a product that is based on that developed as a result of the discussion.
If / when this happens, the thread in its entirety will be erased when it fundamentally violates the forum rules when it comes to the "development and commercialization of logging equipment."
Alternatively, anything related to commercialization might be erased and thread locked.

The rules is in place for multiple reasons, among others:
1. This forum is mainly started for discussions about heatpumps and energy saving, not a electronics/microcontroller/development forum.
2. The logging equipment developed will or might compete with the logging equipment i have developed (www.logger2020.se , www.energibutiken.se/sv/2-datalogger ) and might interfere with my possibilities to make my living on managing this and other forums.
3. Products developed with the help of members in this forums will result in commercialization that will profit one or a group of members, and this also will be breaking the rules of "advertising" products in the forum.

I will be keeping an eye on this discussion and stop it when/if i see signs of commercialization.
Titel: SV: Kommunikation Mot X11/X15 (Rego800)
Skrivet av: jagheterfredrik skrivet 19 februari 2022, 10:40:57
Upplivar en gammal tråd här med lite mer info och en utmaning.

Jag har precis flyttat in i ett hus med en Greenline HE E11 innehållande en Rego 1000 reglercentral och vill gärna ha den uppkopplad. Jag köpte en https://github.com/voltlog/CanLite (https://github.com/voltlog/CanLite) och kopplade in och använda informationen från denna tråd för att knåpa ihop den med hjälp av ESPHome till home assistant.

Som beskrivet i denna tråd redan så är det information direkt från thermistorerna man ser på CAN-bussen men detta ger ju tyvärr ingen information från reglercentralen så som börvärde, producerad energi och annat gott.

Jag insåg att våra vänner på Bosch har sålt reglercentralen till fler än bara IVT, däribland ett tyskt företag vid namn Buderus och att de listat ut en hel del gött ang. den här: https://forum.fhem.de/index.php/topic,47508.0.html (https://forum.fhem.de/index.php/topic,47508.0.html).

Jag läste ut variabel-listan från min Rego 1000 och la upp den samt esphome-integration här: https://github.com/jagheterfredrik/esphome-rego1000 (https://github.com/jagheterfredrik/esphome-rego1000). Det är nu möjligt att få ut börvärde, producerad energi samt 1407 andra mätpunkter från reglercentralen.

Nu till utmaningen, jag har gett mig på värmekurvan, där jag har listat ut en hel del men kommer inte hela vägen fram. Kurvan styrs som bekant av ett vänster-värde och ett höger-värde med 12 stycken justerings-punkter mellan. Jag nollställde alla 12 justerings-punkter och ställde vänster till 10 (lägsta) och höger till 80 (högsta) och får då följande värden i displayen:

  2010,0
  1516,4
  1022,7
   529,1
   035,4
  -541,7
-1048,1
-1554,4
-2060,8
-2567,2
-3073,5
-3580,0

Reglercentralen meddelar att alla 12 justeringspunkter är 0, att vänster är 100 (alltså 10.0) och att höger är 800 (alltså 80.0).

Här är samma kurva med vänster satt till 15 och höger till 70:

  2015,0
  1519,9
  1024,9
   529,9
   034,9
  -539,9
-1044,9
-1549,9
-2054,9
-2559,9
-3064,9
-3570,0

Reglercentralen meddelar att alla 12 justeringspunkter är 0, att vänster är 150 (alltså 15.0) och att höger är 700 (alltså 70.0). Jag har nu försökt återskapa dessa värden men jag hamnar alltid 1 ifrån på någon av värdena. Alla ideer uppskattas!

(ps. det går även utmärkt att ställa kurvan från ESPn)