logo elektroda
logo elektroda
X
logo elektroda

Cloud Cutting Dreo 517s Wall Mount Heater using an approach similar to TuyaMCU

markusdd 300 34
ADVERTISEMENT
  • #31 21856501
    markusdd
    Level 2  
    Can I get you guys any more captures that would be helpful? Certain transitions, etc.?
  • ADVERTISEMENT
  • #32 21856568
    divadiow
    Level 38  
    user Lygris on Discord has the same device and has posted their findings into a new Github repo. https://github.com/lygris/dreo_heater

    reported to be fully working with transplanted ESP in place of the BL2028N module. Head-start on a driver maybe?
  • ADVERTISEMENT
  • #33 21856931
    markusdd
    Level 2  
    >>21856568

    Wow. I almost felt stupid seeing this and asking myself why I did not find this. Until I realized it's really just been uploaded^^

    That being said: Can't ESPHome run on Bekens now anyway? I mean, a transplant is easy enough, but probably not even needed.

    But I guess the goal here is to port this driver to OpenBK? Anyway, it seems there's no need to reverse-engineer anymore, it's basically already done.
  • ADVERTISEMENT
  • #34 21856933
    DeDaMrAz
    Level 22  
    Porting such a driver will be a pain without a device in hand so that path is blocked currently I am afraid ( I may be wrong!! )

    I suggest you go ESPHome route for now and if the situation arises we can check again to port that driver to OBK in the future.
  • #35 21856994
    divadiow
    Level 38  
    markusdd wrote:
    I almost felt stupid seeing this and asking myself why I did not find this. Until I realized it's really just been uploaded^^


    :) ah yeh. I asked Lygris for their resources and they spun up a repo with it all in

Topic summary

The discussion focuses on reverse engineering the Dreo 517s wall-mount heater's communication protocol to enable cloud cutting similar to the TuyaMCU approach used for other generic heaters. The device uses an OpenBeken-compatible module, specifically identified as a Hesung Innovation Limited MBL01 - BL2028N (BK7231N), communicating via UART with an MCU. Initial challenges include grounding issues when connecting a logic analyzer due to the heater's mains-powered high-voltage board supplying 5 V. The heater contains an additional MCU on the mains board responsible for fan speed control and system monitoring, indicated by an error display ("E0") if disconnected. Captured UART traffic reveals periodic status and alive ping-pong messages every ten seconds, with command sequences changing upon temperature adjustments and power toggling via the app. Protocol analysis shows a fixed header starting with 0xAA and a rolling code, with a checksum algorithm similar but not identical to the one used in the dreo-cloudcutter project for a Dreo tower fan. Disassembly of command structures and state messages is underway, with temperature setpoints appearing to be scaled values. The protocol differs from TuyaMCU but shares some structural similarities, suggesting feasible protocol cracking through logic analysis and CRC verification. Further testing involves cycling through modes and temperature settings to fully map command and response patterns.
Summary generated by the language model.
ADVERTISEMENT