tuya-local icon indicating copy to clipboard operation
tuya-local copied to clipboard

Request support for dual temp regulator

Open SmartLifeAbbecourt opened this issue 1 year ago • 1 comments

Hello,

I have special device Product Category : rs.

Clearly, it's dual thermostat with one channel able to be control with temperature difference between sensor channel 1 and 2.

It's is possible to have integration for it?

When I try to add it, it's found but I can not found any corresponding device, entities are not matching with any on list.

Below json to control it:

[ { "code": "Power", "value": false }, { "code": "temp_set", "value": 569 }, { "code": "T1RUN", "value": -40 }, { "code": "T2_UP_LIMIT", "value": 15 }, { "code": "T2_down_limit", "value": 8 }, { "code": "SWITCH2", "value": false }, { "code": "UpAlarm", "value": 120 }, { "code": "DownAlarm", "value": 80 }, { "code": "Alarm", "value": false }, { "code": "CH2MODE", "value": "DIFF2" }, { "code": "ADJUST1", "value": 0 }, { "code": "ADJUST2", "value": 0 }, { "code": "CH1_RealTemp", "value": 190 }, { "code": "CH2_RealTemp", "value": 161 } ]

below data from iot tuya:

Code Type Values
Power Boolean "{true,false}"

temp_set | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   temp_current | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   T1RUN | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   TEMP2 | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   T2_UP_LIMIT | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   T2_down_limit | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   SWITCH2 | Boolean | "{true,false}"

UpAlarm | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   DownAlarm | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   Alarm | Boolean | "{true,false}"

T1STATUS | Enum | { "range": [ "NORMAL", "OPEN", "SHORT", "UP", "DOWN" ] }   T2STATUS | Enum | { "range": [ "NORMAL", "OPEN", "SHORT", "UP", "DOWN" ] }   CH2MODE | Enum | { "range": [ "HOT2", "COLD2", "ALARM2", "DIFF2" ] }   CH1MODE | Enum | { "range": [ "HOT1", "COLD2" ] }   ADJUST1 | Integer | { "unit": "℃", "min": -150, "max": 150, "scale": 1, "step": 1 }   ADJUST2 | Integer | { "unit": "℃", "min": -150, "max": 150, "scale": 1, "step": 1 }   DIFFTEMP | Integer | { "unit": "℃", "min": -1600, "max": 2000, "scale": 1, "step": 1 }   CH1_RealTemp | Integer | { "unit": "℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }   CH2_RealTemp | Integer | { "unit": " ℃", "min": -400, "max": 1400, "scale": 1, "step": 1 }  

SmartLifeAbbecourt avatar May 09 '24 21:05 SmartLifeAbbecourt

The log message when it is found but not matched to any existing config is essential information

make-all avatar May 09 '24 21:05 make-all