0 medlemmar och 1 gäst tittar på detta ämne.
Jeg har også CTC og Home Assistant. Jeg har funnet en måte å lese data via csv-filer. Foreløpig via usb stick, via influxdb til grafana og home assistant, men jeg har plan om å utforske dette litt mer for å få dette real-time feks ved å emulere en flash drive med raspberry pi. Selvsagt ingen aktiv styring da heller, men fremdeles interessante data. Se detaljer på github: github.com/knudsvik/ctc-csv
Inte svar på din fråga om CTC, men jag installerade ny Viessmann-pump för ett par månader sen och har fått in den i HA. Inte perfekt och ganska begränsat vad jag får ut för data, men styr idag så varmvattenvärmning bara aktiveras den timme på dygnet med lägst elspotpris. Verkar finnas en del mer
Jag försöker likadant. Har en Vitoconnect och kan ansluta till HA. Men för att kunna styra vp behöver jag installera PyViCare verkar det som. Fattar inte riktigt så mina skills är inte jättehöga och dokumentationen ganska liten. Angav configuration.yaml medvicare:username: email@gmail.compassword: DdasdasSkapade custom_components\vicare-mappen och laddade ner filerna från https://github.com/oischinger/ha_vicare/tree/master/vicareMen för att allt ska funka verkar det som att jag måste köra PyViCare. HA på en docker i Ubuntu.
Har en EcoHeat408 sen ett år tillbaka. Köpte mig en BMS/Modbus för ett tag sedan och fick häromdagen till det med Modbus till OpenHAB. Men måste höra med CTC då jag inte tycker utlästa värden rimmar med verkligheten i vissa register. Misstänker att de inte orkat uppdatera registermappningen på den information man kan ladda ner från deras sida.
Ringde CTC för någon vecka sen. Fick en helt ny fil med helt annan registeruppsättning på modbus. Verkar fungera rätt bra. De har kunnig support på CTC iaf. Alltid ett plus!
Jag kör modbus via BMS/Internetmodulen, RSK:6246515. Fungerar riktigt bra men det saknas då och då lite adresser i deras parameterlista. Har fått svar direkt om man ringer dem och frågar.Sist letande jag vilken adress man skriver till för att nollställa larmen. Glömde bort det. Borde ringa och få fram den imorgon
Ni som använder modbus. måste man ha bms tillägget för det? Jag har en ecopart och en ecozenith och det ser ju ut som den pratar modbus internt mellan dom redan. Jag vill i princip haka på en logger, och innan jag köper tillägg för 3-4k så är de ju bra att undersöka om den redan pratar modbus. ctc går det bara ringa på mån, ons o fre 13-14:30 om man är privatperson tydligen./C
Detta undrar jag också! Har du lyckats lista ut hur det ligger till?Sen verkar det finnas två olika tillbehör, "BMS/Internet" och "CTC Internet". BMS/Internet verkar bara vara för att få Modbus via RS485(?) medan CTC Internet verkar vara en onlinegrej som pratar med CTCs servrar.Någon som vet om det även går att prata Modbus TCP direkt mot CTC Internet, eller måste man gå via deras online-API?Den mest intressanta frågan är dock om någon lyckats lista ut om det går att kommunicera direkt med VPn via kontakten på display-enheten utan någon extra hårdvara!
Ja precis, jag fick precis svar från CTC att internetmodulen dom tidigare haft till min modell utgått ur sortimentet och som rekommenderade att köpa nya displaymodulen men internetuppkoppling för 3500kr och därefter använda MyUplink. Dom ska dessutom börja med månadskostnad för MyUplink så jag känner inte att det kanske är värt det priset. Om jag kunde få tag på en gammal/begagnad internetmodul från tidigare kunde jag såklart köra.på den istället. Men jag antar att min Smartcontrol 868mhz med trådlös innetempsensor skickar och tar emot data och kanske jag ska nöja mig om jag kan komma åt åtminstone den datan. Tror smartcontrol enheten också är kopplad till displayenheten via modbus eller rs485.
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.yamlEtt par templates för att tolka värden:https://github.com/gribber/ha/blob/main/templates/heatpump.yaml
Tack men det strular ändå.Testat din config, men får inga värden. Hur fick du ut register informationen från modbus ? /Micke
Ä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!
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
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)
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!
service: modbus.write_registerdata: address: 1100 value: 8 slave: 1 hub: ctc
Använder du Home Assistant kan du göra såhär:Kodstycke: [Välj]service: modbus.write_registerdata: address: 1100 value: 8 slave: 1 hub: ctcDI0-7 är 8 bitar baraSå i det här fallet är det omvandlat till decimaltDI3 satt till 1:00001000 DI0 = bit 0 = 1DI1 = bit 1 = 2DI2 = bit 3 = 4DI4 = bit 4 = 8osv..Så vill du skriva till flera ingångar samtidigt så får du räkna ihop, t.ex: DI0+DI1 = 00000011 = 3Alla ingångar måste definieras upp under inställningar -> definiera -> fjärrstyrningEfter 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?
De är valbara, man väljer alltså vilken funktion de skall påverka
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
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?
- 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.
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. Linus Nordin./Micke
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/WSupporten 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 miljonSå därav lär det vara säkrast att nyttja de ingångar som finns tillgängliga och är avsedda för detDu kan använda modbus.write_register till bådaGå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?
Ja precis, dessutom begränsad till det urval som de definieratTa 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?
service: modbus.write_registerdata: slave: 1 hub: ctc address: 61500 value: 2
För att byta varmvattenläge, via vanliga registret så fungerar följande:Kodstycke: [Välj]service: modbus.write_registerdata: slave: 1 hub: ctc address: 61500 value: 2Där ändras det till komfort, enligt bmslistan:0=Ekonomi1=Normal2=Komfort3=ManuellJag 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 registernahttps://github.com/gribber/ha/blob/main/modbus/ctc.yaml#L377-L388template 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?
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 hellerHå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ättreSom 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 ).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...
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 inkoppladElpatronen ä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
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 .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.