logo elektroda
logo elektroda
X
logo elektroda

Request for Help – Flashing Della Minisplit WiFi Module (WBR3 on TCWBRCU1)

dressyspider 13887 265
ADVERTISEMENT
  • #121 21565129
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    Hey @p.kaczmarek2, I noticed some recent commits and workflow updates and just wanted to check in. Is there anything you'd like me to test, or any additional info you need from my setup?

    Quick update on my end: I've been using the mini split exclusively through Home Assistant with your configuration, and it's been working great. I've also started writing a guide for others based on my experience, and I'll post it once everything is fully set up.

    Thanks again for all your work on this!
  • ADVERTISEMENT
  • #122 21565135
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    You can check latest PR, however I didn't yet asked you to do it, because I didn't do full checks on my side for that. Still, if you have some free time, give it a go. It's just that my rule of thumb is that I always try to check as much possible on my side, cause I respect your time and I don't want to use your help in vain :D I'll try to check in a moment as well
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #123 21565137
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    Thanks, I really appreciate that. Honestly, feel free to use my time. You're doing all the hard work, and I'm more than happy to help however I can. If testing something helps move things forward or gives you useful feedback, I'm totally up for it.

    I'll check out the latest PR when I get a chance. Let me know if there's anything specific you'd like me to keep an eye on.
  • #124 21565143
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    well OBK certainly can see things sent by HA:
    Screenshot showing MQTT control panel on the left and a C code editor on the right.
    Helpful post? Buy me a coffee.
  • #125 21565149
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    Great to hear. I'm not completely sure about the code on the right, but the dropdowns on the left look perfect. I’ve also set up a few Node-RED automations with the mini split, and everything is working exactly as expected. I installed the latest OTA, and I can now see the swing positions in the OBK dashboard too. Everything’s coming together really nicely.

    OBK UI:
    Screenshot of the Della Mini Split control panel showing SwingH and SwingV set to off.

    Edit:
    I did notice that the swing options aren't being populated under extra features. Here's a side-by-side comparison with the options shown on my Ecobee for reference.
    Comparison of thermostat and mini split card configuration showing available feature options after clicking ADD FEATURE.

    Disregard that last bit. I forgot to kick off HA discovery.
  • #126 21565171
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    There is still this code fragment in the original driver:
    
    
    				/* if (m_get_cmd_resp.data.hswing && m_get_cmd_resp.data.vswing) set_swing_mode(CLIMATE_SWING_BOTH);
    				else if (!m_get_cmd_resp.data.hswing && !m_get_cmd_resp.data.vswing) set_swing_mode(CLIMATE_SWING_OFF);
    				else if (m_get_cmd_resp.data.vswing) set_swing_mode(CLIMATE_SWING_VERTICAL);
    				else if (m_get_cmd_resp.data.hswing) set_swing_mode(CLIMATE_SWING_HORIZONTAL);*/
    

    Do you recognize this option from Tuya? Looks like we need a third dropdown?


    Can you also help us make the OBK gui for this device functional? For other users... and testing.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #127 21565184
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    Thanks for sharing that snippet.

    p.kaczmarek2 wrote:
    Looks like we need a third dropdown?

    Regarding the swing options, I do not think we need a third dropdown for both swings together. Maybe just one for vertical swing and one for horizontal swing would be enough.

    p.kaczmarek2 wrote:
    Do you recognize this option from Tuya?

    I do not recognize this option from Tuya yet, but I will look into the logs that the mini split adds to OBK. Should I also try sniffing the data directly via the OEM TuyaOS to gather more information?

    p.kaczmarek2 wrote:
    Can you also help us make the OBK gui for this device functional? For other users... and testing.

    I would be happy to help make the OBK GUI more functional for this device. Could you please let me know what specific things I can do to assist? Whether it is testing layouts, reporting feature behavior, or helping with the swing controls, just point me in the right direction.

    Added after 11 [minutes]:

    Here is some logging information...

    Setting the fan mode to "medium" via the home assistant UI.
    This did not update the UI after setting it. The option stayed at "low".
    
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 E0 00 00 00 00 00 00 66 0B 88 00 00 00 00 00 00 00 00 00 00 5A FF 42 00 69 3A 3D 58 5F 1E 8A 00 00 00 00 ED 01 00 00 44 40 08 18 00 00 1A 00 00 00 00 96 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 1933, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 1864, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 E0 00 00 00 00 00 00 66 0B 88 00 00 00 00 00 00 00 00 00 00 5A FF 42 00 69 3A 3D 58 5F 1E 8A 00 00 00 00 ED 01 00 00 44 40 08 18 00 00 1A 00 00 00 00 96 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 1934, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 1865, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 E0 00 00 00 00 00 00 66 0B 88 00 00 00 00 00 00 00 00 00 00 5A FF 42 00 69 3A 3D 58 5E 1E 8A 00 00 00 00 ED 01 00 00 44 40 08 18 00 00 1A 00 00 00 00 97 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 1935, idle 0/s, free 81072, MQTT 1(2), bWifi 1, secondsWithNoPing 1866, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/FanMode
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 E0 00 00 00 00 00 00 66 0B 88 00 00 00 00 00 00 00 00 00 00 5A FF 42 00 69 3A 3D 58 5E 1E 8A 00 00 00 00 ED 01 00 00 44 40 08 18 00 00 1A 00 00 00 00 97 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 1936, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 1867, socks 2/21 
    


    Changing the temp from 73F to 75F via the home assistant UI.
    
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 E0 00 00 00 00 00 00 66 2B 88 00 00 00 00 00 00 00 00 00 00 66 FF 42 00 69 3A 34 53 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 18 00 00 1A 00 00 00 00 C1 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2065, idle 0/s, free 72368, MQTT 1(2), bWifi 1, secondsWithNoPing 1996, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 E0 00 00 00 00 00 00 66 2B 88 00 00 00 00 00 00 00 00 00 00 66 FF 42 00 69 3A 34 53 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 18 00 00 1A 00 00 00 00 C1 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MAIN:Time 2066, idle 0/s, free 79480, MQTT 1(2), bWifi 1, secondsWithNoPing 1997, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/TargetTemperature
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/TargetTemperature
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 E0 00 00 00 00 00 00 66 2B 88 00 00 00 00 00 00 00 00 00 00 66 FF 42 00 69 3A 34 53 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 18 00 00 1A 00 00 00 00 C1 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2067, idle 0/s, free 81240, MQTT 1(2), bWifi 1, secondsWithNoPing 1998, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Info:MAIN:Time 2068, idle 0/s, free 81072, MQTT 1(2), bWifi 1, secondsWithNoPing 1999, socks 2/21 
    


    Changing horizontal movement to "move_full" via the home assistant UI.
    
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 69 FF 42 00 69 3B 37 50 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 18 00 00 1A 00 00 00 00 C8 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2237, idle 0/s, free 79016, MQTT 1(2), bWifi 1, secondsWithNoPing 2168, socks 3/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 69 FF 42 00 69 3B 37 50 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 18 00 00 1A 00 00 00 00 C8 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2238, idle 0/s, free 81072, MQTT 1(2), bWifi 1, secondsWithNoPing 2169, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/SwingH
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 69 FF 42 00 69 3B 37 50 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 18 00 00 1A 00 00 00 00 C8 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2239, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 2170, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_mid to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Info:MAIN:Time 2240, idle 0/s, free 81072, MQTT 1(2), bWifi 1, secondsWithNoPing 2171, socks 2/21 
    


    Changing vertical movement to "move_lower" via the home assistant UI.
    
    Info:MQTT:Publishing val 22 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 6B 2B 88 00 00 00 00 00 00 00 00 00 00 6B FF 42 00 69 3C 38 4F 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 08 00 00 1A 00 00 00 00 E7 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2349, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 2280, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 22 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 6B 2B 88 00 00 00 00 00 00 00 00 00 00 6B FF 42 00 69 3C 38 4F 00 00 80 00 00 00 00 EE 00 00 00 44 40 08 08 00 00 1A 00 00 00 00 E7 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2350, idle 0/s, free 80456, MQTT 1(2), bWifi 1, secondsWithNoPing 2281, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 22 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 6B 2B 88 00 00 00 00 00 00 00 00 00 00 6B FF 42 00 69 3C 38 4F 00 00 80 00 00 00 00 EF 00 00 00 44 40 08 08 00 00 1A 00 00 00 00 E6 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2351, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 2282, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 22 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 6B 2B 88 00 00 00 00 00 00 00 00 00 00 6B FF 42 00 69 3C 38 4F 00 00 80 00 00 00 00 EF 00 00 00 44 40 08 08 00 00 1A 00 00 00 00 E6 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2352, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 2283, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/SwingV
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:Publishing val 22 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val move_full to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 D7 00 E0 00 00 00 00 00 00 6B 2B 88 00 00 00 00 00 00 00 00 00 00 6B FF 42 00 69 3C 38 4F 00 00 80 00 00 00 00 EF 00 00 00 44 40 08 08 00 00 1A 00 00 00 00 E6 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 2353, idle 0/s, free 80904, MQTT 1(2), bWifi 1, secondsWithNoPing 2284, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    


    Also, the MQTT device is showing some doubles in the Home Assitant UI:
    RTL87X0C device control panel showing options to toggle buzzer and display.
  • #128 21565204
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    Doubles are due to the lack of device removal between discoveries. This is because I had to change entity names a bit in the new OBK version, so now you have two Buzzer entities with the different internal names. I'm aware about that, but I don't think I can work around that. It's just that new users will probably have to remove device if they want to redo HASS discovery.
    Helpful post? Buy me a coffee.
  • #129 21565244
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    Thanks for the explanation! That makes sense about the duplicates. I’ll be sure to remove the device before redoing the HASS discovery to avoid this.

    Edit: I disabled MQTT, then removed the duplicates and enabled MQTT. The deleted duplicates are instantly repopulated. Where should I be removing them from?
  • #130 21565274
    divadiow
    Level 38  
    Posts: 4880
    Help: 427
    Rate: 869
    what's your latest autoexec @dressyspider ?
  • #131 21565282
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    I guess he just starts the driver, other stuff is done automatically, more or less.
    Helpful post? Buy me a coffee.
  • #132 21565292
    divadiow
    Level 38  
    Posts: 4880
    Help: 427
    Rate: 869
    doh. yes yes.

    pretty cool
    Smart thermostat control panel with temperature settings and operation modes.

    Control panel of OpenRTL87X0C_E9DB081B device showing status details and control buttons.
  • #134 21565304
    divadiow
    Level 38  
    Posts: 4880
    Help: 427
    Rate: 869
    ta. i'd momentarily forgotten this wasn't TuyaMCU.

    Added after 3 [minutes]:

    kinda makes me wish I had the actual device

    animated
    Smart thermostat control panel with temperature display set to 0°C and setting options.
  • #135 21565315
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    Don't worry @divadiow , once we finish this UI, I will probably split the driver code into generic thermostat and into this specific driver, so we can do a DIY thermostat with any temperature sensor.

    You know, just connect DHT11 or DS18B20 and a relay... and let OBK do stuff.

    I also consider adding a simple work around for this driver to "simulate" TCL in OBK Windows Simulator, but this won't help with checking with physical device, that's why @dressyspider has to do testing
    Helpful post? Buy me a coffee.
  • #136 21565316
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    p.kaczmarek2 wrote:
    DIY thermostat with any temperature sensor.

    This is one of my upcoming projects. Right after I complete my ESP32 sprinkler controller.
    From what I have read, you should skip the DHT11 and get a DHT22 because they are more accurate.
  • #137 21565344
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    I heard this opinion as well, but in the case of OBK, it does not really matter. We already have full DHT family supported, we have DS18B20 support (that was @max4elektroda contribution?), we have SHT30, AHT, etc, and so on. And also BMP280. And temperature is saved to OBK channel, so Thermostat driver can just use value from channel without knowing which sensor is used.

    OBK is also available on ESP32.

    We can do such project later if you want.
    Helpful post? Buy me a coffee.
  • #138 21565354
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    My ESP32 sprinkler controller project is nearly complete and running ESPHome. I am just waiting on the enclosure and a couple of final components to arrive. I would be more than happy to start over and document everything if you would like a guide made from it. I am using this ESP32 DevKitC VIE board for the build. Mine will be relocated to inside the garage, that's why there are other senors.

    My sprinkler controller:
    Sprinkler controller dashboard with device info, relays, sensors, and activity log displayed.
  • #139 21566016
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    Hey @p.kaczmarek2, last night I set the temp and swings via Home Assistant. I tried to set the fan speed as well, but the mini split did not respond when changing the dropdown. This was only the case when controlling via Home Assistant. Using the commands in OBK works properly.

    I will be able to grab logs in a couple of hours, but I just wanted to let you know.
  • #140 21566041
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    This? I don't think I finished it, I must have forgot...

    Screenshot showing a code fragment in Visual Studio with the CMD_FANMode function written in C.
    It sends data:
    Smart thermostat control panel with current temperature 0°C and fan mode menu open.
    but I need to find a way to map this driver values to HA values.

    Added after 14 [minutes]:

    I added matching modes:

    Fan mode selection menu with options: Off, 1, 2, 3, 4, 5, mute, turbo, Auto.

    Added after 21 [minutes]:

    added fix...
    Helpful post? Buy me a coffee.
  • #141 21566149
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    I am working on this now. What is the proper way to delete out the duplicates like "buzzer" and "display" in the Home Assistant UI?

    Added after 14 [minutes]:

    Installed OpenRTL87X0C_1659_merge_b92715b7acfd_ota and tested. Below are the results.

    My autoexec.bat:
    startdriver tcl
    buzzer 0
    display 0
    


    Scenario:
    I started the AC, set to 25C. Then changed fan speed to 1. Then changed fan speed to 3. Then changed fan speed to 5. Below are the recordings/findings from changing the fan speed.

    Log:
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val auto to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 87 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 73 3C 3D 45 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 AE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 0, turbo 0, mute 0
    Warn:EnergyMeter:fan 00
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 386, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 317, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val auto to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 87 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 73 3C 3D 45 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 AE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 0, turbo 0, mute 0
    Warn:EnergyMeter:fan 00
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 387, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 318, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val auto to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 87 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 73 3C 3D 45 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 AF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 0, turbo 0, mute 0
    Warn:EnergyMeter:fan 00
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 388, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 319, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/FanMode
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val auto to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 87 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 73 3C 3D 45 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 AF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 0, turbo 0, mute 0
    Warn:EnergyMeter:fan 00
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 389, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 320, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val auto to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Info:MAIN:Time 390, idle 0/s, free 80592, MQTT 1(3), bWifi 1, secondsWithNoPing 321, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val auto to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 97 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 73 3C 3D 45 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 BE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 1, turbo 0, mute 0
    Warn:EnergyMeter:fan 01
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 391, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 322, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 97 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 4B 3C 3D 45 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 86 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 1, turbo 0, mute 0
    Warn:EnergyMeter:fan 01
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 392, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 323, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/FanMode
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 97 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 4B 3C 3D 45 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 86 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 1, turbo 0, mute 0
    Warn:EnergyMeter:fan 01
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 393, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 324, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Info:MAIN:Time 394, idle 0/s, free 72008, MQTT 1(3), bWifi 1, secondsWithNoPing 325, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 A7 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 4B 3C 3D 45 5E 1E 8A 00 00 00 00 EF 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 B7 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 2, turbo 0, mute 0
    Warn:EnergyMeter:fan 02
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 395, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 326, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 3 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 A7 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 5A 3C 3D 45 5F 1E 8A 00 00 00 00 EF 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 A7 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 2, turbo 0, mute 0
    Warn:EnergyMeter:fan 02
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 396, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 327, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 3 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 A7 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 5A 3C 3D 45 5F 1E 8A 00 00 00 00 EF 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 A7 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 2, turbo 0, mute 0
    Warn:EnergyMeter:fan 02
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 397, idle 0/s, free 80704, MQTT 1(3), bWifi 1, secondsWithNoPing 328, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 3 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 A7 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 5A 3C 3D 45 5F 1E 8A 00 00 00 00 EF 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 A7 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 2, turbo 0, mute 0
    Warn:EnergyMeter:fan 02
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 398, idle 0/s, free 80592, MQTT 1(3), bWifi 1, secondsWithNoPing 329, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/FanMode
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 3 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 A7 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 5A 3C 3D 45 5E 1E 8A 00 00 00 00 EF 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 A6 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 2, turbo 0, mute 0
    Warn:EnergyMeter:fan 02
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 399, idle 0/s, free 80928, MQTT 1(3), bWifi 1, secondsWithNoPing 330, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 3 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Info:MAIN:Time 400, idle 0/s, free 81040, MQTT 1(3), bWifi 1, secondsWithNoPing 331, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 3 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 B7 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 73 3C 3D 45 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 9E 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 3, turbo 0, mute 0
    Warn:EnergyMeter:fan 03
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 401, idle 0/s, free 79448, MQTT 1(3), bWifi 1, secondsWithNoPing 332, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 21 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 5 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 11 B7 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 64 FF 42 00 73 3C 3D 45 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 9E 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 3, turbo 0, mute 0
    Warn:EnergyMeter:fan 03
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 402, idle 0/s, free 81040, MQTT 1(3), bWifi 1, secondsWithNoPing 333, socks 2/21 
    


    Observations:
    - The fan speed operated as expected.

    -Another observation is that kind of strange. I set the temperature to 75F, via the home assistant thermostat card. Then when i change the fan speed to anything, the set temp drops to 73F in the Home assistant thermostat card.

    Log from changing the fan and the temp changing without me changing it:
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 600, idle 0/s, free 71288, MQTT 1(3), bWifi 1, secondsWithNoPing 531, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 66 0B 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 F5 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 601, idle 0/s, free 80704, MQTT 1(3), bWifi 1, secondsWithNoPing 532, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 66 0B 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 F4 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 602, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 533, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 66 0B 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 F4 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 603, idle 0/s, free 80536, MQTT 1(3), bWifi 1, secondsWithNoPing 534, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MAIN:Time 604, idle 0/s, free 79304, MQTT 1(3), bWifi 1, secondsWithNoPing 535, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 605, idle 0/s, free 81040, MQTT 1(3), bWifi 1, secondsWithNoPing 536, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 606, idle 0/s, free 79280, MQTT 1(3), bWifi 1, secondsWithNoPing 537, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 607, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 538, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 608, idle 0/s, free 79448, MQTT 1(3), bWifi 1, secondsWithNoPing 539, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 609, idle 0/s, free 80928, MQTT 1(3), bWifi 1, secondsWithNoPing 540, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 610, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 541, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 611, idle 0/s, free 77224, MQTT 1(3), bWifi 1, secondsWithNoPing 542, socks 3/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 612, idle 0/s, free 81040, MQTT 1(3), bWifi 1, secondsWithNoPing 543, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 613, idle 0/s, free 69248, MQTT 1(3), bWifi 1, secondsWithNoPing 544, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 614, idle 0/s, free 81040, MQTT 1(3), bWifi 1, secondsWithNoPing 545, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5E 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FF 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 615, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 546, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 616, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 547, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic cmnd/Mini Split/FanMode
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Warn:EnergyMeter:build_set_cmd: sizeof(get_cmd_resp_t) = 61, sizeof(m_set_cmd.data) = 35, sizeof(m_set_cmd.raw) = 35
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Sending data
    Warn:EnergyMeter:Initial size: 61
    Warn:EnergyMeter:BB 01 00 04 37 04 00 31 D7 00 80 00 00 00 00 00 00 64 03 88 00 00 00 00 00 00 00 00 00 00 5F FF 42 00 69 3A 3C 4F 5F 1E 8A 00 00 00 00 EE 01 00 00 44 42 00 00 00 00 1A 00 00 00 00 FE 
    Warn:EnergyMeter:Ok we got reply with mode 1, fan 5, turbo 0, mute 0
    Warn:EnergyMeter:fan 05
    Warn:EnergyMeter:mode 01
    Info:MAIN:Time 617, idle 0/s, free 81040, MQTT 1(3), bWifi 1, secondsWithNoPing 548, socks 2/21 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/CurrentTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/TargetTemperature/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/ACMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/FANMode/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Buzzer/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/Display/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingH/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Mini Split/SwingV/get
    Info:MQTT:Publishing val 20 to Mini Split/CurrentTemperature/get retain=0
    Info:MQTT:Publishing val 23 to Mini Split/TargetTemperature/get retain=0
    Info:MQTT:Publishing val cool to Mini Split/ACMode/get retain=0
    Info:MQTT:Publishing val 4 to Mini Split/FANMode/get retain=0
    Info:MQTT:Publishing val 0 to Mini Split/Buzzer/get retain=0
    Info:MQTT:Publishing val 1 to Mini Split/Display/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingH/get retain=0
    Info:MQTT:Publishing val none to Mini Split/SwingV/get retain=0
    Warn:EnergyMeter:Initial size: 61
    Info:MAIN:Time 618, idle 0/s, free 80872, MQTT 1(3), bWifi 1, secondsWithNoPing 549, socks 2/21 
    
  • #142 21566181
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    The device operates internally on integer temperature in Celsius. 73F is 22.777 Celsius, 74F is 23.333 Celsius, and 75F is 23.8889 Celsius. It is possible that your 75F just got rounded down internally to 73F, because internal handling of Celsius does not support the fractional part.

    Still, do more testing, I can also try to change this behaviour, but it will only cover the problem... as the device is not able to internally tell the difference between 73F and 74F
    Helpful post? Buy me a coffee.
  • #143 21566194
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    That makes complete sense. I seem to recall a similar scenario a couple weeks ago. It had no issues being set from 73 to 77. Maybe I can set it with Celsius via node-red.
  • #144 21566741
    AbidingOhmsLaw
    Level 9  
    Posts: 24
    Help: 1
    Rate: 5
    >>21536969 Just a note:
    The dump I provided @divadiow was from a WBR1 module but it was slightly different from the one shown here. @dressyspider module has the USB style plug while mine has a hard wired cable with a 4 pin JST plug that connects to the main board in the indoor unit. My module has exposed pins for UART 0 and the boot pins so I was able to just tack solder a few wires to read the flash from chip. I was also able to get openBeken on it but ultimately decided to try a esp32 instead as I found another project that was using that for a TCL mini-split. I did not get that to work yet and was forced to set it aside due to work. With summer heat on the way I'm looking to get this going again and may switch back to trying the WBR1 with openBeken.
    Green PCB with attached wires, placed on a technical drawing sheet.

    Electronic module with wires and antenna lying on a technical document.
  • #145 21568769
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    p.kaczmarek2 wrote:
    Still, do more testing

    I think we're mostly in good shape. Setting the temperature and modes through the Home Assistant UI works, and setting it via Node-RED also works as expected.

    There are a couple of things that could make the control experience smoother.

    1. Adding swing controls next to the Mode and Fan Speed options in the thermostat card would be helpful. Right now, I have to leave the thermostat card and open the device settings to adjust the swing options.
    Della Mini Split thermostat UI in Home Assistant with temperature display and mode and fan controls, plus two empty boxes at the bottom.

    2. It would also be great to have a "Fan" mode included in the mode list. This would allow the system to circulate air without heating or cooling. Currently, I have to manually enter ACMode 3 in the OBK console to enable it.
    Smart thermostat interface showing current temperature, set temperature, and mode options: heat, cool, and off.

    I've also started writing a full guide for setting up a Della mini split with OpenBeken. It’ll cover everything from disassembly and flashing to the web UI, MQTT setup, automations, and more. I plan to post it within the next couple of days.
  • #146 21569144
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    Fan mode should not be a problem, I added this to PR.
    Device mode selection panel with options: Heat, Cool, Fan only, and Off.
    Regarding swing modes, I need to check. I was sure it's not possible to split them, but now i can see it may be possible, it's just that naming is counterintuitive,,,
    https://www.home-assistant.io/integrations/climate.mqtt/
    swing_horizontal_mode_command_topic is a correct key but swing_vertical_mode_command_topic not?
    ah it seems i need ha update
    https://developers.home-assistant.io/blog/2024/12/03/climate-horizontal-swing/

    Added after 7 [hours] 23 [minutes]:

    I am trying HA update for now:
    Home Assistant Core Update dialog showing new version 2025.5.3 available, with backup option before updating.

    Added after 42 [minutes]:

    Ah, this JSON is too long:

    Screenshot of Visual Studio showing C code editing and the JSON Visualizer with a JSON formatting error message.

    Added after 20 [minutes]:

    Almost:
    Smart thermostat control panel showing 0°C and all modes turned off.

    Added after 23 [minutes]:

    Ok you can test that

    Smart thermostat control panel with an expanded horizontal swing mode selection menu.
    Helpful post? Buy me a coffee.
  • #147 21569338
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    Everything appears to be correct. My UI is different in that you have to scroll right or left to get to the swings.


    Smart thermostat app screen showing current temperature of 70°F and set to cool at 68°F.
  • ADVERTISEMENT
  • #148 21569346
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    So both read and write works?
    So now.... OBK UI is left?
    Helpful post? Buy me a coffee.
  • #149 21569699
    dressyspider
    Level 2  
    Posts: 83
    Rate: 10
    p.kaczmarek2 wrote:
    both read and write works?

    What do you mean by this?
  • #150 21569734
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14444
    Help: 650
    Rate: 12414
    By read, in HA context, I mean, can Home Assistant see the change that is made in OpenBeken (currently via console command)?

    By write, in HA context, I mean, can Home Assistant "write" new state to OBK - so if you change something in HA, is it correctly send and received by OBK.

    Just to be sure. Today I will attempt to do some UI in OBK as well.
    Helpful post? Buy me a coffee.

