Ad
CitCop - Värmepumpar med installation i hela Sverige
Besök oss idag
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!

Skriv svar

Varning - medan du läste inläggen, hann 68 nya svar postas i ämnet. Du kanske bör se över ditt inlägg.
Namn:
E-post:
Ämne:
Inläggsikon:

Verifiering:
This box must be left blank:

Skriv in bokstäverna som syns på bilden
Lyssna på bokstäverna muntligt / Begär en ny bild

Skriv in bokstäverna som syns på bilden:
Skriv in de tre sista bokstäverna i alfabetet:
Hur många var de älva dragspelarna (siffror):

För att slippa svara på kontrollfrågor, registrera dig här!


Ämnessammanfattning

Skrivet av: ARosenkvist
« skrivet: 04 mars 2024, 07:23:24 »

Har kollat på det innan men eftersom det inte stod gsi 612 så blev jag osäker + att jag kopplar inte upp via esphome.

lyckades att sända ett kommando för att tillverka extra varmvatten tummenupp .

Kan man även använda ett snitt av alla mina temometrar som en form av rumsgivare? detta vore toppen har ingen monterad idagsläget vi har en massa fönster i rummet vi tänkte så värdet hade troligen blivit lite fel mot resten av huset.

Hur gjorde du för att göra extra varmvatten? Jag har försökt nu fram och tillbaka men lyckas inte.
Skrivet av: tipo874
« skrivet: 19 oktober 2023, 15:10:50 »

Standard postnummer för modbus TCP är 502. Testa om du får nåt svar på den porten.
Skrivet av: bowseer
« skrivet: 19 oktober 2023, 07:44:52 »

Hej! Jag hittar ip till min VP i routern men hur vet jag vilken port jag ska använda för att ansluta mot pumpen via modbus?
Skrivet av: Bundas
« skrivet: 28 september 2023, 13:32:45 »

Har någon provat  H66?

https://otillåten_länk/produkt/h66-wifi-gateway/

För och nackdelar?

Skrivet av: Badanka
« skrivet: 13 augusti 2023, 19:05:35 »

Har kollat på det innan men eftersom det inte stod gsi 612 så blev jag osäker + att jag kopplar inte upp via esphome.

lyckades att sända ett kommando för att tillverka extra varmvatten tummenupp .

Kan man även använda ett snitt av alla mina temometrar som en form av rumsgivare? detta vore toppen har ingen monterad idagsläget vi har en massa fönster i rummet vi tänkte så värdet hade troligen blivit lite fel mot resten av huset.
Skrivet av: en.knapp
« skrivet: 13 augusti 2023, 13:16:28 »

Skrivet av: Badanka
« skrivet: 12 augusti 2023, 20:49:14 »

Har fått min gsi612 installerad nu i våras har lyckats koppla upp den mot home assistant och fåt in lite olika mätvärden mm.

nu tänkte jag ta det ett steg längre  :) om man tex vill ha extra varmvatten hur skicka man ett sådant kommando via Modbus?

Skrivet av: linesrg
« skrivet: 12 april 2023, 11:13:08 »

Good Morning All,

Earlier in the thread somebody wanted to know what was inside the CTC Ethernet unit - well all is now revealed as I took the bottom off the one I'm selling as I too was curious:-



if you go to http://www.ti.com/launchpad there is the very same board shown part way down the page.

Regards

Richard
Skrivet av: linesrg
« skrivet: 06 april 2023, 10:17:30 »

Good Morning All,

I have now fitted a new screen to my GSi12 and I have an 'old' internet unit available.

https://www.ebay.co.uk/itm/325596966727

Regards

Richard
Skrivet av: linesrg
« skrivet: 20 mars 2023, 08:43:19 »

Good Morning All,

Please excuse this English intervention on your forum. :)

I have a CTC GSi12 fitted in my 1859 farmhouse in Aberdeenshire (back in December 2016) to which is fitted a 60 tube Solar ET system driving a coil in the bottom of a Gledhill 300ltr heat store which has two immersions controlled by a myenergi eddi unit.

I also have a 10.7kW Solar PV system attached to a SolarEdge inverter and a Tesla PW2 along with the most recent addition of a Sunsynk 5kW hybrid inverter c/w 4 x PlyonTech US5000 batteries.

I also have 2 x zappi and a second eddi which heats water out in the shed for equine purposes.

I have a much more knowledgeable colleague who is integrating the above in to Home Assistant.

My GSi12 has the old internet unit inside which I access through the CTC Connect+ app.

Earlier in this thread somebody asked for a picture of the inside of such a unit - I don't have any pictures right now but I will take the front off my heat pump and see how easy it is to prise the thing apart and post some pictures shortly.

