Uutiset:

Kirjoittaja Aihe: VS18 pCOWeb:n data  (Luettu 5241 kertaa)

Poissa mistofeles

  • Täysjäsen
  • ***
  • Viestejä: 40
  • Maalämpöfoorumi
VS18 pCOWeb:n data
« : 11.10.18 - klo:19:45 »
Pääsin pitkästä aikaa taas katselemaan padan sieluun. Siellä näyttää Arm pyörittävän Linuxia nettiserverissä.
Löysin jopa pari tiedostoa, jotka näyttävät pumpulta tulevalta datalta.
Olen joskus työkseni selvitellyt mystisiä tiedostomuotoja, mutta nyt ei jaksaisi.
Onko kenelläkään tietoa, mitä sendvalues.txt tiedosto pitää sisällään ?

Joku sanoi täälä foorumilla, että hän saa nettiliittymän kautta näkyviin käyriä ja hetkellisiä arvoja. Meidän padassa vaikuttaa kuitenkin olevan minimi ohjelmisto. Ainakaan en heti löytänyt tapaa, jolla tämä onnistuisi. Nettisivun administrators-osassa on tosin kohta kuvien piirtelyyn, mutta ohjelma ei ilmeisesti löydä tarvittavia tiedostoja.

Samalla, kun hain datoja, tuli vastaan myös pari asiaa, joita en olisi tehnyt samalla tavalla, kuin pCOWeb-kortin järjestelmän laatinut ohjelmoija.
Esimerkiksi /var/log/messages-tiedostoon kirjoitetaan jatkuvasti turhia rivejä:
Oct 11 14:32:30 pCOWeb - - MARK - -
Tuo turha kirjoitus rasittaa FLASH-muistia, jolla on vain rajoitettu määrä uudelleenkirjoituskertoja. (Oikeastaan koko messages on turha tälläisessä koneessa) Tämä ei tiedä hyvää järjestelmän kestävyydelle. Aikoinaan urputin tästä parinkin Linux-distribuution kehittelijöille ja tämä kirjoittelu poistettiin.
Toinen turha on se, että padalta tuleva data kirjoitetaan muistiin useampaankin paikkaan. Itse käytän FLASH-muistin tilalla RAM:lle sijoitettua tmpfs-levyä kohteissa, joiden on tarkoitus pyöriä isältä pojalle.

Onko jotain helppoa tapaa, jolla tuolta padan sielusta saisi puristettua dataa PC:lle ?

Tässä alla on tuon sendvalues.txt -tiedoston sisältö (Lisäsin rivinvaihtoja)
Tiedostossa on kolme osaa D; I; ja A;
Omilla riveillään on säätökäyrän arvot, jotka pistivät silmiin:

Koodia: [Valitse]
<H><SOFTWARETYPE>1</SOFTWARETYPE><VERSION>0 </VERSION><BETAVERSION>40 </BETAVERSION>
<WEBINTERFACE>1.0.0</WEBINTERFACE><MESSAGETYPE>STATUS</MESSAGETYPE><FORMAT>ASSACONTROLSTATUS2</FORMAT></H>
D:0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ;
I:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 1 0 18 21
32 32 30 27 24 23 20 (LJ1 säätökäyrä)
30 28 27 25 24 22 20 (LJ2 säätökäyrä)
[/b] 0 0 0 0 0 0 0 0 8 17 0 0 0 0 0 0 0 0 0 0 0 0 0 3000 50 0 -1000 1000 -1000 1000 0 0 3000 920 50 0 0 0 300 40 0 0 0 0 0 1 0 2 0 0 0 0 0 0 0 3
462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000 1000 2 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 1 0 0 0 23 0 24 0 0 0 10 1
10 1 24 0 16 30 9 18 -8 0 25 31 27 0 0 0 210 0 0 0 1 1020 -999 21 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 0 50 0 -1000 1000 18 0 0 0 3 0 7 0
1 0 0 58 60 0 0 0 0 0 0 0 3 463 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 750 920 824 0 0 649 750 0 327 -9999 465 402 115 232 225
-9999 -9999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ;
A:115 327 -9999 0 232 225 -9999 0 100 32 31 29
0 0 27 0 402 465 230 230 0 0 0 0 0 40 0 5 95 40 15 15 40 0 25 0 0 0 0 23 0 0 0 0 15 0 0 0 0 21
32 30 27 24 23 20 (LJ1 säätökäyrä, ylin arvo puuttuu)
30 28 27 25 24 22 20 (LJ2 säätökäyrä)
0 0 0 0 0 0 0
34 44 -9999 -9999 (alapadan rajat)
34 44
 45 55 (yläpadan rajat)
 45 55
 32 0 0 11 35 18 5 10 17 50 9 0 0 0 100 100 100 0 0 0 0 17 10 0 0 0 0 0 0 0 0 0 5 90 0 3000 -9999 620 825 900
