Maalämpöfoorumi

Lämpöpumput => Viessmann => Aiheen aloitti: Mika K - 08.10.12 - klo:21:47

Otsikko: Datankeruu?
Kirjoitti: Mika K - 08.10.12 - klo:21:47
Mites viessmaneissa onnistuu datankeruu? Mulla on semmonen käsitys et ne lähettäis datan jonnekin saksaan josta sitä sit vois wepin kautta katella? Mutta onnistuuko datan lukeminen suoraan pumpusta?
Otsikko: Re: Datankeruu?
Kirjoitti: Tuupe - 19.10.12 - klo:23:21
 :-?
Onko sulla pumppu kiinni verkossa? Kuka lähettää ja minne?
Mitä dataa meinasit lukea?
Otsikko: Re: Datankeruu?
Kirjoitti: Mika K - 22.10.12 - klo:07:21
Lainaus
:-?
Onko sulla pumppu kiinni verkossa? Kuka lähettää ja minne?
Mitä dataa meinasit lukea?

Vielä ei ole mitään pumppua valittu. Ja just noita tietoja koitan selvitellä.
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 20.12.12 - klo:17:38
Jees elikäs itsellä möllöttää tuossa nurkassa vitocal 333 ja kaikenmoinen datan keruu myös kiinnostaa.. Pumppu ei tosin ole vielä kytketty joten itse ei vielä mitään pysty testaamaan..

Dataa saa noista myllyistä mun käsityksen mukaan pihalle suoraan ?väylästä? ja sitten tuosta naamataulusta optisesti (optolink). Ohjelmasta riippuen optolinkin kautta pitäisi onnistua loggaus, monitorointi, ohjaus, analyysi ja optimointi.

Ja että hommassa voisi päästä alkuun tarvitaan sovitin millä pc voi "keskustella" pumpun kanssa infrapunalla. Tälläsen saa viessmanilta mutta pystyy myös rakentamaan itse. Harrastelijat ovat kehittäneet tuosta adapterista usb mallin mitä voi kyselniinlä saksanmaalta hintaan ~40e. Tuohon rahaan saa piirilevyn ja kotelon mihin joutuu itse soveltamaan tuon piirilevyn sisälle.

Softaksi voi sitten ladata tuolta jonkun noiden harrastajien tekemän ilmais softan ja toivoa kädet ristissä että ohjelma tekee juuri sen mitä haluaa...

Tiedot on kalasteltu saitilta http://openv.wikispaces.com/

Ja sitten jos puhutaan noista viessmannin tarjoamista ratkaisuista niin käsittääkseeni niiden hinnat on sitten +500e, löytyy vitocom 100 jne..
Otsikko: Vs: Datankeruu?
Kirjoitti: Sami T - 20.01.14 - klo:03:02
Onks fraati saanut datan keruuta toimimaan? Käynnistelin juuri 300gn ja datan keruu kiinnostaisi..
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 20.01.14 - klo:06:48
Onks fraati saanut datan keruuta toimimaan? Käynnistelin juuri 300gn ja datan keruu kiinnostaisi..

Adapteri on ollut ostettuna jo vaikka kuinka kauan, mutta raksa kiireet on pitänyt sen verran kiireisenä etten ole ehtinyt vielä laittamaan softia läppärille.. mutta jahka kiire hiukan hellittää laitan kyllä tuon toimimaan ja voin kirjoitella jotkut ohjeet siitä sitten..

Jos kiinnostusta löytyy tonkia itse tuota asiaa pidemmälle niin tuolta löytyy kaikki tarvittava tieto mutta sen on vain saksaksi...
http://openv.wikispaces.com/
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 21.01.14 - klo:09:57
Adapteri on ollut ostettuna jo vaikka kuinka kauan, mutta raksa kiireet on pitänyt sen verran kiireisenä etten ole ehtinyt vielä laittamaan softia läppärille.. mutta jahka kiire hiukan hellittää laitan kyllä tuon toimimaan ja voin kirjoitella jotkut ohjeet siitä sitten..

Jos kiinnostusta löytyy tonkia itse tuota asiaa pidemmälle niin tuolta löytyy kaikki tarvittava tieto mutta sen on vain saksaksi...
http://openv.wikispaces.com/

Mistä tuon adapterin hommasit ja mitä maksoi?
Tällainen osui omaan silmään kun nettiä läräsin: http://www.alternative-haustechnik.de/Regeltechnik/Viessmann/Vitocom-Vitodata-Vitosoft-Vitogate/Viessmann-Diagnose-Adapter-Optolink-USB.html
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 21.01.14 - klo:10:56
http://openv.wikispaces.com/Bauanleitung+USB

Tuolla on sähköpostiosoite mihin lähetin mailia ja kyselyä kaapelista. Taisin sitten maksaa tuon tilisiirtona.  Hinta näyttää olevan 39,50e. Tuohon koteloon joutuu vain itse tekemään reijät muuten tuo on valmis..
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 21.01.14 - klo:11:46
Onko nuo optiset ledit joilta tuota tietoa tuolla adapterilla luetaan valmiina kaikissa Viessmannin maalämpöpumpuissa (omani on karvalakki 200-G) vai onko ensin hommattava jokin lisäpalikka pumppuun, jolta tuo optinen lukeminen tuolla adapterilla onnistuu?

Vai onkos ne nuo ledit tuossa säätölaitteen alalaidassa?
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 21.01.14 - klo:13:11
Onko nuo optiset ledit joilta tuota tietoa tuolla adapterilla luetaan valmiina kaikissa Viessmannin maalämpöpumpuissa (omani on karvalakki 200-G) vai onko ensin hommattava jokin lisäpalikka pumppuun, jolta tuo optinen lukeminen tuolla adapterilla onnistuu?

Vai onkos ne nuo ledit tuossa säätölaitteen alalaidassa?

Juu siinähän ne. ir-ledit ovat aina valmiina laitteessa. Ja tuolla tapaa laitteet ovat aina sähköisesti irti toisistaan..
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 21.01.14 - klo:13:16
On ne sakemannit viisaita; nyt adapteri tilaukseen ja Linukan kanssa räpeltämään ;)
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 21.01.14 - klo:13:29
On ne sakemannit viisaita; nyt adapteri tilaukseen ja Linukan kanssa räpeltämään ;)

Itse ajattelin kokeilla windows pohjalta niin ei ole niin paljoa mahdollisia vikaan meneviä asioita...
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 22.01.14 - klo:08:55
Tarkastelin eilen illalla noita säätölaitteeni kahta lediä.
Tuo oikeanpuoleinen on ”virrat päällä” vihreä ledi ja se palaa kokoajan.
Tuo vasemman puolen ledi on sellainen ”hailakka” eikä se vilkkunut vaikka pumppu teki juuri lattiaan lämpöä.

Itsellä ei ole kokemusta kuin noista energiamittareiden kokoajan vilkkuvista ledeistä eli toimiiko tuo Viessmannin ir-ledi jotenkin eri tavalla; kysyykö tuo pcllä oleva ohjelma adapterin kautta valosignaalilla jotain ja vasta sitten Viessmanni vilauttaa jotain vastaukseksi vai pitääkö tuo ir-ledi aktivoida jostain päälle, jonka jälkeen vilkuttaa samalla tavalla kuin energiamittareiden ledit?

Laitoin muuten kyselyä tuosta adapterista ja Dirkillä oli tällä hetkellä kaikki loppu mutta 3-4 viikon sisään on taas noita tarjolla kun saa niitä väsättyä lisää.
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 22.01.14 - klo:11:28
Tarkastelin eilen illalla noita säätölaitteeni kahta lediä.
Tuo oikeanpuoleinen on ”virrat päällä” vihreä ledi ja se palaa kokoajan.
Tuo vasemman puolen ledi on sellainen ”hailakka” eikä se vilkkunut vaikka pumppu teki juuri lattiaan lämpöä.

Itsellä ei ole kokemusta kuin noista energiamittareiden kokoajan vilkkuvista ledeistä eli toimiiko tuo Viessmannin ir-ledi jotenkin eri tavalla; kysyykö tuo pcllä oleva ohjelma adapterin kautta valosignaalilla jotain ja vasta sitten Viessmanni vilauttaa jotain vastaukseksi vai pitääkö tuo ir-ledi aktivoida jostain päälle, jonka jälkeen vilkuttaa samalla tavalla kuin energiamittareiden ledit?

Laitoin muuten kyselyä tuosta adapterista ja Dirkillä oli tällä hetkellä kaikki loppu mutta 3-4 viikon sisään on taas noita tarjolla kun saa niitä väsättyä lisää.