I have just bought a RS485 to ethernet adapter off eBay (https://www.ebay.co.uk/itm/394399010895?var=662934934226) and a DIN rail mounted PSU (https://www.ebay.co.uk/itm/134194574518)      which will be getting fitted to the Sunsynk inverter.

This thread has given some useful pointers for how we might access the GSi12.

One person here mentioned having one of the new displays fitted - could you give an idea of how much that cost?  Also I can't find any indication of the cost of the MODBUS unit here in the UK.

I am following this -https://community.home-assistant.io/t/ctc-gsi-heat-pump-modbus-connection/488807
and I am in contact with Benny who will hopefully explain how he accessed his GSi12.

Regards

Richard
Skrivet av: knudsvik
« skrivet: 16 februari 2023, 21:45:29 »

Min første optimalisering bruker PriceAnalyzer  til å sette register 61591 (øvre tank immersion heater max) til 0 i de dyreste timene og tilbake til 60 (6 kW) resterende tid. Gjennomsnitt EnergyScore før optimalisering er ca 70%, gjennomsnitt EnergyScore etter optimalisering er ca 90%. Dette virker bra! I HomeAssistant community forum har jeg postet data: https://community.home-assistant.io/t/energyscore/506241/26?u=2jan
Skrivet av: knudsvik
« skrivet: 31 december 2022, 16:05:59 »

Takk!

Jeg utviklet denne for å finne ut hvordan jeg best skal optimalisere CTC ecozenith i250 + ecoair 400 (integrert til HA med modbus). Jeg tenker i utgangspunktet å øke temperatur i tank (feks +10 grader) når det er billig strøm og blokkere immersion heater når det er dyrt. Hvilken strategi kjører dere andre?
Skrivet av: linus.nordin
« skrivet: 30 december 2022, 08:25:10 »

Jag har kört den där i någon vecka nu (sen den kom in i HACS), ser ut att fungera fint, ger en liten inblick i hur vida prisreglering mm fungerar, får ge det lite tid, senaste veckan har inte varit optimal då temperaturen hoppat mellan -20 och 0 på några timmar och elpriset skiljt kraftigt mellan dagarna

bra jobbat med integrationen!
Skrivet av: knudsvik
« skrivet: 28 december 2022, 12:41:29 »

For de som bruker Home Assistant har jeg laget en custom integration som scorer energibruk mot timepriser. Denne er fin å bruke for å tracke om en klarer å optimalisere energibruken bedre over tid. Se mer her: https://github.com/knudsvik/EnergyScore
Skrivet av: knudsvik
« skrivet: 08 november 2022, 15:05:02 »

Jag kan inte säga säkert, men jag tror dessa register är vad effektvakten mäter, om man har en sån inkopplad
Elpatronen är lättare att räkna ut då det är en ren resistiv last, pumpen är induktiv så man får fasvridningar och då är det inte lika lätt att räkna ut förbrukningen, måste även ha tillgång till effektfaktorn och spänning per fas då

Här hemma löste jag det genom att montera in Shelly 3EM som hanterar den delen

Spenning per fase har jeg tilgang til fra Tibber. Effektfaktoren kan jeg kanskje finne ved å sammenligne totalforbruk med og uten varmepumpe?
Skrivet av: KasperWohlert
« skrivet: 07 november 2022, 17:38:05 »

https://github.com/kasper-73/CTC-GSi-8---Homeassistant

Tilslutning af CTC GSi 8 og 16 til HomeAssistant med billig NodeMCU frem for CTC´s moduler.
Skrivet av: linus.nordin
« skrivet: 07 november 2022, 06:25:04 »

Er det noen som har satt opp energimåling av varmepumpen? Jeg har en EcoZenith i250 og EcoAir 400, og henter data ut med Modbus TCP (nytt display). Register 62191 er fint for å hente ut total energi (kWh) fra immersion heater/elkolbe som integrerer fint i Energy Dashboard i Home Assistant.

Hva med varmepumpen? Det er ingen effektmåler (W) og ingen energimåling (kWh). Men vi har tilgang til strømmåling på hver fase (register 62171, 62172, 62173) på totalforbruk. Det burde gå an å få til å beregne totalforbruk ved hjelp av disse og spenning og så trekke fra immersion heater og da få varmepumpe.

På 240V 1-fase er dette greit (P=UI), men jeg sliter med å få det til på 400V 3-fase. Noen som har gjort dette?

Jag kan inte säga säkert, men jag tror dessa register är vad effektvakten mäter, om man har en sån inkopplad
Elpatronen är lättare att räkna ut då det är en ren resistiv last, pumpen är induktiv så man får fasvridningar och då är det inte lika lätt att räkna ut förbrukningen, måste även ha tillgång till effektfaktorn och spänning per fas då

Här hemma löste jag det genom att montera in Shelly 3EM som hanterar den delen
Skrivet av: knudsvik
« skrivet: 06 november 2022, 16:55:31 »

Er det noen som har satt opp energimåling av varmepumpen? Jeg har en EcoZenith i250 og EcoAir 400, og henter data ut med Modbus TCP (nytt display). Register 62191 er fint for å hente ut total energi (kWh) fra immersion heater/elkolbe som integrerer fint i Energy Dashboard i Home Assistant.

Hva med varmepumpen? Det er ingen effektmåler (W) og ingen energimåling (kWh). Men vi har tilgang til strømmåling på hver fase (register 62171, 62172, 62173) på totalforbruk. Det burde gå an å få til å beregne totalforbruk ved hjelp av disse og spenning og så trekke fra immersion heater og da få varmepumpe.

På 240V 1-fase er dette greit (P=UI), men jeg sliter med å få det til på 400V 3-fase. Noen som har gjort dette?
Skrivet av: linus.nordin
« skrivet: 05 november 2022, 21:09:54 »

Har lyckats uppdatera nu! Har även lagt till de nya adresserna (saxade från dina filer igen  tummenupp).
En sak jag tänkte på, går det inte att hämta framtida priser från VP:n? Känns mer stabilt än den web scrapen jag använder. Och när jag tänker på det, den hämtar inte heller framtida priser...

Inte så vitt jag vet i alla fall

Kör du Home Assistant kan du få fram framtida priser (så långt det släpps då, nästa dag efter kl1300) via antingen nordpool eller energidataservice-integrationerna, båda finns i HACS
Skrivet av: JonasTh
« skrivet: 05 november 2022, 20:30:40 »

Nej det behöver de inte, det där kopierade jag direkt från devtool -> services i HA nu när jag testade, funkar finfint!

Fungerade inte att uppdatera online för min del heller, fick ta hem och lägga det på usbstickan, men de var inga större problem det heller

Håller med om att det finns risk det slår fel då, känns lite som om det är första utgåvan av programvaran (vilket det förvisso är) med bra potential att bli bättre framöver, den fungerar men ger inte så mycket möjligheter och regleringen skulle kunna funka bättre

Som du säger kan du köra den vägen via bms:en också, funkar absolut, jag var inne på det spåret tidigare tills jag hörde de skulle släppa något nytt, så la inte ner mer tid på det, får utvärdera framöver hur jag ska göra
Främst definitionerna för lågt/normalt/högt pris som jag tycker blir helt galna emellanåt

Har lyckats uppdatera nu! Har även lagt till de nya adresserna (saxade från dina filer igen  tummenupp).
En sak jag tänkte på, går det inte att hämta framtida priser från VP:n? Känns mer stabilt än den web scrapen jag använder. Och när jag tänker på det, den hämtar inte heller framtida priser...
Skrivet av: linus.nordin
« skrivet: 02 november 2022, 07:24:40 »

Nej men självklart, vad dum jag är, varmvattenläget går ju inte sätta fjärrstyrning på. Men jag tänkte för value, behöver den inte vara i Hex? Åtminstone HA verkar vilja ha det?
Nej det behöver de inte, det där kopierade jag direkt från devtool -> services i HA nu när jag testade, funkar finfint!

Citera
Men alltså, jag har försökt uppdatera typ 1000 gånger online men får alltid samma svar: "http svar tomt" eller något liknande. Nu måste jag ju leta upp ett USB-minne känner jag. Däremot vet jag inte om jag skulle våga köra på elpriset rakt av. Jag har vattenfall som nätägare och har tidstariff, så jag betalar 60 öre i överföringsavgift på dagen november - mars, och typ 18 öre på natten, vilket potentiellt skulle kunna slå väldigt fel. MEN! Då ser jag att jag kan styra smartgrid via BMS... då skulle jag alltså potentiellt behöva ta data på nordpoolintegreringen och tala om för pumpen vad elpriset är via modbus alltså. Skulle det gå att göra, tro?

Fungerade inte att uppdatera online för min del heller, fick ta hem och lägga det på usbstickan, men de var inga större problem det heller

Håller med om att det finns risk det slår fel då, känns lite som om det är första utgåvan av programvaran (vilket det förvisso är) med bra potential att bli bättre framöver, den fungerar men ger inte så mycket möjligheter och regleringen skulle kunna funka bättre

Som du säger kan du köra den vägen via bms:en också, funkar absolut, jag var inne på det spåret tidigare tills jag hörde de skulle släppa något nytt, så la inte ner mer tid på det, får utvärdera framöver hur jag ska göra
Främst definitionerna för lågt/normalt/högt pris som jag tycker blir helt galna emellanåt
Skrivet av: JonasTh
« skrivet: 01 november 2022, 22:46:18 »

För att byta varmvattenläge, via vanliga registret så fungerar följande:
Kodstycke: [Välj]
service: modbus.write_register
data:
  slave: 1
  hub: ctc
  address: 61500
  value: 2

Där ändras det till komfort, enligt bmslistan:
0=Ekonomi
1=Normal
2=Komfort
3=Manuell

Jag tror inte det går (jag har i alla fall inte sett att man kan) att ändra vv-program via input registerna (1100)

Angående spotpriset så har den koll på det numera, med den nya firmwaren, så dessa värden går att plocka ut numera med (står inte i bms-listan än, fick prata med supporten)
Så här får man ut det:
modbus registerna
https://github.com/gribber/ha/blob/main/modbus/ctc.yaml#L377-L388
template för att få ut priset:
https://github.com/gribber/ha/blob/main/templates/heatpump.yaml#L214-L227

Nej men självklart, vad dum jag är, varmvattenläget går ju inte sätta fjärrstyrning på. Men jag tänkte för value, behöver den inte vara i Hex? Åtminstone HA verkar vilja ha det?

Men alltså, jag har försökt uppdatera typ 1000 gånger online men får alltid samma svar: "http svar tomt" eller något liknande. Nu måste jag ju leta upp ett USB-minne känner jag. Däremot vet jag inte om jag skulle våga köra på elpriset rakt av. Jag har vattenfall som nätägare och har tidstariff, så jag betalar 60 öre i överföringsavgift på dagen november - mars, och typ 18 öre på natten, vilket potentiellt skulle kunna slå väldigt fel. MEN! Då ser jag att jag kan styra smartgrid via BMS... då skulle jag alltså potentiellt behöva ta data på nordpoolintegreringen och tala om för pumpen vad elpriset är via modbus alltså. Skulle det gå att göra, tro?
Skrivet av: linus.nordin
« skrivet: 31 oktober 2022, 20:39:39 »

Absolut, det ska jag göra!

Har nu skapat en input_number och lyckas starta en automatisering som körs varje gång den ändras. Jag lyckas dock inte få rätt format på värdet som ska skrivas i modbus.write_register. Har gjort en template som ska konvertera värdet men får inte till det. Det är varmvattenläget jag försöker ändra.

Angående spotprissensorerna som du har i dina konfig. Hur funkar de? VPn har väl ingen koll på elpriserna?

För att byta varmvattenläge, via vanliga registret så fungerar följande:
Kodstycke: [Välj]
service: modbus.write_register
data:
  slave: 1
  hub: ctc
  address: 61500
  value: 2

Där ändras det till komfort, enligt bmslistan:
0=Ekonomi
1=Normal
2=Komfort
3=Manuell

Jag tror inte det går (jag har i alla fall inte sett att man kan) att ändra vv-program via input registerna (1100)

Angående spotpriset så har den koll på det numera, med den nya firmwaren, så dessa värden går att plocka ut numera med (står inte i bms-listan än, fick prata med supporten)
Så här får man ut det:
modbus registerna
https://github.com/gribber/ha/blob/main/modbus/ctc.yaml#L377-L388
template för att få ut priset:
https://github.com/gribber/ha/blob/main/templates/heatpump.yaml#L214-L227


Skrivet av: JonasTh
« skrivet: 31 oktober 2022, 08:35:22 »

Ja precis, dessutom begränsad till det urval som de definierat

Ta gärna kontakt med ctc och försök få ett svar på hur mycket man kan nyttja (skriva till) de vanliga registrerarna och återkoppla :)