585 0 250 0 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ;

Poissa lehtihen

  • Täysjäsen
  • ***
  • Viestejä: 71
  • Maalämpöfoorumi
    • Kuvia projektista
Vs: VS18 pCOWeb:n data
« Vastaus #1 : 08.11.18 - klo:15:44 »
Tuolta voi kysellä ja kirjoitella arvoja Modbus-TCP:llä.
Onnistuu varmaan PC:lläkin, ainakin voi kokeilla vaikka Ananaksella http://www.tuomio.fi/ananas/

Tuossa lista rekistereistä. Itse luen ja kirjoitan noihin PLC:llä. (https://www.maalampofoorumi.fi/index.php?topic=6355.msg79720#msg79720)

Säätöarvo (IN/OUT)   Modbus rekisteri (Carel BMS+5001)   Modbus tyyppi   Carel BMS indeksi   Carel Tyyppi
Säätökäyrät           
Lämmönjakopiiri 1     -20˚     5039     Register   38   Integer
Lämmönjakopiiri 1     -13˚           5040            Register   39   Integer
Lämmönjakopiiri 1      -7˚            5041            Register   40   Integer
Lämmönjakopiiri 1       0˚           5042           Register   41   Integer
Lämmönjakopiiri 1       7˚           5043           Register   42   Integer
Lämmönjakopiiri 1     13˚           5044           Register   43   Integer
Lämmönjakopiiri 1    20˚           5045    Register   44   Integer
           
Lämmönjakopiiri 2   -20˚           5046           Register   45   Integer
Lämmönjakopiiri 2  -13˚             5047           Register   46   Integer
Lämmönjakopiiri 2    -7˚           5048    Register   47   Integer
Lämmönjakopiiri 2     0˚           5049           Register   48   Integer
Lämmönjakopiiri 2     7˚           5050           Register   49   Integer
Lämmönjakopiiri 2   13˚            5051           Register   50   Integer
Lämmönjakopiiri 2   20˚            5052    Register   51   Integer
           
Lämmönjakopiiri 3  -20˚     5157    Register   156   Integer
Lämmönjakopiiri 3  -13˚         5191   Register   190   Integer
Lämmönjakopiiri 3    -7˚      5210    Register   209   Integer
Lämmönjakopiiri 3     0˚      5192   Register   191   Integer
Lämmönjakopiiri 3     7˚     5190    Register   189   Integer
Lämmönjakopiiri 3   13˚       172   Register   171   Integer
Lämmönjakopiiri 3   20˚      5038    Register   37   Integer
           
Käyttöveden Ohjaus           
Käyttöveden lämpötilan rajoitus    26   Register   26   Analog
           
Varaajan asetukset           
Ylä max          78   Register   78   Analog
Ylä min        77   Register   77   Analog
Ala max        72   Register   72   Analog
Ala min        71   Register   71   Analog

Hälytys (OUT)    Modbus rekisteri (01 read coils)   Modbus tyyppi   Carel BMS indeksi   Carel Tyyppi
Kompressoripiiri 1 Lämpösuoja     57   Coil   57   Boolean
Kompressoripiiri 2 Lämpösuoja     58   Coil   58   Boolean
Kompressorin 1 sisäinensuoja     59   Coil   59   Boolean
Kompressorin 2 sisäinensuoja       60   Coil   60   Boolean
Matalapaine pressostaatti 1            61   Coil   61   Boolean
Korkeapaine pressostaatti 1    62   Coil   62   Boolean
Korkeapaine pressostaatti 2    63   Coil   63   Boolean
Matalapaine pressostaatti 2            64   Coil   64   Boolean
Vaihevahti                                    65   Coil   65   Boolean
Varaajan lämpötilaa ei saavutettu asetetussa ajassa.   66   Coil   66   Boolean
Pehmokäynnistin                              69   Coil   69   Boolean
Ulkolämpötila-anturin vika                   178   Coil   178   Boolean
Kuumakaasuanturi 1 vika                    180   Coil   180   Boolean
Kuumakaasuanturi 2 vika                    181   Coil   181   Boolean
Varaajan alaosan anturi vika            182   Coil   182   Boolean
Varaajan yläosan anturi vika            183   Coil   183   Boolean
Lämmönjakopiiri 1 anturi vika            184   Coil   184   Boolean
Lämmönjakopiiri 2 anturi vika           185   Coil   185   Boolean
Käyttöveden mittauksen anturi vika     186   Coil   186   Boolean
Huonelämpömittauksen anturi vika      187   Coil   187   Boolean
Nesteen liuospiirin virtaushälytys            191   Coil   191   Boolean
Ulkoinen hälytys                                    201   Coil   201   Boolean
Sähkövastus käynyt täystehon yhteydessä     218   Coil   218   Boolean

Lukuarvo (OUT)   Modbus Rekisteri   Modbus tyyppi   Carel BMS indeksi   Carel Tyyppi
Lämpötila mittaukset           
Ulkolämpötila                  1   Register   1   Analog
Sisälämpötila                  74   Register   74   Analog
Kuumakaasu 1                  2   Register   2   Analog
Kuumakaasu 2                  3   Register   3   Analog
Varaajan lämpötila Ylä     18   Register   18   Analog
Varaajan lämpötila Ala    17   Register   17   Analog
Lämmönjakopiiri 1            5   Register   5   Analog
Lämmönjakopiiri 2            6   Register   6   Analog
Lämmönjakopiiri 3/käyttöveden lämpötila    117   Register   117   Analog
           
Säätäkäyrän pyytämät arvot           
Lämmönjakopiiri 1 pyyntilämpötila        19   Register   19   Analog
Lämmönjakopiiri 2 pyyntilämpötila        20   Register   20   Analog
Lämmönjakopiiri 3 pyyntilämpötila       115   Register   115   Analog
           
Maapiirin mittaukset           
Maapiiri 1 tulo lämpötila        98   Register   98   Analog
Maapiiri 1 meno lämpötila        99   Register   99   Analog
Maapiiri 2 tulo lämpötila      105   Register   105   Analog
Maapiiri 2 meno lämpötila      100   Register   100   Analog
           
Huom. Lämpötilamittauksissa on 1 desimaali mukana. Lukuarvo on jaettava kymmenellä.           
           
Kompressorien Käyntiajat   BMS+5001         
Kompressori 1 tunnit                    5254   Register   253   Integer
Kompressori 1 tuhannet tunnit    5253   Register   252   Integer
Kompressori 2 tunnit                    5257   Register   256   Integer
Kompressori 2 tuhannet tunnit    5256   Register   255   Integer
Kompressori 3 tunnit                    5260   Register   259   Integer
Kompressori 3 tuhannet tunnit    5259   Register   258   Integer
Kompressori 4 tunnit                    5263   Register   262   Integer
Kompressori 4 tuhannet tunnit    5262   Register   261   Integer
Kompressori 5 tunnit                    5266   Register   265   Integer
Kompressori 5 tuhannet tunnit    5265   Register   264   Integer
Kompressori 6 tunnit                    5269   Register   268   Integer
Kompressori 6 tuhannet tunnit    5268   Register   267   Integer
Kompressori 7 tunnit                    5272   Register   271   Integer
Kompressori 7 tuhannet tunnit    5271   Register   270   Integer
Kompressori 8 tunnit                    5275   Register   274   Integer
Kompressori 8 tuhannet tunnit    5274   Register   273   Integer
Kompressori 9 tunnit                    5278   Register   277   Integer
Kompressori 9 tuhannet tunnit    5277   Register   276   Integer
Kompressori 10 tunnit            5281   Register   280   Integer
Kompressori 10 tuhannet tunnit    5280   Register   279   Integer
           
Vastusten ajat           
Vastus 1 tunnit                   45   Register   45   Analog
Vastus 1 tuhannet  tunnit   101   Register   101   Analog
Vastus 2 tunnit                   47   Register   47   Analog
Vastus 2 tuhannet  tunnit   46   Register   46   Analog
Vastus 3 tunnit                   70   Register   70   Analog
Vastus 3 tuhannet  tunnit   82   Register   82   Analog
Vastus 4 tunnit                   83   Register   83   Analog
Vastus 4 tuhannet  tunnit   48   Register   48   Analog
L-Ässä Esi 11, 250m
GEO Solar 1000
Vallox 110MV
Talo lat.läm. 1976 | 135/190m² | 320/445m³
Varasto puh.konv. 2kpl 1996 | 40+47m² 15°C | 35m² kylmä
Kaarina
2017: 2450h 3250kpl 9235kWh
2018: 2584h 3320kpl 10381kWh

Poissa manundi

  • Tulokas
  • *
  • Viestejä: 7
  • Maalämpöfoorumi
Vs: VS18 pCOWeb:n data
« Vastaus #2 : 17.02.23 - klo:14:25 »
Pahoittelut necropostauksesta, mutta pumppuni on vanha ja tarve älylle uusi.
Haluan etäohjata Lämpöässä esi11 Carel pco1 laitetta Home Assistant järjestelmästä. Olen tutkinut että Modbus olisi ratkaisu.
Olen hankkinut Carel fielbus kortin ja asentanut sen kiinni laitteistoon: https://www.carel.com/fieldbus/-/journal_content/56_INSTANCE_i4q5KIMLInKK/10191/55974

Minulla on ESP32 Arduino C:llä koodattu Modbus TPP/RTU proxy (modbus master) ja sopiva Serial rs485 moduuli: https://www.aliexpress.com/item/1005001621798947.html?pdp_npi=2%40dis%21EUR%21%E2%82%AC%200%2C46%21%E2%82%AC%200%2C37%21%21%21%21%21%402101f6b516766366221995133eca61%2112000016846543889%21btf&_t=pvid:62e0bdfe-07ea-47d6-8ff3-8876ee066e4b&afTraceInfo=1005001621798947__pc__pcBridgePPC__xxxxxx__1676636622&spm=a2g0o.ppclist.product.mainProduct

Yirtän lukea rekisterejä 5039 alkaen, mutta mitään dataa ei mene eikä tule. Virheenä aina timeout.

Täytyykö tuonne Carelin laitteeseen päästä tekemään Roottina jotain configuraatioita, että modbus verkko alkaisi toimimaan?

Poissa Kuponki

  • Tulokas
  • *
  • Viestejä: 2
  • Maalämpöfoorumi
Vs: VS18 pCOWeb:n data
« Vastaus #3 : 26.03.23 - klo:23:03 »
Käytössäni on hieman samanlainen seuranta/ohjausjärjestely VSI8:lle, eli linkki Home Assistenttiin on rakennettu onnistuneesti ESPHomen, ESP32:n, Serial - RS485-muuntimen sekä Carelin RS485-kortin varaan.

Luulen että tässä tapauksessa tarvitsisit fieldbus-kortin sijasta Careliin BMS-kortin (PCOS004850). Tuo toimii ulospäin slavena, kun fieldbus-kortit käsittääkseni toimivat puolestaan Masterina. Ainakin omassa tapauksessani Modbus heräsi henkiin kyseisen kortin asentamisen jälkeen ilman ylimääräisiä configurointeja.