tuya: send power when setting dim-level

This commit is contained in:
Joel Stein 2018-11-03 23:24:43 +01:00
parent 91ead8c60e
commit 2a9a5bb94b

View File

@ -102,11 +102,11 @@ void TuyaSendState(uint8_t type, uint8_t id, uint8_t* value){
} }
void TuyaSendBool(uint8_t id, boolean value){ void TuyaSendBool(uint8_t id, boolean value){
TuyaSendState(TUYA_TYPE_BOOL, TUYA_POWER_ID, &value); TuyaSendState(TUYA_TYPE_BOOL, id, &value);
} }
void TuyaSendValue(uint8_t id, uint32_t value){ void TuyaSendValue(uint8_t id, uint32_t value){
TuyaSendState(TUYA_TYPE_VALUE, Settings.param[P_TUYA_DIMMER_ID], (uint8_t*)(&value)); TuyaSendState(TUYA_TYPE_VALUE, id, (uint8_t*)(&value));
} }
boolean TuyaSetPower() boolean TuyaSetPower()
@ -136,6 +136,7 @@ void LightSerialDuty(uint8_t duty)
} }
TuyaSendValue(Settings.param[P_TUYA_DIMMER_ID], duty); TuyaSendValue(Settings.param[P_TUYA_DIMMER_ID], duty);
TuyaSendBool(TUYA_POWER_ID, power);
snprintf_P(log_data, sizeof(log_data), PSTR( "TYA: Send Serial Packet Dim Value=%d (id=%d)"), duty, Settings.param[P_TUYA_DIMMER_ID]); snprintf_P(log_data, sizeof(log_data), PSTR( "TYA: Send Serial Packet Dim Value=%d (id=%d)"), duty, Settings.param[P_TUYA_DIMMER_ID]);
AddLog(LOG_LEVEL_DEBUG); AddLog(LOG_LEVEL_DEBUG);