HA discovery energy_sensor from tuyaMCU (#864)

Handle EnergyTotal_kWh_div1000
This commit is contained in:
Aleksey Zagorodnikov
2023-06-25 13:28:52 +06:00
committed by GitHub
parent 12cb936ecf
commit 23cbd2c7f1
3 changed files with 27 additions and 0 deletions

View File

@ -539,6 +539,13 @@ HassDeviceInfo* hass_init_sensor_device_info(ENTITY_TYPE type, int channel, int
sprintf(g_hassBuffer, "~/%d/get", channel);
cJSON_AddStringToObject(info->root, "stat_t", g_hassBuffer);
break;
case ENERGY_SENSOR:
cJSON_AddStringToObject(info->root, "dev_cla", "energy");
cJSON_AddStringToObject(info->root, "unit_of_meas", "kWh");
sprintf(g_hassBuffer, "~/%d/get", channel);
cJSON_AddStringToObject(info->root, "stat_cla", "total_increasing");
cJSON_AddStringToObject(info->root, "stat_t", g_hassBuffer);
break;
case POWERFACTOR_SENSOR:
cJSON_AddStringToObject(info->root, "dev_cla", "power_factor");
//cJSON_AddStringToObject(info->root, "unit_of_meas", "W");