Topic summary

✨ The discussion centers on flashing and customizing the WiFi module (WBR3 on TCWBRCU1 board) of a Della Optima Series minisplit air conditioner to run OpenBeken firmware for local, cloud-free control. Initial assumptions about the device using TuyaMCU were revised after UART traffic analysis revealed a custom protocol similar to TCL AC units, leading to the development and testing of a dedicated TCL driver in OpenBeken. The user successfully desoldered the WBR3 module, backed up its firmware using appropriate Realtek tools (ltchiptool and AmebaZ2 PG Tool), and flashed OpenBeken firmware. Key datapoints such as power, mode, fan speed, temperature, humidity, and PM2.5 were identified from the Tuya IoT platform, but the device uses a binary packet protocol rather than standard Tuya DPIDs.

The community collaboratively developed and refined the TCL driver, enabling control of power, mode (cool, heat, dry, fan, auto), fan speeds (mapped to Smart Life app presets including auto, mute, mid-low to turbo), swing positions (vertical and horizontal), buzzer (beep) on/off, and display brightness on/off. The driver was integrated with Home Assistant via MQTT with discovery support, allowing control and state feedback. Challenges included correct UART parity settings (even parity), packet parsing, and mapping driver values to Home Assistant entities. The user provided detailed logs, testing results, and UI feedback, leading to improvements in MQTT integration, UI elements for fan speed and swing controls, and bug fixes for state synchronization. The project also discussed future enhancements like better OBK UI integration, thermostat card improvements, and potential DIY thermostat projects using OBK on ESP32 with external sensors.

