That's good to hear. Do you have any suggestions for potential improvements of this driver?
Helpful post? Buy me a coffee.
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tam
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/CurrentTemperature/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/TargetTemperature/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/ACMode/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/FANMode/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/Buzzer/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/Display/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/SwingH/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/SwingV/get
Info:MQTT:Publishing val 26 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val off to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val 4 to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val fix_mid to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val fix_mid to AirwavePlus/SwingV/get retain=0
Info:MQTT:Publishing val 27 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val auto to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val 4 to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val fix_mid to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val fix_mid to AirwavePlus/SwingV/get retain=0
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/CurrentTemperature/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/TargetTemperature/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/ACMode/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/FANMode/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/Buzzer/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/Display/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/SwingH/get
Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic AirwavePlus/SwingV/get
AbidingOhmsLaw wrote:I have not had issue with the remote not setting the HA card
Quote:If you change a setting using the remote, do you see that change coming across in the MQTT topic?
Quote:
Warn:EnergyMeter:Ok we got reply with mode 1, fan 1, turbo 0, mute 0
Warn:EnergyMeter:fan 01
Warn:EnergyMeter:mode 01
Info:MQTT:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
Quote:
Warn:EnergyMeter:Ok we got reply with mode 1, fan 4, turbo 0, mute 0
Warn:EnergyMeter:fan 04
Warn:EnergyMeter:mode 01
Info:MQTT:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val 2 to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
Quote:
Warn:EnergyMeter:Ok we got reply with mode 1, fan 2, turbo 0, mute 0
Warn:EnergyMeter:fan 02
Warn:EnergyMeter:mode 01
Info:MQTT:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val 3 to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
Quote:
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:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val 4 to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
Quote:
Warn:EnergyMeter:Ok we got reply with mode 1, fan 3, turbo 0, mute 0
Warn:EnergyMeter:fan 03
Warn:EnergyMeter:mode 01
Info:MQTT:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val 5 to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
Quote:
Warn:EnergyMeter:Ok we got reply with mode 1, fan 3, turbo 1, mute 0
Warn:EnergyMeter:fan 03
Warn:EnergyMeter:mode 01
Info:MQTT:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val turbo to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
Quote:
Warn:EnergyMeter:Ok we got reply with mode 1, fan 0, turbo 0, mute 0
Warn:EnergyMeter:fan 00
Warn:EnergyMeter:mode 01
Info:MQTT:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val auto to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
Quote:
Warn:EnergyMeter:Ok we got reply with mode 1, fan 1, turbo 0, mute 1
Warn:EnergyMeter:fan 01
Warn:EnergyMeter:mode 01
Info:MQTT:Publishing val 28 to AirwavePlus/CurrentTemperature/get retain=0
Info:MQTT:Publishing val 26 to AirwavePlus/TargetTemperature/get retain=0
Info:MQTT:Publishing val cool to AirwavePlus/ACMode/get retain=0
Info:MQTT:Publishing val mute to AirwavePlus/FANMode/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Buzzer/get retain=0
Info:MQTT:Publishing val 1 to AirwavePlus/Display/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingH/get retain=0
Info:MQTT:Publishing val none to AirwavePlus/SwingV/get retain=0
insmod wrote:It seems your device is not a TuyaMCU, but using a custom protocol.
See https://github.com/adaasch/AC-hack
https://github.com/lNikazzzl/tcl_ac_esphome/tree/master
enum true off, L1, L2, L3. L1 is 30%, L2 is 50% and L3 is 80%
Warn:EnergyMeter:Initial size: 61Warn:EnergyMeter:BB 01 00 04 37 04 00 14 85 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 69 FF 42 00 00 1E 1D 2C 00 00 C0 00 00 00 00 79 00 00 00 44 40 05 05 00 00 1A 00 00 00 00 22 Warn:EnergyMeter:Ok we got reply with mode 1, fan 0, turbo 0, mute 0Warn:EnergyMeter:fan 00Warn:EnergyMeter:mode 04Info:MAIN:Time 83406, idle 0/s, free 51784, MQTT 1(327), bWifi 1, secondsWithNoPing -1, socks 2/21 Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/CurrentTemperature/getInfo:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/TargetTemperature/getInfo:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/ACMode/getInfo:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/FANMode/getInfo:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/Buzzer/getInfo:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/Display/getInfo:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/SwingH/getInfo:MQTT:MQTT client in mqtt_incoming_publish_cb topic bedroom_aircond/SwingV/getInfo:MQTTublishing val 21 to bedroom_aircond/CurrentTemperature/get retain=0Info:MQTTublishing val 21 to bedroom_aircond/TargetTemperature/get retain=0Info:MQTTublishing val heat to bedroom_aircond/ACMode/get retain=0Info:MQTTublishing val auto to bedroom_aircond/FANMode/get retain=0Info:MQTTublishing val 0 to bedroom_aircond/Buzzer/get retain=0Info:MQTTublishing val 0 to bedroom_aircond/Display/get retain=0Info:MQTTublishing val fix_right to bedroom_aircond/SwingH/get retain=0Info:MQTTublishing val fix_bottom to bedroom_aircond/SwingV/get retain=0Warn:EnergyMeter:Initial size: 61Warn:EnergyMeter:BB 01 00 04 37 04 00 14 85 00 80 00 00 00 00 00 00 69 03 88 00 00 00 00 00 00 00 00 00 00 69 FF 42 00 00 1E 1D 2C 00 00 C0 00 00 00 00 79 00 00 00 44 40 05 05 00 00 1A 00 00 00 00 22 Warn:EnergyMeter:Ok we got reply with mode 1, fan 0, turbo 0, mute 0Warn:EnergyMeter:fan 00Warn:EnergyMeter:mode 04Info:MAIN:Time 83407, idle 0/s, free 51784, MQTT 1(327), bWifi 1, secondsWithNoPing -1, socks 2/21TL;DR: Flash the Della TCWBRCU1/WBR3 Wi-Fi dongle over 3 V3 UART (9600 8E1) with AmebaZ2 PG Tool, then load the current OpenBeken build and start the new TCL driver to keep full HVAC control locally. Keep target temps between 16-31 °C (0-15 protocol value) and back up the 2 MB SPI flash first [Elektroda, dressyspider, post #21544728]
• MCU / RF : Realtek RTL8710BN (AmebaZ2) on WBR3 [WBR3 Datasheet]
• Flash size: 2 MB (0x200000) dump confirmed [Elektroda, divadiow, post #21544743]
• UART port : 9600 bps, 8 data, **Even** parity, 1 stop [Elektroda, p.kaczmarek2, post #21550462]
• Protocol : 0xBB header, 61-byte TCL packet; temp field = (°C-16) (4 bits) [Elektroda, p.kaczmarek2, post #21552449]
• Product ID: klo4xmr94giahmug (Tuya Cat. kt) [Elektroda, dressyspider, post #21552194]
startDriver TCL. OBK adds runtime commands such as ACMode, TargetTemperature, FANMode, SwingH, SwingV, Buzzer and Display [Elektroda, p.kaczmarek2, post #21550113]Buzzer 0 to clear the sound-bit; Buzzer 1 re-enables it. The command toggles bit 3 of byte 0x19 in the TCL packet [Elektroda, p.kaczmarek2, post #21559301]Display 0 switches off the segment LEDs; Display 1 turns them on. Added in PR #1650 [Elektroda, p.kaczmarek2, post #21559501]FANMode 0-7 follow Tuya list: 0-auto, 1-low, 2-mid-low, 3-mid, 4-mid-high, 5-high, 6-strong, 7-mute (extra-slow) [Elektroda, dressyspider, post #21536711]<prefix>/event/cooling/state
• target temp → <prefix>/event/cooling/target
Send commands to <prefix>/cmnd/TargetTemperature, ACMode, etc. Home Assistant’s MQTT Climate platform can map these fields [OpenBeken Docs].