Absolut, det ska jag göra!

Har nu skapat en input_number och lyckas starta en automatisering som körs varje gång den ändras. Jag lyckas dock inte få rätt format på värdet som ska skrivas i modbus.write_register. Har gjort en template som ska konvertera värdet men får inte till det. Det är varmvattenläget jag försöker ändra.

Angående spotprissensorerna som du har i dina konfig. Hur funkar de? VPn har väl ingen koll på elpriserna?
Skrivet av: linus.nordin
« skrivet: 31 oktober 2022, 06:46:07 »

Aha, då är jag med. Man använder 1100 men då blir man begränsad till åtta olika parametrar att skriva?

Ja precis, dessutom begränsad till det urval som de definierat

Ta gärna kontakt med ctc och försök få ett svar på hur mycket man kan nyttja (skriva till) de vanliga registrerarna och återkoppla :)
Skrivet av: JonasTh
« skrivet: 30 oktober 2022, 12:35:38 »

Beroende på vad det är för register så kan man skriva till det direkt också, en del (utöver 1100) är R/W
Supporten varande dock mig för att skriva för mycket till dem (begränsad livslängd/antal skrivningar på minnet i den), utan att definiera hur mycket för mycket är.. så har ingen aning om det är 10 eller 1 miljon

Så därav lär det vara säkrast att nyttja de ingångar som finns tillgängliga och är avsedda för det

