Tässäpä löytyi näppärästi tietoa jota ei nyt tarvinnut näemmä itse ihan alusta lähteä selvittelemään. Sen verta kuitenkin olen sormi suussa vielä Home Assistantin kanssa etten ESP32-hommiin ole päässyt jyvälle. Mutta tällaisen Elfin WE11A-palikan ostin joku aika sitten, tarkoituksena kytkeä se tuohon omaan Lämpöässääni ja käyttää sitä Home Assistantilla, mutta muiden projektien ottaessa vallan tuo jäi sitten vaiheeseen. Onkohan tässä mitään järkeä jatkaa tällä antenniviritelmällä, vai tulisiko vain mennä yllämainitulla ESP32-viritelmällä eteenpäin ja unohtaa tämä antennivehkeeni?
Rohkaisevaa kuitenkin että tätä on jossian määrin mahdollista päästä pörssisähköohjaamaan. Ja jos vielä löytyisi se huonelämpätilan muutosmahdollisuus niin bellissimo vaan!
Kirjoitetaanpa vähän muistiinpanoja tähän kun on hieman edistystä tapahtunut tämän asian suhteen:
Lämpöässän modbus-asetuksista ("salasanan" takana olevasta huoltovalikosta) löytyi itseltäni tällaiset tiedot:
protocol 33
baudrate 19200
parity: any (onko sama kuin none?)
stop bit: 2
address: 1
Elfin WE11-palikkaa säädin pääasiassa näin:
Lämpöässän tietoja käytin Elfinin "Serial port settings" sivulla. "Communication settings" sivulla puolestaan vaihdoin "local port" arvoksi 502. Tämän lisäksi ohjelmoin laitteen myös yhdistämään omaan wifi-verkkooni. Kytkennät tein vanhalla verkkokaapelilla (käytin yhtä väriparia) ja virrat (5V) Elfinille otin katkaistusta usb-piuhasta.
Yhteyttä rupesin testaamaan linuxilla mbpoll-ohjelmalla (komentokehoite):
mbpoll -m tcp -a 1 -r 1 -c 20 -1 192.168.1.xxx
-m kertoo protocollan (modbus tcp), -a kertoo slave id:n (

), -r kertoo mistä rekisteristä lähdetään liikkelle ja -c että miten monta rekisteriä sen jälkeen näytetään, ja -1 ennen Elfinin ip-osoitetta kertoo että näyttää nämä vain kerran.
Ihan viiden minuutin vilkaisulla sain tällaista selvyyttä rekistereistä:
2: ulkolämpötila
6. menoveden (LJ1) lämpötila
20. menoveden (LJ1) asetusarvo
Jatkan ihmettelyjä. Eli että voiko tuonne kirjoittaa jotain, tai mitä muita rekisterejä sieltä löytyisi. Mielenkiintoista.
edit: ihmettelyistä lisää, tuo mbpoll aloitti rekisterin lukemisen yhden liian pienestä luvusta, kakkosen pitikin olla ykkönen, eli se minkä mbpoll tuolla komennolla antoi rekisteriksi 2, on Home Assistantinssa rekisteri 1.