Aside from that, I haven’t noticed any other strange or incorrect behavior.
Aside from that, I haven’t noticed any other strange or incorrect behavior.
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamp.kaczmarek2 wrote:Does this unit allow for temperature to be set from outside the OBK? For example, via IR remote or the buttons on the case?
[ISR]Assert(( portNVIC_INT_CTRL_REG & portVECTACTIVE_MASK ) == 0) failed on line 443 in file ../../../component/os/freertos/freertos_v10.0.1/Source/portable/GCC/ARM_RTL8710C/port.c
== Rtl8710c IoT Platform ==
Chip VID: 5, Ver: 3
ROM Version: v3.0
== Boot Loader ==
Aug 30 2024:04:22:00
Boot Loader <==
== RAM Start ==
Build @ 08:29:49, Jun 4 2025
interface 0 is initialized
interface 1 is initialized
Initializing WIFI ...Entering initLog()...
Commands registered!
initLog() done!
Info:MAIN:Main_Init_Before_Delay
EasyFlash V4.1.0 is initialize success.
You can get the latest version on https://github.com/armink/EasyFlash .
WIFI initialized
init_thread(47), Available heap 0x1b130Main_Init_Before_Delay done
Main_Init_Delay
Main_Init_Delay doneWarn:CFG:CFG_InitAndLoad: Correct config has been loaded with 4 changes count.
Error:CMD:no file early.bat err -2
Info:GEN:PI
N_SetupPins pins have been set up.
Info:MAIN:Main_Init_Before_Delay done
Info:MAIN:Main_Init_Delay
Info:MAIN:Main_Init_Delay done
Info:MAIN:Main_Init_After_Delay
Info:MAIN:Using SSID [xxxxxxxxxxxxx]
Info:MAIN:Using Pass [xxxxxxxxxxxxxxxxx]
Info:HTTP:TCP server listening
Info:MQTT:MQTT_RegisterCallback called for bT dellaUpper/ subT dellaUpper/+/set
Info:MQTT:MQTT_RegisterCallback called for bT dellaUpper-ctl/ subT dellaUpper-ctl/+/set
Info:MQTT:MQTT_RegisterCallback called for bT cmnd/dellaUpper/ subT cmnd/dellaUpper/+
Info:MQTT:MQTT_RegisterCallback called for bT cmnd/dellaUpper-ctl/ subT cmnd/dellaUpper-ctl/+
Info:MQTT:MQTT_RegisterCallback called for bT dellaUpper/ subT dellaUpper/+/get
Info:CMD:CMD_StartScript: started @startup at the beginning
Info:CMD:LFS_ReadFile: failed to file autoexec.bat
Info:CMD:CMD_StartScript: failed to get file autoexec.bat
Info:MAIN:Main_Init_After_Delay done
Info:MAIN:Time 1, idle 0/s, free 101080, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 2, idle 0/s, free 101080, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 3, idle 0/s, free 101080, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 4, idle 0/s, free 101080, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 5, idle 0/s, free 101080, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Registered for wifi changes
Info:MAIN:Connecting to SSID [xxxxxxxxxxx]
Info:MAIN:Time 6, idle 0/s, free 97888, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Boot complete time reached (5 seconds)
[Driver]: set ssid [xxxxxxxxxxxx]
Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
scan report rssi: -64 bssid: 78:8a:20:4c:6d:04
scan report rssi: -64 bssid: 78:8a:20:4c:6d:04
scan report rssi: -64 bssid: 78:8a:20:4c:6d:04
Info:MAIN:Time 7, idle 0/s, free 98240, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 8, idle 0/s, free 98240, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
[Driver]: start auth to 78:8a:20:4c:6d:04
[Driver]: auth alg = 2
[Driver]: auth success, start assoc
Info:MAIN:Time 9, idle 0/s, free 98728, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
[Driver]: association success(res=5)
[Driver]: set pairwise key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4)
[Driver]: set group key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4) keyid:1
Info:MAIN:Time 10, idle 0/s, free 94768, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Interface 0 IP address : 10.0.0.56
Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
Info:MAIN:Time 11, idle 0/s, free 96928, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 12, idle 0/s, free 96928, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/21
Info:MQTT:mqtt_userName xxxxxxxxx
mqtt_pass ********
mqtt_clientID dellaUpper
mqtt_host 10.0.0.111:1883
Info:MAIN:Time 13, idle 0/s, free 93920, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 14, idle 0/s, free 94096, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/21
Info:MQTT:mqtt_connection_cb: Successfully connected
Info:MQTT:mqtt_subscribed to dellaUpper/+/set
Info:MQTT:mqtt_subscribed to dellaUpper-ctl/+/set
Info:MQTT:mqtt_subscribed to cmnd/dellaUpper/+
Info:MQTT:mqtt_subscribed to cmnd/dellaUpper-ctl/+
Info:MQTT:mqtt_subscribed to dellaUpper/+/get
Info:MQTT:Publishing val DellaUpper to dellaUpper/host retain=0
Info:MAIN:Time 15, idle 0/s, free 94096, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/21
Info:MQTT:Publishing val OpenRTL87X0C 1659_merge_3cdfc66dd962 Jun 4 2025 08:30:00 to dellaUpper/build retain=0
Info:MAIN:Time 16, idle 0/s, free 94096, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/21
Info:MQTT:Publishing val b8:06:0d:42:be:e4 to dellaUpper/mac retain=0
Info:MAIN:Time 17, idle 0/s, free 94096, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/21
:~$ ltchiptool flash info RTL8720C
I: Available COM ports:
I: |-- ttyUSB0 - USB Serial - None (1A86/7523)
I: | |-- Selecting this port. To override, use -d/--device
I: Connecting to 'Realtek AmebaZ2' on /dev/ttyUSB0 @ 115200
I: |-- Success! Chip info: RTL8720CF
I: Reading chip info...
I: Chip: RTL8720CF
I: +---------------------+-------------------+
I: | Name | Value |
I: +---------------------+-------------------+
I: | Chip VID | 5 |
I: | Chip Version | 3 |
I: | ROM Version | v3.0 |
I: | | |
I: | Chip Type | RTL87x0CF |
I: | MAC Address (Wi-Fi) | FF:FF:FF:FF:FF:FF |
I: | MAC Address (BT) | FF:FF:FF:FF:FF:FF |
I: | Boot Debugging | Disabled |
I: | Secure Boot | Disabled |
I: | | |
I: | Flash Type | RTL8720CF |
I: | Flash Mode | SINGLE |
I: +---------------------+-------------------+
I: |-- Finished in 0.637 s
== Rtl8710c IoT Platform ==
Chip VID: 5, Ver: 3
ROM Version: v3.0
Test Mode: boot_cfg1=0x20
Download Image over UART2[tx=16,rx=15] baud=115200
== Rtl8710c IoT Platform ==
Chip VID: 5, Ver: 3
ROM Version: v3.0
== Boot Loader ==
Aug 30 2024:04:22:00
Boot Loader <==
== RAM Start ==
Build @ 08:29:49, Jun 4 2025
interface 0 is initialized
interface 1 is initialized
Initializing WIFI ...Entering initLog()...
Commands registered!
initLog() done!
Info:MAIN:Main_Init_Before_Delay
Warning: Sector header check failed. Format this sector (0x001f0000).
Warning: Sector header check failed. Format this sector (0x001f1000).
Warning: Sector header check failed. Format this sector (0x001f2000).
Warning: Sector header check failed. Format this sector (0x001f3000).
Warning: Sector header check failed. Format this sector (0x001f4000).
Warning: Sector header check failed. Format this sector (0x001f5000).
Warning: Sector header check failed. Format this sector (0x001f6000).
Warning: Sector header check failed. Format this sector (0x001f7000).
Warning: Sector header check failed. Format this sector (0x001f8000).
Warning: Sector header check failed. Format this sector (0x001f9000).
Warning: Sector header check failed. Format this sector (0x001fa000).
Warning: Sector header check failed. Format this sector (0x001fb000).
Warning: Sector header check failed. Format this sector (0x001fc000).
Warning: Sector header check failed. Format this sector (0x001fd000).
Warning: Sector header check failed. Format this sector (0x001fe000).
Warning: Sector header check failed. Format this sector (0x001ff000).
Warning: All sector header check failed. Set it to default.
EasyFlash V4.1.0 is initialize success.
You can get the latest version on https://github.com/armink/EasyFlash .
Warn:CFG:CFG_InitAndLoad: Config crc or ident mismatch. Default config will be loaded.
Info:CFG:CFG_SetDefaultLEDCorrectionTabMain_Init_Before_Delay done
Main_Init_Delay
WIFI initialized
inle: setting it_thread(4defaults
E7), Availabrror:CMD:lfsle heap 0x1 is absent
9088Info:GEN:PIN_SetupPins pins have been set up.
Info:MAIN:Main_Init_Before_Delay
Main_Init_Delay done
done
Info:MAIN:Main_Init_Delay
Info:MAIN:Main_Init_Delay done
Info:MAIN:Main_Init_After_Delay
Info:MAIN:Using SSID []
Info:MAIN:Using Pass []
Info:HTTP:TCP server listening
Info:MQTT:MQTT_RegisterCallback called for bT rtl87x0C0D42BEE4/ subT rtl87x0C0D42BEE4/+/set
Info:MQTT:MQTT_RegisterCallback called for bT rtl87x0c/ subT rtl87x0c/+/set
Info:MQTT:MQTT_RegisterCallback called for bT cmnd/rtl87x0C0D42BEE4/ subT cmnd/rtl87x0C0D42BEE4/+
Info:MQTT:MQTT_RegisterCallback called for bT cmnd/rtl87x0c/ subT cmnd/rtl87x0c/+
Info:MQTT:MQTT_RegisterCallback called for bT rtl87x0C0D42BEE4/ subT rtl87x0C0D42BEE4/+/get
Info:CMD:CMD_StartScript: started @startup at the beginning
Error:CMD:LFS_ReadFile: lfs is absent
Info:CMD:CMD_StartScript: failed to get file autoexec.bat
Info:MAIN:Main_Init_After_Delay done
Info:MAIN:Time 1, idle 0/s, free 101160, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 2, idle 0/s, free 101160, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 3, idle 0/s, free 101160, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
Info:MAIN:Time 4, idle 0/s, free 101160, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/21
== RAM Start ==
Build @ 08:29:49, Jun 4 2025
interface 0 is initialized
interface 1 is initialized
Initializing WIFI ...Entering initLog()...
Commands registered!
initLog() done!
Info:MAIN:Main_Init_Before_Delay
Warning: Sector header check failed. Format this sector (0x001f0000).
Warning: Sector header check failed. Format this sector (0x001f1000).
Warning: Sector header check failed. Format this sector (0x001f2000).
Warning: Sector header check failed. Format this sector (0x001f3000).
Warning: Sector header check failed. Format this sector (0x001f4000).
Warning: Sector header check failed. Format this sector (0x001f5000).
Warning: Sector header check failed. Format this sector (0x001f6000).
Warning: Sector header check failed. Format this sector (0x001f7000).
Warning: Sector header check failed. Format this sector (0x001f8000).
Warning: Sector header check failed. Format this sector (0x001f9000).
Warning: Sector header check failed. Format this sector (0x001fa000).
Warning: Sector header check failed. Format this sector (0x001fb000).
Warning: Sector header check failed. Format this sector (0x001fc000).
Warning: Sector header check failed. Format this sector (0x001fd000).
Warning: Sector header check failed. Format this sector (0x001fe000).
Warning: Sector header check failed. Format this sector (0x001ff000).
Warning: All sector header check failed. Set it to default.
EasyFlash V4.1.0 is initialize success.
You can get the latest version on https://github.com/armink/EasyFlash .
Warn:CFG:CFG_InitAndLoad: Config crc or ident mismatch. Default config will be loaded.
Info:CFG:CFG_SetDefaultLEDCorrectionTabMain_Init_Before_Delay done
Main_Init_Delay
Main_Init_Delay done
le: setting defaults
Error:CMD:lfs is absent
Info:GEN:PIN_SetupPins pins have been set up.
Info:MAIN:Main_Init_Before_Delay
WIFI initialized
[ISR]Assert(( portNVIC_INT_CTRL_REG & portVECTACTIVE_MASK ) == 0) failed on line 443 in file ../../../component/os/freertos/freertos_v10.0.1/Source/portable/GCC/ARM_RTL8710C/port.c
== Rtl8710c IoT Platform ==
Chip VID: 5, Ver: 3
ROM Version: v3.0
== Boot Loader ==
Aug 30 2024:04:22:00[ISR]Assert(( portNVIC_INT_CTRL_REG & portVECTACTIVE_MASK ) == 0) failed on line 443 in file ../../../component/os/freertos/freertos_v10.0.1/Source/portable/GCC/ARM_RTL8710C/port.c
== Rtl8710c IoT Platform ==
Chip VID: 5, Ver: 3
ROM Version: v3.0
== Boot Loader ==
Aug 30 2024:04:22:00
Boot Loader <==
== RAM Start ==
Build @ 08:29:49, Jun 4 2025
interface 0 is initialized
interface 1 is initialized
Boot Loader <==
== RAM Start ==
Build @ 08:29:49, Jun 4 2025
interface 0 is initialized
interface 1 is initialized
Info:MAIN:Driver UART is not known in this build.
Info:MAIN:Available drivers:
Info:MAIN:TuyaMCU
Info:MAIN:, tmSensor
Info:MAIN:, TCL
Info:MAIN:, NTP
Info:MAIN:, I2C
Info:MAIN:, BL0942
Info:MAIN:, BL0937
Info:MAIN:, CSE7766
Info:MAIN:, DGR
Info:MAIN:, Wemo
Info:MAIN:, SM2135
Info:MAIN:, BP5758D
Info:MAIN:, BP1658CJ
Info:MAIN:, SM2235
Info:MAIN:, BMPI2C
Info:MAIN:, CHT83XX
Info:MAIN:, AHT2X
Info:MAIN:, DS1820
Info:MAIN:Available drivers:
Info:MAIN:TuyaMCU Crash
Info:MAIN:, tmSensor OK
Info:MAIN:, TCL Crash
Info:MAIN:, NTP OK
Info:MAIN:, I2C OK
Info:MAIN:, BL0942 Crash
Info:MAIN:, BL0937 OK
Info:MAIN:, CSE7766 Crash
Info:MAIN:, DGR OK
Info:MAIN:, Wemo OK
Info:MAIN:, SM2135 OK
Info:MAIN:, BP5758D OK
Info:MAIN:, BP1658CJ OK
Info:MAIN:, SM2235 OK
Info:MAIN:, BMPI2C OK
Info:MAIN:, CHT83XX OK
Info:MAIN:, AHT2X OK
Info:MAIN:, DS1820 OK
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]
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]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]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]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]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]