diff --git a/src/mqtt/HomeAssistantMqttHandler.cpp b/src/mqtt/HomeAssistantMqttHandler.cpp index c0dce5a8..2d4a89c2 100644 --- a/src/mqtt/HomeAssistantMqttHandler.cpp +++ b/src/mqtt/HomeAssistantMqttHandler.cpp @@ -220,7 +220,7 @@ bool HomeAssistantMqttHandler::publishSystem(HwTools* hw) { haUID.c_str(), FPSTR(HA_PARAMS[i]), haUID.c_str(), FPSTR(HA_PARAMS[i]), FPSTR(HA_UOM[i]), - FPSTR(HA_PARAMS[i]), FPSTR(HA_PARAMS[i]), haUID.c_str(), FPSTR(HA_PARAMS[i]), + FPSTR(HA_PARAMS[i]), FPSTR(HA_DEVCL[i]), haUID.c_str(), haName.c_str(), diff --git a/web/hadiscover.json b/web/hadiscover.json index 0a25d11b..67b1add4 100644 --- a/web/hadiscover.json +++ b/web/hadiscover.json @@ -4,7 +4,7 @@ "uniq_id" : "%s_%s", "obj_id" : "%s_%s", "unit_of_meas" : "%s", - "val_tpl" : "{%% if value_json.%s is defined %%} {{ value_json.%s }} {%% else %%} {{(states.sensor.%s_%s|float)}} {%% endif %%}", + "val_tpl" : "{{ value_json.%s | is_defined }}", "dev_cla" : "%s", "dev" : { "ids" : [ "%s" ],