Du kan använda modbus.write_register till båda

Går alldeles utmärkt att skapa en knapp i HA eller vad man nu kan tänkas vilja ha, inga begränsningar där :)

Aha, då är jag med. Man använder 1100 men då blir man begränsad till åtta olika parametrar att skriva?
Skrivet av: linus.nordin
« skrivet: 30 oktober 2022, 10:52:21 »

Intressant! Jag har använt mig av dina yaml-filer rakt av och de har funkat klockrent. Men om jag skulle vilja styra säg varmvattenläget, och sätter den till DI0 i min EcoZenith, kan jag då skapa en entitet som jag kan byta läge med en knapp och använda i automatiseringar? Det går inte med modbus.write_register va?

Beroende på vad det är för register så kan man skriva till det direkt också, en del (utöver 1100) är R/W
Supporten varande dock mig för att skriva för mycket till dem (begränsad livslängd/antal skrivningar på minnet i den), utan att definiera hur mycket för mycket är.. så har ingen aning om det är 10 eller 1 miljon

Så därav lär det vara säkrast att nyttja de ingångar som finns tillgängliga och är avsedda för det

Du kan använda modbus.write_register till båda

Går alldeles utmärkt att skapa en knapp i HA eller vad man nu kan tänkas vilja ha, inga begränsningar där :)
Skrivet av: linus.nordin
« skrivet: 30 oktober 2022, 10:45:07 »

Tjena, helt plötsligt så kommer det in data nu.
Vet nån hur man hittar om det går att läsa ut hur mycket energi som VP nyttjar totalt ?
Jag undrar också hur man hittar  unique_id ? det finns ju inte med i BMS listan ?

Stort tack för din yaml kod.  "love" "love" "love" Linus Nordin.

/Micke

unique_id är kopplat till entiteten i home assistant, så inget med pumpen i sig att göra, det ska vara en unik sträng så HA kan knyta id:t till den entityn, jag har genererat uuid's genom vs code bara
Se mer info här: https://www.home-assistant.io/integrations/modbus/#unique_id

Skrivet av: linus.nordin
« skrivet: 30 oktober 2022, 10:32:45 »

