I would like to communicate with my Stiebel Eltron heatpump (WPL 18 cool). Itās using can bus for internal communication between stiebel components.
I plan to use a Basic(UCCB) can adapter. The integration doesnāt exist, but there are some python examples around to start with. I plan to capture and analize the can communication, and then create my own component for it.
The question is that this can adapter has two firmware options on this page: https://www.tindie.com/products/lll7/can-usb-converter-uccb/
SocketCan GS_USB (Linux only)
and
Virtual COM Port (SLCAN)
I suppose Iāll have to buy it with Linux compatible firmware, but please someone confirmā¦
If it can be easily re-flashed, then I could do the development and debug on my PC, then change the firmware, and use it in Home Assistantā¦
Anyone has experience using this device?
Yeah, that seems good (especially the pro version, which is optically isolated). Unfortunately the shipping cost from USA to Hungary is 130 $ā¦ .So I ordered the one I mentioned before, from Tindie. It is not optically isolated, but I hope there wonāt be any problem with itā¦ Itās shipped from Poland, much cheaper.
There are a lot of interesting DIY stuff on Tindie by the wayā¦
Today I played a bit with the Basic(UCCB) can adapter.
I could get readings from the Stiebel WPL18 Cool heat pump, under windows, using a UCCBViewer 2.6.
There I had to set the speed to (20000 b/s) to get any values:
So the device seems OK - although I canāt decode the readings - yet.
I use home assistant on raspberry PI4. If I attach it to the PI, the device appears as a serial port.
And now Iām a bit lost about how shall I continueā¦
How to configure Home Assistant to utilize this, as a can bus adapter - if itās possible at all?
Didnāt found any can bus related documentations about it - except the ESPhome - CAN sollution - which is quite well documented.
So the questions are:
1.) Is there a way to use natively the device as a āCAN gatewayā - like the zigbee dongles or similar?
2) It would be nice, to have a method, to configure the heatpumpās registers, inputs, outputs to MQTT entities, that would be easily useable.
3.) Or do I have to write the whole communication from scratch? Tailoring together the information pieces found on the internet?
hi, if using HassOS, the drivers should be loaded, you can do a candump?
in my case , i use slcand driver, i need to modprobe it first in a python script
no, they arenāt there in the listā¦ Trying to restart the system, maybe that helps.
Meanwhile there was some kind of trouble in the heat pump communication, because it stopped making hot water. The pumps worked, but the water was coldā¦ I restared, then everything seems working normalā¦ maybe I made some unwanted communiction while testingā¦
So maybe I know whtās the problemā¦ I can access the container with SSH, not the host system. Thatās why the sudo not working. And I have to install the can-utils package every time I reboot.
maybe Iāll try to flash another firmware to it. Maybe that will helpā¦
i manally downloaded the canutils.apk and placed in a folder, because if you do apk add canutls from host, it cant find the packaje, while it works from ssh addon
the ssh addon download other versions then host, seems canutils is not listed in the community alpine, thats why i point it manally