Overall, the thread documents a successful reverse engineering and firmware replacement effort for the Della minisplit WiFi module, enabling local control with OpenBeken, full MQTT/Home Assistant integration, and detailed community-driven driver development for a non-standard protocol device.
Generated by the language model.

FAQ

TL;DR: If you have a Della mini split with a WBR3 module, you can flash OpenBeken locally, back up the original 2 MB flash first, and then control cooling, heat, fan, swing, buzzer, display, and even GEN mode. As one developer put it, "It worked!" This FAQ is for owners who want cloud-free control without losing core AC functions. [#21551100]

Why it matters: This thread shows that some Della WiFi modules are not standard TuyaMCU devices, so using the correct Realtek tools and the TCL driver is the difference between a working local AC and a dead-end flash attempt.

Option Chip family Fit/use in thread Main caveat
WBR3 Realtek RTL8720CF/AmebaZ2 Native Della module; fully tested with OBK TCL driver Fragile pads and traces during wiring
WBR1 on TCLWBR Realtek RTL8720CF Also worked after correct VIN/VCC power wiring Needed both 5 V and 3.3 V path active
WB3S Beken Considered compatible replacement for TuyaMCU-style UART layout Must verify 3.3 V, GND, reset, and UART pin match
CB3S Beken Considered compatible replacement with OBK support Same pinout checks as WB3S

Key insight: The Della TCWBRCU1/WBR3 setup in this thread was ultimately treated as a custom TCL serial protocol, not a normal TuyaMCU datapoint bridge. That is why flashing succeeded only after using Realtek-specific tools and why control required the OpenBeken TCL driver, not GPIO templates. [#21549462]

Quick Facts

  • The confirmed stock backup sizes were 384 KB ROM and 2 MB flash, and the 2 MB dump was verified to boot before flashing OpenBeken. [#21544743]
  • The working UART settings for the TCL protocol were 9600 baud, 8 data bits, even parity, 1 stop bit (9600 8E1); parity was a real failure point until fixed. [#21550462]
  • The Della unit discussed was a 9,000 BTU heat/cool mini split on 115 V, 60 Hz power, using a removable USB WiFi/Bluetooth module with a WBR3 soldered to a TCWBRCU1 carrier. [#21536655]
  • Internal target temperature in the TCL protocol is Celsius only, with a usable command range of 16–31 °C; entering 75 or 77 as if they were Fahrenheit produced wrong results such as 81 °F and 84 °F on the indoor display. [#21553236]
  • Reverse-engineered GEN mode testing showed approximate winter heating limits of 1.2 kW at L1, 1.8 kW at L2, 2.3 kW at L3, and 2.9 kW with no GEN limit, based on clamp monitoring. [#21781377]

How do I flash a Della mini split WBR3 WiFi module on the TCWBRCU1 board with OpenBeken step by step?

Use Realtek tools, not BK7231 tools. 1. Back up the stock WBR3 first with the Realtek workflow, because the verified flash dump was 2 MB and recoverable. 2. Flash an OpenRTL87X0C build that includes the TCL driver or update later by OTA. 3. Start the driver with startDriver TCL, then test commands such as ACMode 1, FANMode 3, and TargetTemperature 24. The thread showed this sequence working on the Della 048-TP-9K2V-23S-IN after successful backup and flash. [#21547316]

What is TuyaMCU, and how is it different from the custom TCL serial protocol used by some Della mini split WiFi modules?

"TuyaMCU is a host-MCU protocol layer that lets a WiFi module exchange standardized datapoints with a separate appliance controller, usually over UART." In this thread, that turned out not to be the whole story for the Della mini split. The WBR3 could run OpenBeken, but the AC control path matched a custom TCL serial protocol instead of normal TuyaMCU DPID traffic, which explained why TuyaMCU commands did nothing while the TCL driver worked. [#21549462]

Why does a Della WBR3 module get stuck on "getting bus" in BK7231 tools, and which flashing tools should I use for Realtek RTL8720CF or AmebaZ2 instead?

It gets stuck because BK7231 tools do not support Realtek AmebaZ2 chips like the WBR3. One helper stated plainly that Easy Flasher does not back up or write Realtek chips. The working toolchain in the thread was ltchiptool for backup and AmebaZ2 PG Tool for writing on RTL8720CF/AmebaZ2 hardware, which immediately solved the stalled "getting bus" problem. [#21544726]

What is a DPID in the Tuya ecosystem, and how were the Della mini split datapoints like power, mode, windspeed, and swing identified in this thread?

"DPID is a Tuya datapoint identifier that maps a cloud-visible property to a device function, type, and value range." The thread identified the Della AC datapoints from the Tuya IoT Platform and later from the product data model. Examples included DPID 1 power, 4 mode, 5 windspeed, 113 vertical swing, 114 horizontal swing, and 120 GEN mode, each with enum or value ranges shown by the Tuya schema. [#21536711]

How can I back up the stock firmware from a WBR3 or WBR1 module before flashing OpenBeken?

Back it up with the Realtek toolchain before you flash anything. The proven path was to read both the ROM and full flash, then verify the sizes: the ROM should be 384 KB and the flash dump 2 MB on the tested WBR3. That backup later booted successfully, which gave the thread a recovery path when hardware pads were lifted during rework. [#21544743]

Which OpenBeken commands were used to control the Della mini split after flashing, including ACMode, FANMode, SwingH, SwingV, TargetTemperature, Buzzer, Display, and Gen?

The working commands were startDriver TCL, ACMode, FANMode, SwingH, SwingV, TargetTemperature, Buzzer, Display, and later Gen. Confirmed examples included ACMode 1 for cool, ACMode 3 for fan-only, TargetTemperature 24, Buzzer 0, Display 0, and the test PR command Gen 0 through Gen 3. Those commands were validated progressively in the thread and then exposed to Home Assistant through MQTT discovery. [#21761114]

Why did TargetTemperature seem wrong when entering Fahrenheit values in OpenBeken, and how does the Della TCL protocol actually handle temperature internally?

It seemed wrong because OpenBeken expected Celsius while the indoor display was showing Fahrenheit. The TCL protocol stores target temperature as a 4-bit value for 16–31 °C, so entering TargetTemperature 75 was interpreted as a Celsius-side command, wrapped internally, and produced values like 29 °C, which appeared as about 84 °F on the unit. Once the user switched to TargetTemperature 24 and 25, the display correctly showed 75 °F and 77 °F. [#21553392]

What was the correct UART configuration for the Della TCL mini split protocol on Realtek, including baud rate and parity, and why did parity matter?

The correct serial format was 9600 8E1: 9600 baud, 8 data bits, even parity, 1 stop bit. Parity mattered because the first TCL driver builds used the wrong parity setting, so commands were sent but not understood correctly by the AC controller. Once even parity was fixed, the unit started beeping on valid commands and mode and fan tests began to work immediately. [#21551100]

How do Home Assistant MQTT discovery and the OpenBeken TCL driver work together for a Della mini split, and what commands or settings are needed to make the climate entity appear?

Start the TCL driver first, then trigger Home Assistant discovery. The thread used startDriver TCL and then either Home Assistant discovery from the UI or the command scheduleHADiscovery 1. After that, Home Assistant created a climate entity and additional controls, and later builds added mode, fan, horizontal swing, and vertical swing support to the discovered entity. [#21561364]

What troubleshooting steps helped when Home Assistant showed Della mini split state updates but power-on or mode changes did not work correctly?

The main fixes were driver-side, not MQTT-side. Early on, Home Assistant could show state changes from OBK, but power-on and mode commands were incomplete because the TCL mode parse and mode publishing were not fully implemented. Once the driver parsed AC mode correctly, Home Assistant could both read OBK state and write changes back, including on/off and mode switching. [#21563089]

WB3S vs CB3S vs WBR3 for a Della mini split replacement module — which options were considered compatible with OpenBeken and what pinout checks matter most?

WBR3 was the native tested module, but WB3S and CB3S were both considered workable OpenBeken replacements. The key check was not brand alone; it was whether GND, 3.3 V, reset, and UART matched the original footprint and host board expectations. The thread specifically noted that other GPIO positions may differ, but the basic UART-based control path could still work if those core pins lined up. [#21548807]

How can I capture UART traffic between the WiFi module and the indoor unit MCU on a Della mini split without a full logic analyzer?

You can capture each UART lane separately with a USB-UART adapter if you match the serial settings. One developer explained that you do not need a full logic analyzer to start; you can connect RX to the line you want to observe, set the correct baud, and record module-to-MCU and MCU-to-module traffic independently. For this TCL setup, correct serial settings mattered, especially parity. [#21550113]

What caused the WBR1 TCLWBR board to crash when starting UART-based OpenBeken drivers, and how was the missing VCC or VIN power connection eventually identified?

The crash came from powering the WBR1 incorrectly during bench testing. The user had supplied only 3.3 V for flashing-style setup, but the TCLWBR adapter also needed the VIN/VCC path active from 5 V so the board’s power scheme matched normal operation. Once they powered the adapter board correctly instead of only the WBR1 core rail, the TCL driver started normally and the module worked. [#21579198]

Where can I find replacement Della-compatible WiFi modules like WBR3, WBR1, or Pioneer USB adapter boards if I damage the original during flashing?

One confirmed source was Pioneer’s replacement USB WiFi/BLE dongle for WYT/WT systems, which a later poster said used the same style of module and compatible firmware family. Earlier in the thread, users also sourced WBR3 replacements from AliExpress after damaging traces and pads during desoldering. The practical lesson was to buy a spare before risky rework, because these module pads are fragile. [#21766471]

How was the GEN or generator mode on supported Della mini splits reverse engineered, and what do the L1, L2, and L3 power limits correspond to in practice?

GEN mode was inferred from the Tuya schema, then tested in a custom OpenBeken PR with Gen 0 to Gen 3, and finally validated by watching real power draw. Practical results on one unit were about 1.2 kW for L1, 1.8 kW for L2, 2.3 kW for L3, and 2.9 kW with no GEN limit during cold-weather heating. The user mapped L1, L2, and L3 to roughly 30%, 50%, and 80% compressor power limits. [#21762524]
Generated by the language model.
ADVERTISEMENT