Jeg har endelig fått min CTC EcoZenith 250i med tilhørende EcoAir 400 koblet opp i Home Assistant. Jeg prøvde først å få tak i BMS/Internet modulen, men fikk beskjed at den ikke er i salg lengre. Jeg kunne heller få det nye typen display som kobles på ethernet direkte og har Modbus innebygget. Det var lett å få det nye displayet installert og jeg var fort oppe å gå med Modbus tcp i home assistant.

Takk! Jeg har sett over dine yaml-filer og har et par spørsmål. Jeg har tatt utgangspunkt i "BMS-lista" fra ctc.se (2021-11-08): https://ctc.se/file-download/a9fcdab53f94cdb3ae70beb27e9372b7.pdf og har noen spørsmål:
- Registre 62067 og 62077 er Heat pump 1 High pressure og Low pressure. Jeg ser at du har device_class temperature på de. Hva er det egentlig disse verdiene er?
Utan att egentligen veta, jag gissar på att det är olika sidor på förångare, någon annan mer insatt i värmepumpar kanske kan svara på det :)

Citera
- Register 62167 er Degree minute. Hva betyr det? Hva kan den brukes til?
Det visar ett värde på underskott/överskott på värmeproduktionen, negativt värde om den ligger efter med produktionen (skillnaden mellan börtemp och faktisk temperatur på framledningen), om jag har förstått det rätt

Citera
- Registre 62301 (smartgrid_mode), 62302 (elspot_integer) og 62303 (elspot_decimals): Disse står ikke i dokumentasjonen. Har du tilgang til en annen dokumentasjon?
Mycket riktigt, står inte där, jag fick registrerarna direkt av supporten, de hade inte släppt den nya listan än

Citera
Jeg ser du også har skrevet om register 1100 og hvordan den kan brukes til fjernstyring. Finnes noe dokumentasjon på dette? 1100 er et register som ikke er dokumentert i filen over.

Den dokumentation jag har hittat är bara den som står i bms-listan (sista sidan), du kan se lite tidigare i tråden här vad jag har kommit fram till
Skrivet av: JonasTh
« skrivet: 30 oktober 2022, 00:06:12 »

Använder du Home Assistant kan du göra såhär:
Kodstycke: [Välj]
service: modbus.write_register
data:
  address: 1100
  value: 8
  slave: 1
  hub: ctc

DI0-7 är 8 bitar bara
Så i det här fallet är det omvandlat till decimalt
DI3 satt till 1:
00001000

DI0 = bit 0 = 1
DI1 = bit 1 = 2
DI2 = bit 3 = 4
DI4 = bit 4 = 8
osv..

Så vill du skriva till flera ingångar samtidigt så får du räkna ihop, t.ex: DI0+DI1 = 00000011 = 3


Alla ingångar måste definieras upp under inställningar -> definiera -> fjärrstyrning
Efter det är gjort så måste man även definiera upp hur portarna skall hanteras under respektive funktion, t.ex:
inställningar -> definiera ->värmesystem -> värmesystem 1 -> program ekonomi ext. konfig -> Ingen/NO/NC (jag har satt dem till NO, alltså Normally Open), står den kvar på Ingen här så kommer du inte kunna styra något

/Linus

Intressant! Jag har använt mig av dina yaml-filer rakt av och de har funkat klockrent. Men om jag skulle vilja styra säg varmvattenläget, och sätter den till DI0 i min EcoZenith, kan jag då skapa en entitet som jag kan byta läge med en knapp och använda i automatiseringar? Det går inte med modbus.write_register va?
Skrivet av: knudsvik
« skrivet: 29 oktober 2022, 10:52:21 »

Skrivet av: MSEX
« skrivet: 29 oktober 2022, 09:26:08 »

Tjena, helt plötsligt så kommer det in data nu.
Vet nån hur man hittar om det går att läsa ut hur mycket energi som VP nyttjar totalt ?
Jag undrar också hur man hittar  unique_id ? det finns ju inte med i BMS listan ?

Stort tack för din yaml kod.  "love" "love" "love" Linus Nordin.

/Micke
Skrivet av: knudsvik
« skrivet: 28 oktober 2022, 23:01:50 »

Jeg har endelig fått min CTC EcoZenith 250i med tilhørende EcoAir 400 koblet opp i Home Assistant. Jeg prøvde først å få tak i BMS/Internet modulen, men fikk beskjed at den ikke er i salg lengre. Jeg kunne heller få det nye typen display som kobles på ethernet direkte og har Modbus innebygget. Det var lett å få det nye displayet installert og jeg var fort oppe å gå med Modbus tcp i home assistant.

Här har du min konfiguration för att få ut sensordata från min CTC GSi 616 till Home Assistant via modbus:

https://github.com/gribber/ha/blob/main/modbus/ctc.yaml

Ett par templates för att tolka värden:
https://github.com/gribber/ha/blob/main/templates/heatpump.yaml

Takk! Jeg har sett over dine yaml-filer og har et par spørsmål. Jeg har tatt utgangspunkt i "BMS-lista" fra ctc.se (2021-11-08): https://ctc.se/file-download/a9fcdab53f94cdb3ae70beb27e9372b7.pdf og har noen spørsmål:
- Registre 62067 og 62077 er Heat pump 1 High pressure og Low pressure. Jeg ser at du har device_class temperature på de. Hva er det egentlig disse verdiene er?
- Register 62167 er Degree minute. Hva betyr det? Hva kan den brukes til?
- Registre 62301 (smartgrid_mode), 62302 (elspot_integer) og 62303 (elspot_decimals): Disse står ikke i dokumentasjonen. Har du tilgang til en annen dokumentasjon?

