Hi eWeLink Team,
I am reporting a critical bug in the scene engine logic (CUBE OS) regarding the THR316D (Firmware 1.3.0) on the iHost (CUBE Version 2.12.0).
The issue appears after migrating from the deprecated “eWeLink Smart Home” Docker add-on to the new native device synchronization method (“Add eWeLink-linked Devices”). The new native method completely breaks the logic for TH devices by introducing incorrect capability mapping.
Here are the two critical bugs we are currently facing:
BUG 1: “OFF” state blocks temperature reading in conditions (UI Bug)
In the native scene creator, when trying to set up a complex condition (IF) for the THR316D:
- If I set the relay state to ON, the system allows me to add a second condition from the same device (e.g., Temperature < 20°C).
- If I set the relay state to OFF, the iHost UI incorrectly assumes the entire device is inactive/powered down and blocks/hides the ability to add a temperature condition.
This is an absurd UI logic flaw. The most basic heating automation is: “IF the heater is OFF AND the temperature drops below X → TURN ON”. Currently, this is impossible to set up natively. In the old Docker add-on, this worked flawlessly.
BUG 2: Missing promised exception for TH devices (IF / THEN block)
It has been stated multiple times on this forum (e.g., by admin songal) that TH (Temperature & Humidity) devices would be an exception to the rule and could be used simultaneously as a trigger (IF) and an action (THEN) in the same scene.
Unfortunately, in the new native integration, this exception does not work. If I use the THR316D in the IF section (e.g., temperature drop), the device completely disappears from the list of available devices in the THEN section. Again – there was no such issue in the old Docker add-on because the relay and the sensor were treated independently.
Summary:
This is not a “Feature Request”. It is a clear regression and a bug in the CUBE OS code, which misinterprets multi-capability devices added via the new method. Users are being forced to abandon a perfectly working Docker add-on in favor of a native system that makes it impossible to build a basic thermostat.
Please forward this directly to the development team to fix the TH device mapping and UI logic in CUBE OS.