Uutiset:

Kirjoittaja Aihe: Datankeruu?  (Luettu 34126 kertaa)

Poissa fraatti

  • Konkari
  • *****
  • Viestejä: 4 333
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #40 : 10.05.19 - klo:13:28 »
Viimeisen viestin kuva ei toimi jostainsyystä.
Viessmann Vitocal 333-G, 180m kaivo
171m2/500m3 talo + 70m2/200m3 talousrakennus
Kokonaissähkö n 10000kWh(MLP n 5500kWh, IV-kone n 700kWh)

Poissa tomppeli

  • Yleismoderaattori
  • Konkari
  • *****
  • Viestejä: 8 560
  • Vanha pieru!
Vs: Datankeruu?
« Vastaus #41 : 10.05.19 - klo:13:33 »
Kuva näyttää olevan käyttäjätunnuksen takana. On vain käyttäjän itsensä saatavana.

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #42 : 10.05.19 - klo:13:36 »
edit: kuva korjattu

Poissa fraatti

  • Konkari
  • *****
  • Viestejä: 4 333
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #43 : 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.
Viessmann Vitocal 333-G, 180m kaivo
171m2/500m3 talo + 70m2/200m3 talousrakennus
Kokonaissähkö n 10000kWh(MLP n 5500kWh, IV-kone n 700kWh)

Poissa seppaant

  • Konkari
  • *****
  • Viestejä: 5 178
  • L-Ässä V-7
Vs: Datankeruu?
« Vastaus #44 : 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
L-Ässä V-7.0 vm.2007
Kaivo 163m, akt.153m
Talo 150m2, patterit, v.1975
Aurinkopaneelit 2x10x275 W=5,5 kWp, kaakko/lounas
Arvioitu vuosituotanto 4500 kWh

Poissa fraatti

  • Konkari
  • *****
  • Viestejä: 4 333
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #45 : 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
Viessmann Vitocal 333-G, 180m kaivo
171m2/500m3 talo + 70m2/200m3 talousrakennus
Kokonaissähkö n 10000kWh(MLP n 5500kWh, IV-kone n 700kWh)

Poissa Roori

  • Konkari
  • *****
  • Viestejä: 5 228
  • Maalämpo... Ollakko vai Ei....KYLLÄ
Vs: Datankeruu?
« Vastaus #46 : 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.

Poissa fraatti

  • Konkari
  • *****
  • Viestejä: 4 333
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #47 : 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.


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.

Viessmann Vitocal 333-G, 180m kaivo
171m2/500m3 talo + 70m2/200m3 talousrakennus
Kokonaissähkö n 10000kWh(MLP n 5500kWh, IV-kone n 700kWh)

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #48 : 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ä...  ::)

Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 39
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #49 : 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? ???
Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 39
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #50 : 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 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  ::)
Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #51 : 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.


Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 39
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #52 : 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



Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 39
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #53 : 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?
Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #54 : 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

- 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

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #55 : 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.

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #56 : 27.10.23 - klo:18:49 »
tässä vielä nuo vcontrold .xml filut


Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #57 : 27.10.23 - klo:19:06 »
node-red flow:


Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #58 : 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

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #59 : 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

Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 39
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #60 : 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.
Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 39
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #61 : 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.
Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #62 : 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

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #63 : 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

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #64 : 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

Poissa Pommari

  • Nuorempi jäsen
  • **
  • Viestejä: 20
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #65 : 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.



Poissa Proxor

  • Täysjäsen
  • ***
  • Viestejä: 39
  • Maalämpöfoorumi
Vs: Datankeruu?
« Vastaus #66 : 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.


Viessmann Vitocal 333-G, 180m kaivo
150m2/400m3 talo + 35m2/185m3 talousrakennus