Jeg ser du også har skrevet om register 1100 og hvordan den kan brukes til fjernstyring. Finnes noe dokumentasjon på dette? 1100 er et register som ikke er dokumentert i filen over.
Skrivet av: linus.nordin
« skrivet: 25 oktober 2022, 12:46:35 »

Jag har fått in min Ecoheat i modbus i Home assistant och försöker nu få till att även skriva värden till den, genom bland annat adress 1100. Men när jag kör via Home assistants write service så kan det ta flera timmar före värdet blir uppdaterat. Har du haft liknande problem?

Skriver jag manuellt via python och pymodbus så går det direkt.

/Adam

Njae, inte jag har noterat, men jag använder det inte aktivt heller för tillfället, testade bara för att se hur de fungerade, inväntade elprisstyrningen i övrigt och håller på att urvärdera hur den funkar nu först, framtiden kan mycket väl bli en kombination av båda som det ser ut just nu

Skrivet av: Kasperw
« skrivet: 22 oktober 2022, 22:43:29 »

Har koblet en Ctc gsi 16 op på homeassistant gennem en nodemcu med esphome. Der er koblet et 6 ledet kabel mellem display og nodemcu enheden.
Kan læse og skrive værdier bl.a. om varme status - auto, on eller off. (kommer i værdierne 0, 1 eller 2) fra CTC

Nogen der har lavet et lovelace card der viser de forskellige temperaturer og muligheder for tænd/sluk for varme og sætte tid for ekstra varmt vand


Kasper
Skrivet av: Jore
« skrivet: 21 oktober 2022, 17:25:45 »

Är det någon som har en BMS/Internet som skulle kunna tänka sig att öppna den och fota kretskortet? Jag är extremt nyfiken på vad denna svindyra lilla låda egentligen innehåller.
Med några tydliga bilder finns det en chans att luska ut om det på ett enkelt sätt går att köra direkt med en Raspberry eller liknande.

Jag har en svag misstanke att BMS/Internet kanske bara innehåller en TTL-RS485 converter och isåfall bör man kunna snacka modbus på ttl-nivå direkt i RJ12-kontakten.
Några bilder på innanmätet där man kan se vilka kretsar som finns skulle kunna styrka eller motbevisa denna teori!

Mycket intressant tråd. Har en GSi12 som jag tänker integrera i HomeAssistant och har en waveshare RS485 to wifi/ethernet som jag tänkte få fart på. Modbus är nytt för mig. Har å jobbets vägnar hållit på med siemensprylar mest. Men en sak jag inte hittat är pinout på den 6-poliga RJ12. Är det nån som vet nåt mer om detta för CTC GSi? Vill ju inte bränna nåt kretskort i pumpen.

Mvh Johan
Skrivet av: adamny
« skrivet: 10 oktober 2022, 09:05:26 »

Använder du Home Assistant kan du göra såhär:
Kodstycke: [Välj]
service: modbus.write_register
data:
  address: 1100
  value: 8
  slave: 1
  hub: ctc

DI0-7 är 8 bitar bara
Så i det här fallet är det omvandlat till decimalt
DI3 satt till 1:
00001000

DI0 = bit 0 = 1
DI1 = bit 1 = 2
DI2 = bit 3 = 4
DI4 = bit 4 = 8
osv..

Så vill du skriva till flera ingångar samtidigt så får du räkna ihop, t.ex: DI0+DI1 = 00000011 = 3


Alla ingångar måste definieras upp under inställningar -> definiera -> fjärrstyrning
Efter det är gjort så måste man även definiera upp hur portarna skall hanteras under respektive funktion, t.ex:
inställningar -> definiera ->värmesystem -> värmesystem 1 -> program ekonomi ext. konfig -> Ingen/NO/NC (jag har satt dem till NO, alltså Normally Open), står den kvar på Ingen här så kommer du inte kunna styra något

/Linus

Jag har fått in min Ecoheat i modbus i Home assistant och försöker nu få till att även skriva värden till den, genom bland annat adress 1100. Men när jag kör via Home assistants write service så kan det ta flera timmar före värdet blir uppdaterat. Har du haft liknande problem?

Skriver jag manuellt via python och pymodbus så går det direkt.

/Adam
Skrivet av: Crosskungen
« skrivet: 06 oktober 2022, 21:29:32 »

Gammal tråd, men jag tänkte att jag delar med mig vad jag har hittat, eftersom det inte verkar finnas någon "rådata" vad CTC pumparna kommunicerar med varandra.
Men detta har jag börjat göra för att få in min CTC Ecopart 400 serie till Home Assistant. Pumpen står helt standalone och är kopplad till mitt befintliga system.

Från pumpen satt en färdig Modbus LIYCY-kabel.
Kopplade grön till RX- och Vit till RX+.
9600 Baudrate
Jämn paritet
8 databitar
1 stoppbit
(ingen paritet = 2 stoppbitar tydligen)
Slavadress 1
Bas 0

Pumpen kan svara på MAX 100 adresser åt gången.
Kopplade in modbusen till en Schneider ETG100 och ställde in IP på den.
Sedan var det bara att köra på.

