I have connected up an ESPHome with CANBUS to my dehumidifier, but I am not getting any information from the dehumidifier. Anyone poked around with this since the thread was started?
I assume you need to send a frame to get something back. Since the remote is an option the HD55 is likely just listening. I havenāt connected up yet but my approach would be cyclic sending of the remote telegram to see if each generates a response with the info you need.
My AlorAir HD55ās canbus is set to 125kbps. The unit was manufactured April 2023 and with serial starting with S38.
After sending any canbus message, the unit responds with the following
123 RHactual RHset Temp D3 Status D5 D6 D7
Temp is in celsius
Statusbit0 = 1 ā Unit is on
Statusbit0 = 0 ā Unit is off
(bit0 is Least Significant Bit)
To set humidity and turn on send message:
123 Humidity D1 Control D4 D5 D6 D7
To set Humidity, add 128 to desired humidity set point
Controlbit0 = 1 toggles machine on or off depending on current state
Set all other bytes to 0 (e.g. D1, D4, etc)
I have not completely decoded Status nor Control nor the other data bytes. Sending Controlbit4 to 1 (0x8) seems to turn on Cont Defrost and if Cont Defrost is on 0x3 in Control seems to turn it off.
These results seem much different than what tinymicros.com found and I have no explanation.
However, I can now control my HD55 from a Raspberry Pi 3B+ running python-can and a Waveshare CAN HAT.
Hope this helps someone avoid the many futile hours I spent sending canbus messages at 50kbps
Now I just need to send commands to it. Iām going to reread the Guy who sniffed off the remote control.
I emailed the company and they said they could not provide the CAN information. Send pdfs that were on their web site. I wish they could see if they were more open on their specs, it would encourage more product sales with DIYers.
Hi, trying to get my HD55 to report itās status data to my HA. Can you share how you made the physical connections to the dehumidifier? I see you are using GPIO27 for TX and GPIO26 for RX, but what are they connected to on the dehumidifier unit?
Iām not having any luck getting my unit (HD35P) to respond to the send command from my Lilygo. Do you have any troubleshooting suggestions on where I may be going wrong?
[canbus:035]: send standard id=0x123 rtr=FALSE size=8
Notes:
I took the unit apart, and the RJ45 Pinout is the same as the Tinymicros example.(PIN 4,5)
ooooo I am finally coming back to this! excited people figured more outā¦I went deep on the Mitsubishi split unit controls for a while and back to this finally. Going to try out your work as I have 2 units and would love to control them.
x01 - on
x03 - on and running
x13 - on / running / drain pump
I think
This is getting towards the edge of my bitwise understanding, so if someone knows the super slick way to turn that byte into booleans for statusā¦please!
Iāve removed and readded the device, as some folks noted in other posts; Iām not sure if itās related to not getting data or something else HA API-wise. Iāll keep tinkeringā¦
EDIT: I think this was due to my API: section being empty. Iāve not seen the message since Iāve populated it.