A java controller library for Samsung HVAC via RS485.
Developed and tested next to an original wired remote controller
Samsung Standard Wired Controller MWR-WH00 running as master
and NS071SDXEA
HVAC unit.
This controller runs in slave mode only. It doesn't send periodic get requests to hvac device to get its current state, but it only listens responses to get requests sent by a master controller.
The implementation is based on my reverse engineering done in 2017. Anyway, the younger python project Samsung-HVAC-buscontrol contains very nice documentation. See there for more details, it has no sense to write it again. Copy of its readme is here.
Supported operations:
- Set
- On/off
- Operating mode
- Fan speed
- Target temperature
- Set sleep and quite modes
- Get
- All above plus:
- 2 output air temperatures
- room/input air temperature (probably)
- defrost flag
- ?unit temperature?
- All above plus:
- USB to RS485 adapter
- Tested with this one.
- Originally tried with a one dollar device from Aliexpress, but it was not able to send commands. The most probably a broken piece, it cost me a lot of evenings :-(