Har hittat följande adresser: (tänk på bas 0 när det skall in i Home Assistant)
2 Brine in temp
3 Brine out temp
4 Returtemp
6 framledning
209 Setpoint värme
210 Differenstemp (dödzon)

I Configuration.yaml:
modbus:
  - name: CTC
    type: tcp
    host: "Ditt IP till modbusgateway"
    port: 502
    climates:
      - name: CTC Setpoint
        temperature_unit: °C
        slave: 1
        address: 208
        target_temp_register: 208
        scale: 0.1
        temp_step: 1
        max_temp: 54
        min_temp: 15
        count: 1
    sensors:
      - name: "Framledning"
        unit_of_measurement: °C
        address: 5
        scale: 0.1
        slave: 1
      - name: "Returledning"
        unit_of_measurement: °C
        address: 3
        scale: 0.1
        slave: 1
      - name: "Brine ut"
        unit_of_measurement: °C
        address: 1
        scale: 0.1
        slave: 1
      - name: "Brine in"
        unit_of_measurement: °C
        address: 2
        scale: 0.1
        slave: 1
      - name: "Difftemp"
        unit_of_measurement: °C
        address: 209
        scale: 0.1
        slave: 1
        scan_interval: 10       

Fyll gärna på med mer adresser om det är någon som hittar.
Jag uppdaterar med mer adresser när jag hunnit hitta fler.
Skrivet av: grottman1
« skrivet: 20 september 2022, 07:51:46 »

Nu klurar jag lite igen kring hur man bäst ska styra värmepumpen genom home assistant. Målet är att skapa en variant av "smart grid"-styrning mot nordpool integrationen.

Är det bästa sättet genom automatiseringsfunktionen i home assistant genom att kontinuerligt mata start och stopp över register 1000 utifrån temperatur och elpris? Eller är det bättre att justera max(register 61534)/min(register 61538) framledningstemperatur mot elpriset över dagen för att sedan höja max/min framledningen igen när elpriset är lågt?
Skrivet av: grottman1
« skrivet: 19 september 2022, 14:22:47 »

De är valbara, man väljer alltså vilken funktion de skall påverka


Ah, den menyn saknar jag. Då finns det ju en logisk förklaring till varför jag inte kommer åt den funktionen. Jag kommer bara åt fjärrstyrning och ethernet.
Skrivet av: linus.nordin
« skrivet: 19 september 2022, 14:07:22 »

Tyvärr verkar jag inte ha någon inställning på min ecologic S för att definiera olika program, endast för "fjärrstyrning". Det jag är lite nyfiken på är vad de olika bitarna representerar. Vad blir resultatet när jag skriver det ena eller det andra? Det kanske inte går alls för ecologic s?

De är valbara, man väljer alltså vilken funktion de skall påverka
Skrivet av: grottman1
« skrivet: 19 september 2022, 13:30:27 »

Använder du Home Assistant kan du göra såhär:
Kodstycke: [Välj]
service: modbus.write_register
data:
  address: 1100
  value: 8
  slave: 1
  hub: ctc

DI0-7 är 8 bitar bara
Så i det här fallet är det omvandlat till decimalt
DI3 satt till 1:
00001000

DI0 = bit 0 = 1
DI1 = bit 1 = 2
DI2 = bit 3 = 4
DI4 = bit 4 = 8
osv..

Så vill du skriva till flera ingångar samtidigt så får du räkna ihop, t.ex: DI0+DI1 = 00000011 = 3


Alla ingångar måste definieras upp under inställningar -> definiera -> fjärrstyrning
Efter det är gjort så måste man även definiera upp hur portarna skall hanteras under respektive funktion, t.ex:
inställningar -> definiera ->värmesystem -> värmesystem 1 -> program ekonomi ext. konfig -> Ingen/NO/NC (jag har satt dem till NO, alltså Normally Open), står den kvar på Ingen här så kommer du inte kunna styra något

/Linus

Tyvärr verkar jag inte ha någon inställning på min ecologic S för att definiera olika program, endast för "fjärrstyrning". Det jag är lite nyfiken på är vad de olika bitarna representerar. Vad blir resultatet när jag skriver det ena eller det andra? Det kanske inte går alls för ecologic s?
Skrivet av: linus.nordin
« skrivet: 19 september 2022, 08:02:15 »

Hur skulle man kunna skriva till register 1100 över modbus? Jag får bara timeout om jag försöker läsa eller skriva till det! Och vad står egentligt di0-di7 för? Det nämns ingen annanstans i BMS-listan!

Använder du Home Assistant kan du göra såhär:
Kodstycke: [Välj]
service: modbus.write_register
data:
  address: 1100
  value: 8
  slave: 1
  hub: ctc

DI0-7 är 8 bitar bara
Så i det här fallet är det omvandlat till decimalt
DI3 satt till 1:
00001000

DI0 = bit 0 = 1
DI1 = bit 1 = 2
DI2 = bit 3 = 4
DI4 = bit 4 = 8
osv..

Så vill du skriva till flera ingångar samtidigt så får du räkna ihop, t.ex: DI0+DI1 = 00000011 = 3


Alla ingångar måste definieras upp under inställningar -> definiera -> fjärrstyrning
Efter det är gjort så måste man även definiera upp hur portarna skall hanteras under respektive funktion, t.ex:
inställningar -> definiera ->värmesystem -> värmesystem 1 -> program ekonomi ext. konfig -> Ingen/NO/NC (jag har satt dem till NO, alltså Normally Open), står den kvar på Ingen här så kommer du inte kunna styra något

