Tekniset kysymykset > Tiedonkeruujärjestelmät ja etämonitorointi

Talologger ja bosch 7001i maalämpöpumppu

(1/5) > >>

tttemppu:
Moi

Onko joku jo saanut Boschin 7001i maalämpöpumpun toimimaan talologgerin kanssa?
Katsoin tuota talologgerpäivitystä ja Boschiinkin tullut päivitys talologgeriin.
Boschin asennusohjeesta löysin maininnat ems-bus ja can-bus väylistä.
On muuten haikeaa luopua Ekowellin poistuessa talologgerista, mutta eiköhän saada uusin Boschikin talologgerin pariin :)
Boschin etäkäyrässä vain ulkolämpö...
Raspberry odottaa kovasti uutta dataa ja asennus ohjeita...( Mistä lähteä liikkeelle? )

tttemppu:
No niin.
Homma edennyt ja husdatalta H60 esp palikka, jolla dataa ulos.
H60 sisältää api json rajapinnan :) Kysymällä http://10.0.0.3/api/alldata niin saa vastaukseksi tälläisen jsonin:

{"0002": 245, "0003": 234, "0004": 305, "0005": 67, "0006": 55, "0007": 69, "0008": 0, "0009": 473, "000A": 484, "000B": 401, "000C": 20, "000E": 0, "3104": 0, "9108": 99, "3109": 70, "3110": 330, "2201": 0, "0203": 220, "0205": 210, "0206": 150, "1A01": 1, "1A02": 0, "1A03": 0, "1A04": 0, "1A05": 1, "1A06": 1, "1A07": 0, "1A0C": 0, "1A19": 0, "1A20": 1, "AFF1": 0, "AFF2": 0}

Nyt enään pitäisi virittää talologger lukemaan se ja kirjoittamaan kantaan.
Tämän varmaan pystyy tekemään python / shell toteutuksella? Vai pelkällä Shellillä, vai jotenkin muuten?
Oon yrittänyt python scriptillä parseroida varmaan kaikkea mitä mieleen tulee. Koodaustaitoni(olemattomat) eivät kuitenkaan ole tuottanut, muuta kuin virheitä :)

Löytyisikö tähän apua?

jolla:
minulla toimii mbus väylää lukiessa, myös jsonia lukiessa tyliin seuraavanlainen


--- Koodia: ---@SHELL1:REGEXP = ^.*Power: \s*(?P<power>[0-9\.\-]+).*$
--- Koodi päättyy ---

tttemppu:
Kiitos, jolla

Testaan heti töiden jälkeen.
Husdatan Peterillä on kehitteillä modbus tuki tähän H60:een ja oli jo mulla testissä, mutta löytyi pikku ongelma ja meni takaisin koodin alle :)

tttemppu:
Kokeillut olen. No Luck, koska onnella mennään, eikä tiedolla :)
Ohessa filet miten myös yritin. Melko varma, että SHELL asetukset pielessä.
Python script palauttaa jsonin, mutta kun tietäis miten SHELLIN asetukset pitäis laittaa lukemista varten.
Onko sillä merkitystä, kun testaan python3:lla ?

Alkaa olla jo aika lähellä ?
03.05.2019 19:18:09: SHELL1: Received shell command data: '{"0002": 238, "0009": 482, "0005": 164, "000A": 494, "0206": 150, "0008": 0, "1A0C": 0, "0003": 239, "1A19": 0, "000B": 371, "3110": 0, "2201": 0, "1A06": 1, "AFF1": 0, "1A02": 0, "1A01": 0, "1A20": 1, "AFF2": 0, "1A03": 0, "1A05": 0, "0203": 220, "0006": 127, "1A07": 0, "1A04": 0, "0007": 41, "0004": 240, "3109": 0, "3104": 0, "000E": 0, "0205": 210, "9108": 0, "000C": 428}'
03.05.2019 19:18:09: SHELL1: ERROR: Invalid regular expression: ^\s*(?P<0002>[0-9\.\-]+)\s*,\s*(?P<0003>[0-9\.\-]+)\s*,\s*(?P<0004>[0-9\.\-]+)\s*,\s*(?P<0005>[0-9\.\-]+)\s*$

Navigaatio

[0] Viestien etusivu

[#] Seuraava sivu

Siirry pois tekstitilasta