Kuvittelisin että homma menee niin että läppäri ja pumppu "kättelevät" jonka jälkeen läppäri kyselee sitten pumpulta erilaisia tietoja ja pumppu lähettää ne sitten eteenpäin. Eli dataa ei tule tuolta kokoajan pihalle. En tiedä ainakaan että tuota tarvisi mitenkään erikseen aktivoida.
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 31.01.14 - klo:06:53
Komeita käppyröitä sakemannit tekevät..
(http://abload.de/img/grafik2q5s00.jpg)
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 31.01.14 - klo:09:03
Komeita käppyröitä sakemannit tekevät..
Mistäs noin komian löysit? Onkos tuo tehty Linukalla vai Windowsilla sekä tuolla optisella yhteydellä?
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 31.01.14 - klo:10:00
Pläräsin tuota sakujen forumia läpi niin tuo osui silmiin. Toteutustavasta/softista ei tietoa mutta epäilen linuxia ja perus optistakaapelia.
http://www.haustechnikdialog.de/Forum/t/164294/Vitocal-300A-Mudulation-ins-Unendliche (http://www.haustechnikdialog.de/Forum/t/164294/Vitocal-300A-Mudulation-ins-Unendliche)
Tosin hienommankin olen nähnyt mutta en löydä sitä enää mistään..
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 12.02.14 - klo:13:19
Tällaisia viritelmiä osu silmiin kun tuota sakemannifoorumia selailin; on ne aika insinöörejä.

(http://img577.imageshack.us/img577/8026/xjnx.jpg)

(http://s14.directupload.net/images/131221/pk7zdsze.jpg)
Otsikko: Vs: Datankeruu?
Kirjoitti: Jason - 14.02.14 - klo:18:01
Uusi käyttäjä ilmoittautuu mukaan. Olisi varmaan kannattanut tehdä näin jo ennen maalämmön asennusta, joka tehtiin syyskuussa 2013, mutta hyvä näinkin.

Tästä aiheesta on kuitenkin hyvä aloittaa.

Pumppu on Vitocal 200G ja käyttökokemusta on siis muutama kuukausi takana. Datankeruu kiinnostaa itseänikin, mutta mulle riittäisi hiukan simppelimmät metodit kuin nuo edellä esitetyt sinällään hienot saksalaisinsinöörin taidonnäytteet. Tietysti kiinnostaa tulevat käyttökustannukset suhteessa öljyyn, mutta kustannusten keruulla ja dokumentoinnalla on arvoa myös silloin kun talon myynti aikanaan väistämättä tulee eteen. Joko itselle tai perikunnalle. Muutamaan kertaan remontoiduista rintamamiestaloista ei juuri energiatodistuksia löydy.

Pitkän aikavälin seurantaa varten tein yksinkertaisen excelin, johon olen kirjannut ylös kuukausitasolla kompressorin käyttötunnit, käynnistyskerrat ja kummankin lisälämpötehon päälläolot sekä koko talouden sähkömittarin lukeman. Noitten tuntien ja niitä vastaavien tehojen kautta on tarkoitus päästä kiinni lämmitykseen käytettävään kokonaisenergiaan. Sitä voi sitten verrata koko talouden kulutukseen. Sähköm kokonaiskulutus on parhaillaan hyvin tiedossa, nykyiseltä sähköntoimittajalta saa reaaliaikaista tietoa tunnin tarkkuudella.
Tällä manuaalisysteemillä uskoisin muutaman vuoden mittaan saavani aikaan jonkinmoisen käsityksen kokonaistilanteesta kohtuullisella tarkkuudella. Tätä aihetta on varmasti sivuttu aiemminkin, mutta en vielä löytänyt.

Koko lämmitysjärjestelmän optimointia varten olisi tarpeen tietää hiukan enemmän, ensimmäisenä on mielessä maapiirin lämmöt. Laitteen käyttöpäiväkirja kertoilee jotakin maaliuoksen lämpötilosita ja dT:sta, mutta kuten tuolla: http://www.maalampofoorumi.fi/index.php?topic=4677.120 on todettu, niin kyseessä tuskin on tarkasti mitattu arvo. Meidän laite on koko ajan näyttänyt samaa 2 asteen eroa, tuskin pitää paikkaansa.

Samassa threadissa oli muutama ratkaisu tarkempaan mittaukseen, onko siihen asiaan kellään lisää kerrottavaa ?



Otsikko: Vs: Datankeruu?
Kirjoitti: papi - 14.02.14 - klo:22:35
Diagnoositilassa (ok+menu 4sek) energialaskurit. Viikottaiset otto- ja antoenergiat lämmitys ja kv puolelta muistissa. Laskemalla saa viikottaiset copit, koska pumppu laskee copit koko elinajalta.
200 G:ssä on varmaankin elektroninen paisuntaventtiili eli pumppu omalla tavallaan optimoi itse ensiöpiiriä tehoalueen valinnoilla ja liuospiirin lämpötiloilla automaattisesti. Jos optimointia meinaa niin keskittyy mieluummin esim päivittäiseen aikaohjelmointiin. Toisaalta jos keruun dT on kaksi, niin jotain säätöjä tulisi korjata jotta päästään lähemmäs arvoa 4.
Kuitenkin jos kyseessä on patterilämmitystalo, niin pienempi dT on silloin ihan normaali jolloin liuospiirin lämpötilakin on hieman korkeampi. Tämä johtuu siis pumpun omasta "optimoinnista" kun tehdään korkeampaa lämpötilaa.
Otsikko: Vs: Datankeruu?
Kirjoitti: Jason - 15.02.14 - klo:11:26
Kiitos.
Jäi mainitsematta ohjauksen tyyppi, joka on Vitotronic 200 W01B.  En tunne Viessmanin eri vaihtoehtoja tarkemmin, tämä kai on yksinkertaisemmasta päästä. Kävin pikaisesti kurkkaamassa edellisen viestin neuvomassa paikassa. Energiatietoja suoraan en löytänyt, ainoastaan tuntitietoja jotka näkee myös käyttöpäiväkirjasta.
Tuntienkin perusteella uskon pääseväni riittävään tarkkuuteen. Hyödyllisempää laskea suurinpiirtein oikein kuin pilkuntarkasti väärin.

Talon lämmitysjärjestelmä on sikäli haasteellinen kun käytössä on vanhaa vapaakierron aikaista patteriverkkoa, uudempaa patteriverkkoa ja alustassa lisäksi massassa oleva lattialämmitys. Mutta kyllä tässä jo pärjää joskin viilattavaakin vielä on. Optimoinnista yleisesti olen samaa mieltä, laitteen aikaohjelmoinnilla, lämmityskäyrillä jne pääsee jo nyt huomattavasti parempaan säädettävyyteen kuin mitä öljykattilassa oli koskaan mahdollista.

Maakierron dT kiinnostaa erityisesti siksi, että 210m syvä kaivo oli porauksen loppuun asti rutikuiva, ennen kollektorin laskua jouduttiin täyttämään se letkusta  ja juuri nyt en tiedä mikä on todellinen aktiivisyvyys. Selvitän asian keväämmällä.

 
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 15.02.14 - klo:18:24
Diagnoositilassa (ok+menu 4sek) energialaskurit. Viikottaiset otto- ja antoenergiat lämmitys ja kv puolelta muistissa. Laskemalla saa viikottaiset copit, koska pumppu laskee copit koko elinajalta.
200 G:ssä on varmaankin elektroninen paisuntaventtiili eli pumppu omalla tavallaan optimoi itse ensiöpiiriä tehoalueen valinnoilla ja liuospiirin lämpötiloilla automaattisesti. Jos optimointia meinaa niin keskittyy mieluummin esim päivittäiseen aikaohjelmointiin. Toisaalta jos keruun dT on kaksi, niin jotain säätöjä tulisi korjata jotta päästään lähemmäs arvoa 4.
Kuitenkin jos kyseessä on patterilämmitystalo, niin pienempi dT on silloin ihan normaali jolloin liuospiirin lämpötilakin on hieman korkeampi. Tämä johtuu siis pumpun omasta "optimoinnista" kun tehdään korkeampaa lämpötilaa.

Nuo anto/ottotehot ovat lähinnä viitteellisiä. Tarkkoja ne eivät ole.

2xx sarjassa ei ole elektronista paisuntaventtiiliä. Myöskään kaivoon palaavalle nesteelle ei ole mittausta. Tuo kaksi astetta on joku hihasta vedetty luku.

Otsikko: Vs: Datankeruu?
Kirjoitti: papi - 15.02.14 - klo:18:36
Totta, 200 ei ole kylmäainepiirin optimointia eikä laskureita. Mutta 300 sarjan laskurin tarkkuudesta olen luonnollisesti eri mieltä.
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 15.02.14 - klo:19:47
Totta, 200 ei ole kylmäainepiirin optimointia eikä laskureita. Mutta 300 sarjan laskurin tarkkuudesta olen luonnollisesti eri mieltä.

Olen käynyt laskurin tarkkuudesta keskustelua erään sakemannin kanssa ja hänen on kattava tilasto siitä paljonko tuo energia laskuri on heittänyt ottotehon osalta. Suurimmat % erot lukemiin on tullut kesällä kun energian kulutus on pienintä. Esim antotehon laskentaa varten pumpussa on parametri 5030 pumpun tehoa varten. Parametri on ilman mitään desimaaleja eli tyliin 10kW tai 8kW ja nimellistehohan koneella on jo b0w35 tilassa 10,3kW.

Myöskään esimerkiksi liuospumpun tehonkulutuksesta pumpulla ei ole harmainta aavistustakaan koska valinta suoritetaan manuaalisesti pumpun kyljestä.

Tässä on sakemannin tilastointia mistä pystyy katsomaan mittausten heiton. Vuodessa tarkkuus on ollut noin 5% luokkaa. Riviltä "Abweichung" pystyy katsomaan paljonko erillisen kWh mittarin ja pumpun ilmoittama energian kulutus eroavat toisistaan http://warmup.mypump.de/Live-Daten/lwp.pdf (http://warmup.mypump.de/Live-Daten/lwp.pdf)

Jos haluat niin voi lähettää sähköpostilla käydyn keskustelun.

Sakemanni on myös todennut että omassa tapauksessaan hän on päässyt 2-3% tarkkuuteen kulutuksen laskemisessa alla olevalla tavalla
"kiertopumpun käyntiaika *0,7
+ kompressorin käyntiaika*2,05
+ vastuksien kayttöaika taso 1 *3
+ vastuksien käyttöaika taso 2 *6
Otsikko: Vs: Datankeruu?
Kirjoitti: papi - 15.02.14 - klo:22:39
Onpa kummallisia lukuja. En ole huomannut itselläni mitään erikoista, vaan kaikki arvot ovat kyllä täsmänneet tarkastelua toistensa kanssa. Taidan kyllä luottaa vielä pumpun energianlaskureihin, emmehän voi tietää missä sitä virhettä "sakemannilla" on tullut.
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 07.01.15 - klo:13:08
Täältä löytyy nyt miten oman seurantani toteutin http://www.maalampofoorumi.fi/index.php?topic=4904.msg72965#msg72965 (http://www.maalampofoorumi.fi/index.php?topic=4904.msg72965#msg72965)
Otsikko: Vs: Datankeruu?
Kirjoitti: euroshopperi - 07.01.15 - klo:20:34
Hienoja seurantasysteemejä näkyy olevan melkein kaikilla muilla paitsi mulla.
Haluaisin ehdottomasti ittelleni sellaisen systeemin, joka voisi linkittyä vaikka tabletille ja saisi sieltä edes printscreeniä vedellä johonkin. Ja tietysti koko vuoden jakso aina kerrallaan purkkiin. Mitenhän tuollaisia saisi laitettua tuohon 300 G malliin? Nuo piirikaavio pohjat on mielestäni aivan loistavia jo sellaisenaan ja välilehdeltä vetäisi vaikka käyrät pöytään. Mutta miten ja millä härpäkkeillä? Voisin jopa maksaakkin, ettei tarvi ihan ilmaistakaan yrittää harsia kokoon.
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 08.01.15 - klo:04:50
Täältä löytyy nyt miten oman seurantani toteutin http://www.maalampofoorumi.fi/index.php?topic=4904.msg72965#msg72965 (http://www.maalampofoorumi.fi/index.php?topic=4904.msg72965#msg72965)

Hyvältähän tuo näyttää. Onko tarkoituksena laajentaa vielä systeemiä? Kuten lisää antureita, iv-koneen hyötysuhteita, veden kulutuksia yms? Olikos nuo kaikki koneen paineet, kaasujen lämpötilat yms saatavilla suoraan tuon vcontrodn kautta?

Onko sulla raspi pyörittämässä tuota vai joku tehokkaampi laite? Kunpa sais itsekin nuo talon rakennuksen roikkuvat asiat pois päiväjärjestyksestä ja jaksaisi alkaa perehtymään myös tähän. Tosin tuo on sellainen polku että tuohon saa ympättyä todella paljon matskua...

Edit huomasinkin että tuota pyöritti miniläppäri. Mitä tuollaiset kuluttavat virtaa ja ovatko nuo kuinka vakaita? Raspissa mietityttää se että moni on todennut laitteen olevan todella mopo. Saisikohan tuota pyörimään windowsissa ja siihen sitten wmwarella virtuaalikone jonne asentaisi sitten vaikka tuon ubuntun? Mulla on tuossa vaan nurkissa eräs vähävirtainen kone joka on päällä 24h ja pääasiallinen tehtävä tuolla on katsella vain leffoja, ruutu.fi, katsomoa ja yleareena. Samalla tuonne saa sitten tuupattua backupit.
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 08.01.15 - klo:10:32
Ajatuksena oli vielä myöhemmin ehkä lisäilla ainakin tuosta MLP asennetusta omasta kulutusmittarista sähkön käytön seurantaa tuon 1-wire verkon avulla tai sitten suoraan pulssilukijalla. Noita 1-wire antureita olisi helppo lisäillä tuohon systeemiin mittamaan vaikka mitä mutta katotaan nyt näillä vahän aikaa.

Tuon vcontrold avulla pystyy lukemaan mm. noita kaasujenkin lämpötiloja mutta jostain syystä en noita omasta systeemistäni saanut ulos (dokumentaatio on lähinnä foorumikirjoitusten muodossa tuolla openv-sivustolla); paljon dataa on siis saatavissa ulos tuon avulla ja mikä ehkä "pelottavinta" tuon vcontrold avulla pystyy myös ohjaamaan/käskemään Viessmannia.

Kyllä tuo oma miniläppäri/ubuntu on todella vakaana minulla pyörinyt; itsellä tuo sama laite hoitaa leffa/musiikkirjaston roolia eli sieltä striimataan talon eri laitteille paljon dataa...
Raspia mietin itsekkin mutta kun oli tuo servu-miniläppäri jo valmiina niin siihen oli helppo tämä lisäillä.
Tuon virtuaalikoneen kanssa voi tulla vastaan ihmeellisyyksiä eli helpommalla pääset kun paukaset Linukan tuohon niin saat ainakin vakaan järjsetelmän.
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 16.11.16 - klo:10:54
Hei,

Liityinpä mukaan tänne foorumille kun Joulukuussa öljykattila vaihtuu Viessmann 333-G pumppuun ja kaikki datankeruuseen liittyvät asiat kiinnostanee.

Maalämmönn asennuskohteena on 2007 rakennettu omakotitalo, jonka omistajana olen ollut vasta n. 1,5vuotta , mutta heti omakotitaloon muuttaessa olin päättänyt että ellei talo ole jo valmiiksi automatisoitu, niin sitten rakentelen sellaisen itse.

Huonekohtaista lämpötilanseurantaa olen rakentanut liittämällä lämpötila-anturit katossa kiertäneen palovaroittimille tarkoitettuun sarjoituskaapeliin siten, että kaapelissa olevat lämpötila-anturit on rinnankytkettyinä ja jokainen anturi "piilossa" tavallisen palovaroittimen alla. Sensorit on sitten kytketty johdolla Arduino nanoon tai Wemos D1 miniin lähettämään keräämänsä datan eteenpäin langattomasti Raspberry pi:lle joka on kaiken ohjauksen sydän ja jossa Domoticz softa (www.domoticz.com) on ajossa. Vesikiertoisen lattialämmityksen meno- ja paluuputkiston lämpötilojen seuranta mitataan teknisestä tilasta, öljykattilan luukun pintalämpötilan lisäksi ja tuli hankittua Ebaysta Daikinin ilmalämpöpumppuun wifi-palikka, jolla sain pienellä scriptauksella etäohjauksen pumpulle ja lämpötilojen seurannan toteutettua näppärästi. Seurantaa on myös autotallissa lämpötilan ja ilmankosteusmittauksen muodossa. Valaistuksen päälle/pois ohjaukseen käytän samaa Domoticz softaa Nexan ja Tellstickin palikoita käyttäen, mutta tällä hetkellä valaistuksen ohjaus on purettu pois käytöstä, kun suunnittelen sen uusiksi ja lasten kanssa peuhaaminen on vienyt kaiken aikani, niin rakennan sen sitten joskus myöhemmin valmiiksi, ehkä kesällä. Energiankulutuksen toteutin Arduino nanolla ja vilkkuledin luennalla sähkömittarin päältä.

Alla pari kuvaa etäohjauksesta ja datankeruu softasta.
(https://lh3.googleusercontent.com/oyw1LgosLd98VYgh7rjjoa2WqccgpE0PqHLu1IGWz5mUVO8dx-79TKmpwbSAepO5WgdJytGLXpQmY4e0vA-Q6doRKyWALUJy7a-Gi352SZu0kFXAoIHwnzcxS6hpzmkaxs13WdmnMcOnzOuw6ZrZrVmGWSt1sxOGyIoBY3pR8F_P0VLHCFnYDb05J0uiFJrohPa5nFSMMwZQC2SMcy9rLHQXA7s_YwrKpRBKDmrU7mCFBm0lH_y63L8zZ6Jom4ktau6R5WS-DUTyHzpC1zsue5PzirLs7dObLHYhV9lYrPKOZNxo2dHSmvcY4HytVX--VBOy3CkrtEyYjyktXmnYVIVIVeENiZ0cNcHp4iXpaqfZhxXP-8fE11ou1_fBJ6RShhEym_wbAdpqOTd3viYHpJ5QWjOUXe4TH5wt5UXPEqCWt2LZ8JqU0qkF8LykEmdohop-edCKQrs2YFea3GHkiPfuChl4sJPFPFbiiFMYkBy1qejyJqXbtj01gGqTPAwYH-XCCkr_lGasM0MOU-RxHlQ1CC0Y9ASl85SqTl8nD7u6pQECorZysMLskFpADlG4KGHb3EESm776eFP2wNqC0a6AZjBukn5PKQ1OyjwnZalUU--DTg=w1213-h980-no)
(https://lh3.googleusercontent.com/CRsNN-SupQMt0QC3V_K6K0hivr6qaORRh17-K9VguoHY0UlNLWoDEW38CjfaRaAUetNwGxGd1PSz9WmWRcsn2-kHGtIhf9krKXtJZcjO9K5XcPKVwLjtaMqmQfnWgDaZi9dH3VLvbzLwNF8gI7ZizN7Wz3L5fwPzCwh79RmRZFHmRpY-og6ZMKY2-rj0BFIJGksVkgCIdrhs_UsZCQXRa_OIMevAR5CoXwuN6eAkO6gm2l3QOZn0kV-WpCyMcHt7Eabkfz_JyCreiQ_35lwilmUSakV-vHyreHlzzxGH2RN3iPAVCiclwkVwCKnThXm_OZllMelKnpMrDbN9_ojp073475OyraR8JMiLaGsPAHb2X3Exk1xGloh9mBVuF4pwCjSlxTssiX0PDXfgQbXSPbzlj6jd_BjeyS6SISmbN0ZZzjwxe29ALj5qfdTbNGwh7x9l5xZ4PXiL5A27uTTlVkpTNZqYvhJskNVBD_rsYY1NSqU5XqRiIYmkoHPctWx19m1OOGfOnQa0634ncOxWiao2U3H67li35XhWZhhy-Ji2ldSUCKVQ5om3mg6qyWMM1HbuYX2QzWCYs_n0RcakLSQhMRbtBaq2Iz-szjxVcHjqhL9vNg=w1196-h1082-no)
(https://lh3.googleusercontent.com/Clv_FkKlZWSKxeVvY-MtVhgE9RjRf1HySlsczxkUNTEjU5skfBsez39N33W4MPgSC51KBLKWmnNky8epfjqfHmt4IKnPmaCwsyvdqASC8wgfdtUV-giiT2V6cpo999Rm3KiV1PQMsgaSXn_IXNse_ollMbSz39RPSg6_4H4aOZWR8852i_G1--ejs8kRXk3El5BxAsDcK0NX--12_ptQrCJp6pI1c0hWO9klbaWpyP6TBkJQKrHhyIyz6ABaAlkqyjNp3Jxk5sIWYyST1xbp3Fk0BtTYSMhpD-AY3sFD_W8No7OFZC6YmMAMb04t77LUtankPVfB8j4LP12q79s260AaZh8xsgx69pRnfp2t2RArGZFiJjKPYJRj7vYbckiBDGw3Z4ArlxcuZQclCScfQx2zudlWqmQzwtI_VJzN28Am2xDpo2rOMQGXsMtm7J_cLWaPdN7M-E33XkfwAi0QOpCrYW9_nrBjWz4sYgTEdqk2gAq1r0nMYOxTJLfBPp49nPyPN5YTiQ3xB5TUTHLPwBfDRxRWOw2P-vML82kT1v61-lEWjC9gH6HWLqS_UHWx5SeeG0kasUAsSEKsj2w1jLcmKKBgsrUvuEW2CDmNH1v9RWgybQ=w1196-h1070-no)

Jos tuo Domoticz ei ole tuttu ja/tai asia kiinnostanee, niin vastailen tarvittaessa lisää sen mukaan mitä osaan.
Osaan myös kertoa jonkin verran Arduino ja ESP8266 (Wemos D1 Mini) palikoista, jos sellainen kiinnostanee.

Kaukana tulevaisuudessa minulla on ideana että saan nämä etäohjaukset ja reaaliaikaset lämpötilanseurannat näkyviin olohuoneen seinälle asennettuun Smartmirror / Magickmirror peilin taakse ja näkymässä olisi talon pohjakuva ja jonkinlainen hallintapaneli, mistä voisi kytkeä esim valaistuksia päälle ja pois. Pohjakuva onkin tuossa Domoticzissa jo valmiiksi olemassa, joten ehkä saan tämän valmiiksi nopeammin kuin luulenkaan  :-\
Vaimokin tuntui asiasta kiinnostuvan kun näytin millainen Smartmirror "voisi" olla  :D

Miksikö sitten liityin foorumille?
Kuten sanoin että maalämpö on vasta tulossa, mutta foorumia olen lueskellut jo sillä ajatuksella että pumpusta saisin jotain käyttökelpoista dataa kerättyä olemassa olevaan järjestelmääni. Onko joku rakennellut Optolink liitäntää suoraan Viessmanin ja Raspberryn välille tai onnistuisiko luku Vitocom 100 LAN etäohjauksen kautta, kun sellaisen tulen saamaan pumpun mukana?
Tulen varmaan myös kyselemään lisää tuosta optolink ohjauksesta, mutta en pidä kiirettä sen kanssa, koska hiukan pelottaa ajatus maalämpöpumpun etäohjauksesta kun kaikki maalämpöön liittyvät tekniikat ja termit eivät vielä ole tuttuja.
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 16.11.16 - klo:13:29
Moro

Täältä ensinälkään infoa miten itse rakentelin tuon seurannan...hyvin on pelittänyt tuo adapteri!
http://www.maalampofoorumi.fi/index.php?topic=4904.msg72965#msg72965
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 09.06.17 - klo:12:12
Moro

Täältä ensinälkään infoa miten itse rakentelin tuon seurannan...hyvin on pelittänyt tuo adapteri!
http://www.maalampofoorumi.fi/index.php?topic=4904.msg72965#msg72965

Itsellä alkaa olemaan kanssa pikkuhiljaa aikaa ruveta värkkäilemaan omaan viessmanniin tuota datan keruuta, niin miten tuolta linkin (http://openv.wikispaces.com/Bauanleitung+USB (http://openv.wikispaces.com/Bauanleitung+USB)) kautta se kaapeli tilattiin kun itsellä ei oikee saksa taivu :/
Otsikko: Vs: Datankeruu?
Kirjoitti: 15444 - 09.06.17 - klo:13:16
Laita emailia tuohon osoitteeseen mikä löytyy tuolta sivulta; enkkua ymmärsi sakemanni hyvin ;)
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 07.12.18 - klo:16:35
Noniin nyt olis sit optolink kaapeli ja kaikki ni eiköhän sivusto ole lopettanut toimintansa  :'(

No ei olen sitten vähän googletellut ja löytänyt seuraavan sivuston mistä ehkä tuon vcontrollin saisi asennettua.

https://github.com/openv/vcontrold (https://github.com/openv/vcontrold)

No onhan tuolla ohjeet miten asentaa mutta windows pohjaista en saanut toimimaan ja linux pohjanenki pysähtyi asennuksiin onko asennus linkit enää voimassa josta syystä ei toimi.

Osaisiko joku fiksumpi auttaa miten saisin dataa ulos tuolta viessmannista.
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 08.12.18 - klo:18:48
No joo,

Koko päivän kun on tuota raspberryä koodannut ja kääntänyt Saksaa niin olen jo aika pitkällä sivuston https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi (https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi)

En kylläkään ole varma kerääkö tuo mitää dataa vielä  :) Seuraavaksi pitäisi saada tuo liittettyä tuonne Talologgeriin.

Olisiko 15444 antaa tähän vinkkiä. Käytän taloLoggerissa SQLite kantaa mihin kerään jo Enervent Pandionista dataa.

Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 08.12.18 - klo:22:46
No joo,

Koko päivän kun on tuota raspberryä koodannut ja kääntänyt Saksaa niin olen jo aika pitkällä sivuston https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi (https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi)

En kylläkään ole varma kerääkö tuo mitää dataa vielä  :) Seuraavaksi pitäisi saada tuo liittettyä tuonne Talologgeriin.

Olisiko 15444 antaa tähän vinkkiä. Käytän taloLoggerissa SQLite kantaa mihin kerään jo Enervent Pandionista dataa.

Talologgerin kehittäjä joskus höpisi että hän saattaisi mahdollisesti jeesiä tuon naittamisessa talologgerin kanssa. Mulla on kaikki värkit ostettuna ja valmiina mutta mielenkiinto hiipui sitten.
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 09.12.18 - klo:13:26
No joo itsellä on kans kamat jonkun aikaa pöytälaatikossa seissyt. Ei tuo Linuxin käyttö ole oikee vahvinta aluetta kun jokaista komentoa joutuu googlettamaan :D

Mutta hiljaa hyvä tuleee :P
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 09.05.19 - klo:16:18
Guten tag!

n. 1,5 vuotta sitten tilasin optolink setin netistä ja myös itsekin sitä haudoin laatikossa, kun en oikein saanut heti toimimaan ja ohjeet oli suuremmaksi osaksi saksaksi, eikä täysin omalle pumpulle sopivaa konffista löytynyt mistään. Otin jossain vaiheessa 2019 alkuvuodessa itseäni niskasta kiinni ja yritys/erehdys tekniikalla sain suuremmalta osin toimivan konffiksen rakennettua Vitocal 333-G pumpulle, jonka nyt voin tässä jakaa muiden ihmeteltäväksi.

Konffis ei ole täydellinen, se on yhdistetty kasaan löytämistäni pullanmurusista ja muutama asia ei vieläkään toimi, mutta pääpiirteittäin saan pumpusta luettua sen mitä halusin.
Rohkeus ei vielä riitä siihen että rakentaisin tuon sellaiseksi että pystyisin komentamaan pumppua optolinkin kautta, mutta se on melko helppo muutos konffiksessa sitten kun sen aika koittaa.

Tässä on nämä pullanmuruset joita tarvitaan vcontrold:n saamiseksi keskustelemaan Vitocal 333-G pumpun kanssa.


/etc/vcontrold/vito.xml

Tähän tiedostoon ne komennot joilla halutaan tehdä toiminto X ja datapoint address, mistä kyseinen data luetaan

Koodia: [Valitse]
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <vito>
    <devices>
        <device ID="204B" name="Vitocal333-G" protocol="P300" />
    </devices>
    <commands>
        <command name="DeviceType" protocmd="getaddr">
            <addr>00F8</addr>
            <len>2</len>
            <unit>DT</unit>
            <description>Get device ID and type.</description>
        </command>
        <command name="OpMode" protocmd="getaddr">
            <addr>B000</addr>
            <len>1</len>
            <unit>OM</unit>
            <description>Get operation mode.</description>
        </command>
        <command name="RoomTempNormal" protocmd="getaddr">
            <addr>2000</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Room temperature.</description>
        </command>
        <command name="RoomTempReduced" protocmd="getaddr">
            <addr>2001</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Room temperature.</description>
        </command>
        <command name="RoomTempPartyMode" protocmd="getaddr">
            <addr>2022</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Party mode temperature.</description>
        </command>
        <command name="HeatingCurveLevel" protocmd="getaddr">
            <addr>2006</addr>
            <len>2</len>
            <unit>UN</unit>
            <description>Heating curve level.</description>
        </command>
        <command name="HeatingCurveSlope" protocmd="getaddr">
            <addr>2007</addr>
            <len>2</len>
            <unit>UN</unit>
            <description>Heating curve slope.</description>
        </command>
        <command name="TempOutdoor" protocmd="getaddr">
            <addr>0101</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Outdoor temperature [°C]</description>
        </command>
        <command name="PrimaryCircuitFlowTemp" protocmd="getaddr">
            <addr>0103</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Primary circuit flow temp [°C]</description>
        </command>
        <command name="PrimaryCircuitReturnTemp" protocmd="getaddr">
            <addr>0104</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Primary circuit return temp [°C]</description>
        </command>
        <command name="SecondaryCircuitFlowTemp" protocmd="getaddr">
            <addr>0105</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Secondary circuit flow temp [°C]</description>
        </command>
        <command name="SecondaryCircuitReturnTemp" protocmd="getaddr">
            <addr>0106</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Secondary circuit return temp [°C]</description>
        </command>
        <command name="DHW-TopTemp" protocmd="getaddr">
            <addr>010D</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>DHW cylinder top temp [°C]</description>
        </command>
        <command name="DHW-Setpoint" protocmd="getaddr">
            <addr>6000</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>DHW setpoint temp [°C]</description>
        </command>
        <command name="DHW-Setpoint2" protocmd="getaddr">
            <addr>600C</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>DHW setpoint 2 temp [°C]</description>
        </command>
        <command name="Compressor" protocmd="getaddr">
            <addr>0480</addr>
            <len>1</len>
            <unit>RT</unit>
            <description>Compressor mode.</description>
        </command>
        <command name="FrostProtection" protocmd="getaddr">
            <addr>041C</addr>
            <len>1</len>
            <unit>OO</unit>
            <description>Frost protection mode.</description>
        </command>
        <command name="PrimaryPump" protocmd="getaddr">
            <addr>0482</addr>
            <len>1</len>
            <unit>OO</unit>
            <description>Heating circuit pump mode.</description>
        </command>
        <command name="SecondaryPump" protocmd="getaddr">
            <addr>0484</addr>
            <len>1</len>
            <unit>OO</unit>
            <description>Buffer cylinder pump mode.</description>
        </command>
        <command name="DHWPump" protocmd="getaddr">
            <addr>0496</addr>
            <len>1</len>
            <unit>OO</unit>
            <description>DHW cylinder loading pump mode.</description>
        </command>
        <command name="DHWCirculationPump" protocmd="getaddr">
            <addr>0490</addr>
            <len>1</len>
            <unit>OO</unit>
            <description>DHW Circulation pump mode.</description>
        </command>
        <command name="HeatingStage1" protocmd="getaddr">
            <addr>0588</addr>
            <len>1</len>
            <unit>OO</unit>
            <description>Electric heating stage 1 mode.</description>
        </command>
        <command name="HeatingStage2" protocmd="getaddr">
            <addr>0589</addr>
            <len>1</len>
            <unit>OO</unit>
            <description>Electric heating stage 2 mode.</description>
        </command>
        <command name="SCOP" protocmd="getaddr">
            <addr>1680</addr>
            <len>1</len>
            <unit>SCOP</unit>
            <description>SCOP.</description>
        </command>
        <command name="COP-Heating" protocmd="getaddr">
            <addr>1681</addr>
            <len>1</len>
            <unit>SCOP</unit>
            <description>COP Heating.</description>
        </command>
        <command name="COP-DHW" protocmd="getaddr">
            <addr>1682</addr>
            <len>1</len>
            <unit>SCOP</unit>
            <description>COP DHW.</description>
        </command>
        <command name="DHW/HeatingValve" protocmd="getaddr">
            <addr>0494</addr>
            <len>1</len>
            <unit>USV</unit>
            <description>Heating/DHW valve.</description>
        </command>
        <command name="Heating" protocmd="getaddr">
            <addr>1800</addr>
            <len>2</len>
            <unit>UT</unit>
            <description>Heating.</description>
        </command>
    </commands>
</vito>

Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 09.05.19 - klo:16:21
Tähän tiedostoon pumpun device ID ja määritellään minkälaisia virheilmoituksia mikäkin koodi vastaa, sekä miten mikäkin määritelty muuttuja käsitellään (esim SCOP == haettu data / 10, koska pumpusta SCOP luetaan esim arvona 45 joka jaetaan 10:llä, eli SCOP 4.5)

/etc/vcontrold/vcontrold.xml:

Koodia: [Valitse]
https://pastebin.com/03YDMRMS
Forumin 8000 merkin raja estää koodin suoran julkasun forumilla


Lopuksi sitten luodaan joku poller scripti, joka hakee tarvittavan tiedon tai kaikki kerrallaan.

yhden arvon haku:
# vclient -h localhost:3002 -c SCOP
SCOP:
4.600000
# vclient -h localhost:3002 -c DHW-TopTemp
DHW-TopTemp:
48.299999 °C

useampi kerralla:
# vclient -h localhost:3002 -c DHW-TopTemp,TempOutdoor,PrimaryCircuitFlowTemp,PrimaryCircuitReturnTemp,SecondaryCircuitFlowTemp,SecondaryCircuitReturnTemp,Compressor
DHW-TopTemp:
48.299999 °C
TempOutdoor:
18.600000 °C
PrimaryCircuitFlowTemp:
20.100000 °C
PrimaryCircuitReturnTemp:
17.299999 °C
SecondaryCircuitFlowTemp:
26.100000 °C
SecondaryCircuitReturnTemp:
26.000000 °C
Compressor:
0


Näillä varmaan pääsee alkuun... kysyä saa lisää.
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 09.05.19 - klo:17:20
Tämmöistä dataa kerään Domoticzin kautta lämpöisestä käyttövedestä:

(https://abload.de/img/capture_dhwjakc2.jpg)
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 10.05.19 - klo:13:28
Viimeisen viestin kuva ei toimi jostainsyystä.
Otsikko: Vs: Datankeruu?
Kirjoitti: tomppeli - 10.05.19 - klo:13:33
Kuva näyttää olevan käyttäjätunnuksen takana. On vain käyttäjän itsensä saatavana.
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 10.05.19 - klo:13:36
edit: kuva korjattu
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 10.05.19 - klo:16:14
Tämmöistä dataa kerään Domoticzin kautta lämpöisestä käyttövedestä:

10h ja lämpötila putoaa 5 astetta. Mitähän tuosta tulisi lämpöhäviöksi jos olettaisi että varaaja jäähtyy tasaisesti koko matkalta? Olettaen että vaikka että varaajan massa 100kg terästä ja päälle 180l vettä. Saattaapi olla että asiassa on muitakin tekijöitä eikä kuvasta tietysti näy onko vettä käytetty muuten. Kerrostumat tietysti pitävät lämpötila huipulla varsin pitkään korkealla.
Otsikko: Vs: Datankeruu?
Kirjoitti: seppaant - 10.05.19 - klo:18:51
Lainaus
10h ja lämpötila putoaa 5 astetta. Mitähän tuosta tulisi lämpöhäviöksi jos olettaisi että varaaja jäähtyy tasaisesti koko matkalta? Olettaen että vaikka että varaajan massa 100kg terästä ja päälle 180l vettä. Saattaapi olla että asiassa on muitakin tekijöitä eikä kuvasta tietysti näy onko vettä käytetty muuten. Kerrostumat tietysti pitävät lämpötila huipulla varsin pitkään korkealla
Näillä oletuksilla lämpöhäviöksi tulee n. 110 W

ATS
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 11.05.19 - klo:04:18
Näillä oletuksilla lämpöhäviöksi tulee n. 110 W

ATS

Kait tuo jossain sielläpäin varmaan on mitä nyt katteli noiden varaajien lämpöhäviöitä. -> ~900kWh enegiaa pihalle varaaajan kyljestä vuodessa -> 300kWh sähköä.
https://www.maalampofoorumi.fi/index.php?topic=6556.msg82518#msg82518
Otsikko: Vs: Datankeruu?
Kirjoitti: Roori - 11.05.19 - klo:10:49
Meinasin katsoo Ruotsin MLP testissä annetut häviöt, mutta taitaa olla hävitetty tuo sivusto...

Tuntuu vähän isolta arvolta tuo 110W.
Otsikko: Vs: Datankeruu?
Kirjoitti: fraatti - 12.05.19 - klo:10:34
Meinasin katsoo Ruotsin MLP testissä annetut häviöt, mutta taitaa olla hävitetty tuo sivusto...

Tuntuu vähän isolta arvolta tuo 110W.

Kyllä se niin taitaa olla että se testi on mennyt. Kyllähän tuo melkoista arvaamista on päätellä yhden anturin arvon perusteella...

Sinällään arvo ei heittänyt kovin suuresti noista energialuokan arvoista joten ajattelin että saattaa olla sielläpäin. Nyt kun mainitsit tuosta testistä niin mielessä kävi että kyllähän se niin taisi olla että arvot olivat tuossa pienemmät. Olin ottanut jonkun kuvan tuosta joskus talteen ovat ne siinä pienemmät.
(http://i.imgur.com/1Tddwg9.png]http://i.imgur.com/1Tddwg9.png)

Toki varaajan päällä on vielä lisäksi syöttösekoitusventtiiliä yms. Paljonkohan ne lisäävät kulutusta? Paljas kupariputki hohkaa lämpöä ulos varsin tehokkaasti.
(http://i.imgur.com/Z3nCe58.jpg)
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 13.05.19 - klo:12:12

Käyttöveden lämpötilan lasku vaihtelee päivittäin, viimeisin 5 asteen pudotus on ollut ajallisesti 11,5h.

Mikä tästä nyt sitten tuleekaan lämpöhäviöksi, en tiedä...  ::)
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 14.11.19 - klo:22:53
Pommari kiitokset koodeista.

Itse kanssa rohkastuin taas, kun on aikaa niin kokeilemaan kommunikointia tuon viessmannin pumpun kanssa.

Itsellä kaatuu tuo kommunikoinnin saaminen kuntoon kohtaan:

 6. Start service (including automatic start)

Itse olen yrittänyt seuraavia

Koodia: [Valitse]

        sudo nano /etc/init.d/vcontrol.initd.sh
cd /etc/init.d/
sudo chmod u+x vcontrol
sudo update-rc.d vcontrol start 99 2 3 4 5 . stop 99 0 1 6 .

ja tuonne tallentanut ja kopioinut sivustolta sen koodin. Mutte ei vain onnistus en saa vastaanmaan putty enkä telnet :llä

Osaisitko jeesiä tämän suhteen? ???
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 16.11.19 - klo:21:25
Noniin ei tähän kommunikointiin mennyt kun parisen vuotta että sai toimimaan  ???

Joo täällä https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi (https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi) eivät nuo conffikkit oikeen pitänyt kutiinsa tuon oman pumpun kanssa mutta lähti toimimaan noilla pommarin conffeilla suuri kiitos hänelle näistä.

Nyt on kova viilis seuraavaksi pitäisi yrittää saata tuonne TaloLoggeriin  ::)
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 28.03.23 - klo:13:13
muutama vuosi vierähti. Domoticz poistui ja tilalle tuli Home Assistant.

Tällä hetkellä vielä työstän HASSia, mutta Viessmannin ohjaus onnistuu jo perus toiminnoilla.

Vanha RPi3 edelleen ohjaa vcontrold ja optolinkin kautta pumppua, mutta nyt rohkaistuin ja lisäsin kirjotusoikeudet, eli voi syöttää komentoja pumpullekin asti, eikä vaan lueta sensoreita.
RPi:ssä on siis vcontrold jonka lisäksi asensin MQTT brokerin ja node-red:n, HASS on ajossa Qnap NAS docker containerissa.

HASS kautta siis ohjaus ja sensorien luku toimii, yritän vielä kehitellä paremmaksi tuon huone lämpötilan valinnan (normal/reduced/party), mutta pääpiirteittäin toimii jo nyt.

Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 29.03.23 - klo:22:18
Itsellä kanssa vähän hitaanlaista tuon MLP datakeruun kanssa. Kauhea vimma aluksi, jonka jälkeen pettymys kun taisteli niiden Viessmannin osoitteiden kanssa ja sitten taas vuosi välissä jonka jälkeen sain sen rakennettua tuohon Rasp+Talologger. No siinä ohessa olen tuota Homeassistanttia räplännyt ja siitä se ajatus lähti että siirtäisi kaikki datan keruun tuohon Hassioniin.

Itse en kovin pitkällä vielä ole siinä  kun rupesin uudelleen tuota Viessmanin rekistereitä kahlaamaan. Itsellä olisi tarkoitus kanssa hyödyntää seuraavia add-on:ssa

- homeassistant-vcontrol
- Nodered
- MQTT broker
- Grafana
- InfluxDB tai PostgreSQL

Tarkoitus olisi toistaiseksi jättää tuo vcontrold pyörimään vielä vanhalle rasp 3 ja kutsua telnetin kautta tietoja Hassioniin. Tällä hetkellä Hassio pyörii uusimmalla Rapb 4 8Gb + SSD levy (ehkä tulevaisuudessa sitten oma NAS)

Samalla heräsi pommarille liuta kysymyksiä  ::)

- Oletko käyttäny mitä tuohon add-on tuohon lukemiseen?
- Mihin tietokantaan keräät dataa?
- Mikäs Viessmann Pumppu ja oletko saanu "kaikki" datarekisterit selvitettyä?

Itsellä MLP on
Model: Viessmann Vitocal 333G
Control unit: Vitotronic 200 (Type WO1C)


Ja kommunikointiin olen katsonut pohjaa osoitteesta https://community.home-assistant.io/t/viessmann-gas-heating/36026/4 (https://community.home-assistant.io/t/viessmann-gas-heating/36026/4)



Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 12.09.23 - klo:10:39
muutama vuosi vierähti. Domoticz poistui ja tilalle tuli Home Assistant.

Tällä hetkellä vielä työstän HASSia, mutta Viessmannin ohjaus onnistuu jo perus toiminnoilla.

Vanha RPi3 edelleen ohjaa vcontrold ja optolinkin kautta pumppua, mutta nyt rohkaistuin ja lisäsin kirjotusoikeudet, eli voi syöttää komentoja pumpullekin asti, eikä vaan lueta sensoreita.
RPi:ssä on siis vcontrold jonka lisäksi asensin MQTT brokerin ja node-red:n, HASS on ajossa Qnap NAS docker containerissa.

HASS kautta siis ohjaus ja sensorien luku toimii, yritän vielä kehitellä paremmaksi tuon huone lämpötilan valinnan (normal/reduced/party), mutta pääpiirteittäin toimii jo nyt.

Pommari olisiko mahdollista saada koodeja Homeassistantista ja vito.xml ja vcontorld.xml?
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 27.10.23 - klo:12:42
Sorry, on mennyt ohi nämä keskustelut kaikkea muuta touhutessa...



Samalla heräsi pommarille liuta kysymyksiä  ::)

- Oletko käyttäny mitä tuohon add-on tuohon lukemiseen?
- Mihin tietokantaan keräät dataa?
- Mikäs Viessmann Pumppu ja oletko saanu "kaikki" datarekisterit selvitettyä?

Itsellä MLP on
Model: Viessmann Vitocal 333G
Control unit: Vitotronic 200 (Type WO1C)


Ja kommunikointiin olen katsonut pohjaa osoitteesta https://community.home-assistant.io/t/viessmann-gas-heating/36026/4 (https://community.home-assistant.io/t/viessmann-gas-heating/36026/4)

- Alkuun käytin vcontrold + node-red + mqtt broker asennettuna samalla RPi3:lla, sama setti oli jo käytössä Domoticz ajoista alkaen.
-- Nykyään olen siirtynyt käyttämään vcontrold add-on:ia HASS:lla, joka kuitenkin etäohjaa samaa RPi3:sta jossa vcontrold tekee työn ja ohjaa MLP:tä.

- Tietokantana on HASS:n oma mukana asentuva sql. Vaihdoin siis docker versiosta -> HASS OS versioon jota ajelen virtualisoituna Qnap nassillani, etuna oli juurikin saada nuo add-on:t käyttöön joka docker versiolla ei onnistunut.
-- Tietokannan ja HASS OS:n backuppaus menee siis ihan Qnapin omilla backuppaus työkaluilla, otan VM:stä snapshotit päivittän ja retentio aika on säädetty poistamaan vanhat snäpärit, yms.

- MLP pumppu on sama, Vitocal 333G ja Vitotronic 200 WO1C
-- en tiedä onko ihan "kaikki" datarekisterit tiedossa, mutta ainakin yleisemmät ja ne mitä tarvitsen.
-- se datarekisterilista on kyllä aika iso ja osa rekistereistä on hämärän peitossa mitä ne oikeasti ovat ja tekevät


vito.xml ja vcontrold.xml on mun omaa "suomennostani" enklanniksi siitä saksalaisesta default conffiksesta käännettynä, omilla pienillä twisteillä... jota korjailen aina sillon kun korjattavaa huomaan :)
ja kyllä nuo filut voin laittaa jakoon
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 27.10.23 - klo:12:48
Alotetaan vaikka vcontrold add-on:sta ja tässä pari kohtaa mitä pitää tietää:

TTY : käytetään vain jos vcontrold on HASS:lla ajossa localissa, mulla vcontrold ajossa remote rpi:llä, joten ei ei käytössä
Device ID: sama juttu, käytössä vain jos vcontrold on HASS:lla, ei käytössä
Refresh rate: 15, kuinka usein pollataan vcontrold:stä sensorit
Vcontrold Hostname: 192.168.2.120, remote vcontrold ip (RPi3)
Vcontrold Port: 3002
MQTT Hostname: 192.168.1.3, mqtt hosti
MQTT Port: 1883
MQTT User: <someuser>
MQTT Password: <somepsk>
MQTT Topic: vcontrold topic

ja sitten iso lista datarekistereitä jotka olen uudelleen nimennyt, näidän pitää olla samat mitä RPi3 remote vcontrold hostilla on vito.xml ja vcontrold.xml määritelty.
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 27.10.23 - klo:18:49
tässä vielä nuo vcontrold .xml filut

Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 27.10.23 - klo:19:06
node-red flow:

Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 27.10.23 - klo:19:08
ja lopuksi HASS kortit MLP ohjaukseen:

square: false
columns: 1
type: grid
title: MLP
cards:
  - type: custom:simple-thermostat
    entity: climate.heating
    step_size: 1
    layout:
      step: column
      mode:
        names: true
        icons: true
        headings: true
    header: false
    control:
      hvac:
        'off':
          name: 'Off'
        heat:
          name: Heat & DHW
          icon: mdi:heating-coil
        cool:
          name: DHW
          icon: mdi:water
      preset:
        _name: Preset
        none:
          name: Normal
        reduced:
          name: Reduced
        party:
          name: Party
  - type: custom:simple-thermostat
    entity: climate.dhw
    step_size: 1
    layout:
      step: column
      mode:
        names: false
        icons: false
        headings: false
    header: false
    control: false
  - square: true
    columns: 2
    type: grid
    cards:
      - type: custom:thermostat-card
        no_card: true
        title: Lämmitys
        entity: climate.heating
        step: 1
        highlight_tap: true
        ambient_temperature: sensor.huonelampotilat_keskiarvo
      - type: custom:mini-graph-card
        name: Lämmitys
        icon: mdi:heating-coil
        hours_to_show: 12
        logarithmic: false
        animate: false
        hour24: true
        align_icon: left
        align_header: null
        align_state: center
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: false
          points: false
          legend: false
          average: false
          extrema: false
          labels: true
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
        color_thresholds:
          - value: 30
            color: '#f39c12'
          - value: 35
            color: '#d35400'
          - value: 40
            color: '#c0392b'
        entities:
          - entity: sensor.viessmann_heating
      - type: custom:thermostat-card
        no_card: true
        title: Vesi
        entity: climate.dhw
        step: 1
        chevron_size: 20
        highlight_tap: true
        ambient_temperature: sensor.viessmann_dhwtoptemp
      - type: custom:mini-graph-card
        name: Vesi
        hours_to_show: 12
        logarithmic: false
        animate: false
        hour24: true
        align_icon: left
        align_header: null
        align_state: center
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: false
          points: false
          legend: false
          average: false
          extrema: false
          labels: true
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
        color_thresholds:
          - value: 40
            color: '#f39c12'
          - value: 45
            color: '#d35400'
          - value: 50
            color: '#c0392b'
        entities:
          - entity: sensor.viessmann_dhwtoptemp
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 27.10.23 - klo:19:09
square: false
columns: 1
type: grid
title: Status
cards:
  - square: true
    columns: 2
    type: grid
    cards:
      - name: Kompressori
        type: custom:mini-graph-card
        entities:
          - entity: binary_sensor.viessmann_compressor
            name: Ensiö
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: true
          points: false
          legend: false
          average: false
          extrema: false
          labels: false
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
        hours_to_show: 2
        points_per_hour: 60
        hour24: true
        aggregate_func: max
        line_width: 2
        smoothing: false
        state_map:
          - value: 'off'
            label: 'Off'
          - value: 'on'
            label: 'On'
        icon: mdi:heat-pump
      - name: Pumppu
        type: custom:mini-graph-card
        entities:
          - entity: binary_sensor.viessmann_primarypump
            name: Keruupiiri
            show_fill: true
          - entity: binary_sensor.viessmann_secondarypump
            name: Lämmityspiiri
            show_fill: false
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: true
          points: false
          legend: true
          average: false
          extrema: false
          labels: false
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
        hours_to_show: 2
        points_per_hour: 60
        hour24: true
        aggregate_func: max
        line_width: 2
        smoothing: false
        state_map:
          - value: 'off'
            label: 'Off'
          - value: 'on'
            label: 'On'
        icon: mdi:pump
      - type: custom:mini-graph-card
        hour24: true
        name: Keruupiiri
        height: 100
        logarithmic: false
        hours_to_show: 2
        points_per_hour: 120
        line_width: 3
        entities:
          - entity: sensor.viessmann_primarycircuitflowtemp
            name: Meno
            show_fill: true
          - entity: sensor.viessmann_primarycircuitreturntemp
            name: Paluu
            show_fill: false
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: true
          points: false
          legend: true
          average: false
          extrema: false
          labels: false
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
      - type: custom:mini-graph-card
        hour24: true
        name: Lämmityspiiri
        height: 100
        logarithmic: false
        hours_to_show: 2
        points_per_hour: 120
        line_width: 3
        entities:
          - entity: sensor.viessmann_secondarycircuitflowtemp
            name: Meno
            show_fill: true
          - entity: sensor.viessmann_secondarycircuitreturntemp
            name: Paluu
            show_fill: false
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: true
          points: false
          legend: true
          average: false
          extrema: false
          labels: false
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
      - name: Veden lataus
        type: custom:mini-graph-card
        entities:
          - entity: binary_sensor.viessmann_dhwcirculationpump
            name: DHW Kierto
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: true
          points: false
          legend: false
          average: false
          extrema: false
          labels: false
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
        hours_to_show: 2
        points_per_hour: 30
        hour24: true
        aggregate_func: max
        line_width: 2
        smoothing: false
        state_map:
          - value: 'off'
            label: 'Off'
          - value: 'on'
            label: 'On'
        icon: mdi:pump
      - name: Lisävastus kWh
        type: custom:mini-graph-card
        entities:
          - entity: sensor.viessmann_eheater
            name: EPower
        show:
          name: true
          icon: true
          state: true
          graph: line
          fill: true
          points: false
          legend: false
          average: false
          extrema: false
          labels: false
          labels:secondary: false
          name_adaptive_color: null
          icon_adaptive_color: null
        hours_to_show: 2
        points_per_hour: 60
        hour24: true
        aggregate_func: max
        line_width: 2
        smoothing: false
        icon: mdi:lightning-bolt-circle
  - type: entities
    entities:
      - entity: sensor.viessmann_copheating
        name: 'COP: Heating'
        icon: mdi:heat-wave
      - entity: sensor.viessmann_copdhw
        name: 'COP: DHW'
        icon: mdi:water-thermometer
      - entity: sensor.viessmann_scop
        name: SCOP
        icon: mdi:heat-pump
    show_header_toggle: false
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 01.11.23 - klo:09:48
Alotetaan vaikka vcontrold add-on:sta ja tässä pari kohtaa mitä pitää tietää:

TTY : käytetään vain jos vcontrold on HASS:lla ajossa localissa, mulla vcontrold ajossa remote rpi:llä, joten ei ei käytössä
Device ID: sama juttu, käytössä vain jos vcontrold on HASS:lla, ei käytössä
Refresh rate: 15, kuinka usein pollataan vcontrold:stä sensorit
Vcontrold Hostname: 192.168.2.120, remote vcontrold ip (RPi3)
Vcontrold Port: 3002
MQTT Hostname: 192.168.1.3, mqtt hosti
MQTT Port: 1883
MQTT User: <someuser>
MQTT Password: <somepsk>
MQTT Topic: vcontrold topic

ja sitten iso lista datarekistereitä jotka olen uudelleen nimennyt, näidän pitää olla samat mitä RPi3 remote vcontrold hostilla on vito.xml ja vcontrold.xml määritelty.

Tuossa eilen tuota väkersin monta tuntia ja sain yhden ainoan mittauksen näkyviin. Sitä pähkäillessäni huomasin, että nuo lähetettävät mittaus muuttujat on Structina ja eikä Floattina. En tiedä mihin tuo vControld noita käyttää kun ei ainakaan herjaa niistä.

Pystyisitkö Pommari laittamaan configuration.yaml tiedostosta nuo sensori määritykset? Kun ilmeisesti niistä ahdistaa omassa kokoonpanossa, vaikka pitäis (ne muutamat) olla oikein.
Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 06.11.23 - klo:09:48
Sain viimein leivottua tuon cofigmääritelmän liukuluvuille, mutta nuo binääri sensorit ei vielä näy Home Assisntanissa muutakuin unknown tilassa.

ilmeisesti vcontrold lähettää kyllä tietoa mutta en osaa purkaa sitä oikein. Alla mqtt payload:
Koodia: [Valitse]
QoS: 0
Payload: OFF

Home Assistant cofiguration.yaml tiedostoon olen yrittänyt laittaa seuraavasti:
Koodia: [Valitse]
mqtt:
  binary_sensor:
    - name: "Compressor"
      unique_id: "vcontroldCompressor"
      state_topic: "openv/Compressor"
      device_class: running
      value_template: "{% if(value|int == '0') %}OFF{% else %}ON{% endif %}"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
        model: Vitocal 333-G
       
    - name: "PrimaryPump"
      unique_id: "vcontroldPrimaryPump"
      state_topic: "openv/PrimaryPump"
      device_class: running
      value_template: "{% if(value|int == '0') %}OFF{% else %}ON{% endif %}"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
        model: Vitocal 333-G
       
    - name: "SecondaryPump"
      unique_id: "vcontroldSecondaryPump"
      state_topic: "openv/SecondaryPump"
      device_class: running
      value_template: "{% if(value|int) %}OFF{% else %}ON{% endif %}"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
        model: Vitocal 333-G
     
  sensor:
    - name: "TempOutdoor"
      unique_id: "vcontroldTempOutdoor"
      device_class: temperature
      state_topic: "openv/TempOutdoor"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
        model: Vitocal 333-G

    - name: "PrimaryCircuitFlowTemp"
      unique_id: "vcontroldPrimaryCircuitFlowTemp"
      device_class: temperature
      state_topic: "openv/PrimaryCircuitFlowTemp"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
        model: Vitocal 333-G
       
    - name: "PrimaryCircuitReturnTemp"
      unique_id: "vcontroldPrimaryCircuitReturnTemp"
      device_class: temperature
      state_topic: "openv/PrimaryCircuitReturnTemp"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
        model: Vitocal 333-G

Luulen että ongelma on tuo value_template, mutta en oikein ymmärrä vielä mikä siinä on pielessä. Osaisiko joku viisaampi neuvoa?

Oma tulkintakin tuosta on että value arvo on Integer muodossa joka muutetaan string:ksi ja sitä verrataan string muodossa olevaan 0, koska siinä on '' -merkit.
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 08.11.23 - klo:18:35
auttaisikohan nämä yhtään:

Koodia: [Valitse]
mqtt:
  climate:
    # Viessmann heating MQTT
    - name: Heating
      unique_id: viessmann_heating
      modes:
        - "off"
        - "heat"
        - "cool"
      mode_state_topic: "vcontrold/OpMode"
      mode_state_template: >
        {% if value == 'Standby' %} off
        {% elif value == 'DHW-heat' %} heat
        {% elif value == 'DHW' %} cool
        {% endif %}
      mode_command_topic: "vcontrold/setOpMode"
      mode_command_template: >
        {% if value == 'off' %} Standby
        {% elif value == 'heat' %} DHW-heat
        {% elif value == 'cool' %} DHW
        {% endif %}
      preset_mode_command_topic: "HASS/setPreset"
      preset_modes:
        - "reduced"
        - "party"
      temperature_state_topic: "vito/RoomTempNormal"
      temperature_command_topic: "vcontrold/setRoomTempNormal"
      current_temperature_topic: "HASS/CurrentRoomTemp"
      payload_on: "1"
      payload_off: "0"
      precision: 0.1
      min_temp: 10
      max_temp: 30
      temp_step: 1
    # Viessmann DHW MQTT
    - name: DHW
      unique_id: viessmann_dhw
      modes:
        - "off"
        - "heat"
        - "cool"
      mode_state_topic: "vcontrold/OpMode"
      mode_state_template: >
        {% if value == 'Standby' %} off
        {% elif value == 'DHW-heat' %} heat
        {% elif value == 'DHW' %} cool
        {% endif %}
      mode_command_topic: "vcontrold/setOpMode"
      mode_command_template: >
        {% if value == 'off' %} Standby
        {% elif value == 'heat' %} DHW-heat
        {% elif value == 'cool' %} DHW
        {% endif %}
      temperature_state_topic: "vito/DHWSetpoint"
      temperature_command_topic: "vcontrold/setDHWSetpoint"
      current_temperature_topic: "vito/DHWTopTemp"
      payload_on: "1"
      payload_off: "0"
      precision: 0.1
      min_temp: 40
      max_temp: 60
      temp_step: 1
  # MQTT binary sensors
  binary_sensor:
    - name: Viessmann_Compressor
      state_topic: "vcontrold/Compressor"
      payload_on: "ON"
      payload_off: "OFF"
      availability:
        - topic: "vcontrold/status"
          payload_available: "online"
          payload_not_available: "offline"
      icon: mdi:settings
    - name: Viessmann_PrimaryPump
      state_topic: "vcontrold/PrimaryPump"
      payload_on: "ON"
      payload_off: "OFF"
      availability:
        - topic: "vcontrold/status"
          payload_available: "online"
          payload_not_available: "offline"
      icon: mdi:settings
    - name: Viessmann_SecondaryPump
      state_topic: "vcontrold/SecondaryPump"
      payload_on: "ON"
      payload_off: "OFF"
      availability:
        - topic: "vcontrold/status"
          payload_available: "online"
          payload_not_available: "offline"
      icon: mdi:settings
    - name: Viessmann_DHWPump
      state_topic: "vcontrold/DHWPump"
      payload_on: "ON"
      payload_off: "OFF"
      availability:
        - topic: "vcontrold/status"
          payload_available: "online"
          payload_not_available: "offline"
      icon: mdi:settings
    - name: Viessmann_DHWCirculationPump
      state_topic: "vcontrold/DHWCirculationPump"
      payload_on: "ON"
      payload_off: "OFF"
      availability:
        - topic: "vcontrold/status"
          payload_available: "online"
          payload_not_available: "offline"
      icon: mdi:settings
    - name: Viessmann_FrostProtection
      state_topic: "vcontrold/FrostProtection"
      payload_on: "ON"
      payload_off: "OFF"
      availability:
        - topic: "vcontrold/status"
          payload_available: "online"
          payload_not_available: "offline"
      icon: mdi:settings
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 08.11.23 - klo:18:35
jatkuu...

Koodia: [Valitse]
  # MQTT sensors
  sensor:
    - name: Viessmann_OpMode
      state_topic: "vcontrold/OpMode"
      availability_topic: "vcontrold/status"
      value_template: >
        {% if value == 'Standby' %} Valmiustila
        {% elif value == 'DHW' %} Käyttövesi
        {% elif value == 'DHW-heat' %} Lämmitys ja käyttövesi
        {% elif value == 'Cont-reduced' %} Jatkuva alennettu
        {% elif value == 'Cont-normal' %} Jatkuva normaali
        {% elif value == 'Stan-standby' %} Valmiustila
        {% elif value == 'Cooling' %} Jäähdytys
        {% endif %}
      icon: mdi:settings
    - name: Viessmann_DHWHeatingValve
      state_topic: "vcontrold/DHWHeatingValve"
      availability_topic: "vcontrold/status"
      value_template: >
        {% if value == 'DHW' %} Käyttövesi
        {% elif value == 'Heating' %} Lämmitys
        {% endif %}
      icon: mdi:settings
      # MQTT temp sensors
    - name: Viessmann_TempOutdoor
      state_topic: "vito/TempOutdoor"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_PrimaryCircuitFlowTemp
      state_topic: "vito/PrimaryCircuitFlowTemp"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_PrimaryCircuitReturnTemp
      state_topic: "vito/PrimaryCircuitReturnTemp"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_SecondaryCircuitFlowTemp
      state_topic: "vito/SecondaryCircuitFlowTemp"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_SecondaryCircuitReturnTemp
      state_topic: "vito/SecondaryCircuitReturnTemp"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_HotGas
      state_topic: "vito/HotGas"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_Attachment
      state_topic: "vito/Attachment"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_Heating
      state_topic: "vito/Heating"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_Collector
      state_topic: "vito/Collector"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_SuctionGas
      state_topic: "vito/SuctionGas"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_LiquidGas
      state_topic: "vito/LiquidGas"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_DHWTopTemp
      state_topic: "vito/DHWTopTemp"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_DHWSetpoint
      state_topic: "vito/DHWSetpoint"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_DHWSetpoint2
      state_topic: "vito/DHWSetpoint2"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_RoomTempNormal
      state_topic: "vito/RoomTempNormal"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_RoomTempReduced
      state_topic: "vito/RoomTempReduced"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature
    - name: Viessmann_RoomTempPartyMode
      state_topic: "vito/RoomTempPartyMode"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      unit_of_measurement: "°C"
      device_class: temperature

    - name: Viessmann_EHeater
      state_topic: "vito/EHeaterTotal"
      unit_of_measurement: "kWh"
      device_class: energy
      state_class: total
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 08.11.23 - klo:18:36
jatkuu part2 ...

Koodia: [Valitse]
    # Viessmann MQTT stats
    - name: Viessmann_HeatingCurveLevel
      state_topic: "vcontrold/HeatingCurveLevel"
      availability_topic: "vcontrold/status"
      icon: mdi:settings
    - name: Viessmann_HeatingCurveSlope
      state_topic: "vcontrold/HeatingCurveSlope"
      availability_topic: "vcontrold/status"
      icon: mdi:settings
    - name: Viessmann_SCOP
      state_topic: "vcontrold/SCOP"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      icon: mdi:settings
    - name: Viessmann_COPDHW
      state_topic: "vcontrold/COPDHW"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      icon: mdi:settings
    - name: Viessmann_COPHeating
      state_topic: "vcontrold/COPHeating"
      availability_topic: "vcontrold/status"
      value_template: "{{ value | round(1) }}"
      icon: mdi:settings
    - name: Viessmann_EHeaterStage1
      state_topic: "vcontrold/EHeaterStage1"
      value_template: "{{ value }}"
      icon: mdi:settings
    - name: Viessmann_EHeaterStage2
      state_topic: "vcontrold/EHeaterStage2"
      value_template: "{{ value }}"
      icon: mdi:settings
Otsikko: Vs: Datankeruu?
Kirjoitti: Pommari - 08.11.23 - klo:18:44
ja kyllä, sekavaa koodia on vielä toistaiseksi, mutta toimii kunhan tietää mitä nuo topicit ohjaa ja missä :)

parhaillaan aloitin kokonaan uudestaan node-red älyn tekemisen ja yritän saada nuo preset arvot jotenkin mukaan kuvioon.


Otsikko: Vs: Datankeruu?
Kirjoitti: Proxor - 08.11.23 - klo:23:46
Olen nyt saanut varmistettua että pumppuni identifikaation on 204B eli joka vastaa datapointype:ä CU401B_G. Tästä innostuneena rupesin selvittelemään massana noita oman pumppunu registereitä, jonka jälkeen teen vähän vertailuja eri lähteistä. Kun tuntui että ainakun löysi jonkun registerin niin se ei täsmännyt. -> melko  sekevaa.