/Linus
Skrivet av: grottman1
« skrivet: 19 september 2022, 06:59:03 »

Nu har jag fått svar från CTC. På gsi-modellerna med gamla displayen går det inte att blockera elpatronerna via modbus. Istället rekommenderas att sätta max tillåten effekt till 0W för att skapa samma funktion. Detta görs på register 61590 för värme och 61591 för varmvatten.

Den nya displayen som klarar modbus över tcp/ip kan styra smartgrid-funktionerna på register 1100 på samma sätt som man styr via plintarna.

Hur skulle man kunna skriva till register 1100 över modbus? Jag får bara timeout om jag försöker läsa eller skriva till det! Och vad står egentligt di0-di7 för? Det nämns ingen annanstans i BMS-listan!
Skrivet av: Tompa_
« skrivet: 13 september 2022, 19:22:40 »

Nu har jag fått svar från CTC. På gsi-modellerna med gamla displayen går det inte att blockera elpatronerna via modbus. Istället rekommenderas att sätta max tillåten effekt till 0W för att skapa samma funktion. Detta görs på register 61590 för värme och 61591 för varmvatten.

Den nya displayen som klarar modbus över tcp/ip kan styra smartgrid-funktionerna på register 1100 på samma sätt som man styr via plintarna.
Skrivet av: Tompa_
« skrivet: 09 september 2022, 13:56:37 »

Är det någon som lyckats lista ut vilket register som ska sättas för att blockera elpatron? Det går ju att göra via plintarna men det borde gå via modbus också tycker jag. Det hade varit fint att kunna blockera elpatron när elpriset är som högst.

Edit: Upptäckte att på den nya 600 serien så kan man nyttja "virtual digital in" på register 1100 (enligt modbusregistret på ctc hemsida). Där kan man tilldela Di0-Di7 smartgridstyrningen. Detta verkar inte vara implementerat på gsi 12, ev senare firmware. Troligen blir jag tvungen att koppla ett smart relä till plintarna för att lösa detta.
Skrivet av: reidar6@gmail.com
« skrivet: 08 september 2022, 12:30:16 »

Grymt! Måste genast testas.
Skrivet av: Tompa_
« skrivet: 06 september 2022, 20:43:50 »

Tack för bilderna. För min del är det för många okända parametrar för att jag ska börja labba med detta, jag har nu beställt en egen. Om jag lyckas så kan jag berätta hur jag gjorde för att få in den i HA. Har du någon modbusmodul till din HA som kan prata med bms-modulen? Själv beställde jag en sådan här https://r-pi.se/products/stod-for-rs485-till-rj45-ethernet-industriell-seriell-server-tcp-ip-till-seriell-skena?_pos=2&_sid=0bc79702b&_ss=r

Nu har jag fått igång det. Det var väldigt förvirrande att errorlampan lyste hela tiden på bms-modulen. Efter många timmars felsökning testade jag helt enkelt att koppla upp homeassitant mot min modbus-gateway. Detta visade sig vara den enkla lösningen. Errorlampan lyser alltså även när det inte sker någon kommunikation, så fort homeassitant började prata med gatewayen så slocknade den.

Än så länge har jag inte gjort mer än att hämta in datan från utegivaren till HA, men det är bevis på att det fungerar.

Jag lånade configen som delades tidigare här i tråden.

Kodstycke: [Välj]
modbus: 
- name: "ctc"
  type: tcp
  host: IP till min gateway
  port: Port som gateway svarar på
  delay: 3
  retry_on_empty: true

  sensors:
         
    - name: "ctc_outdoor_temperature"
      unique_id: 6acd0e80-9da9-42e2-87fe-e05e3824f966
      unit_of_measurement: "°C"
      device_class: "temperature"
      address: 62000
      slave: 1
      scale: 0.1
      precision: 1
      # utomhustemperatur (givare)
Skrivet av: Tompa_
« skrivet: 03 september 2022, 20:32:14 »

Här är bild på BMS.
Lånar gärna ut den tillfälligt om någon då sedan kan hjälpa mig få kontakt med HA.

Tack för bilderna. För min del är det för många okända parametrar för att jag ska börja labba med detta, jag har nu beställt en egen. Om jag lyckas så kan jag berätta hur jag gjorde för att få in den i HA. Har du någon modbusmodul till din HA som kan prata med bms-modulen? Själv beställde jag en sådan här https://r-pi.se/products/stod-for-rs485-till-rj45-ethernet-industriell-seriell-server-tcp-ip-till-seriell-skena?_pos=2&_sid=0bc79702b&_ss=r
Skrivet av: reidar6@gmail.com
« skrivet: 30 augusti 2022, 07:43:40 »

Här är bild på BMS.
Lånar gärna ut den tillfälligt om någon då sedan kan hjälpa mig få kontakt med HA.

Annonser

Right Block

Vibrationsdämpare
Besök vår webshop, klicka här!
Energioffert.se
Energibutiken.se smarta varor på nätet, leverans till dörren
luftvärmepumpar, tillbehör, installationsmaterial, vi har allt!
Annonspriser
Ad
CitCop - Värmepumpar med installation i hela Sverige
Besök oss idag
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!