mirror of
https://github.com/esphome/esphome.git
synced 2024-11-26 17:05:21 +01:00
Fix template number initial value being NaN (#2692)
This commit is contained in:
parent
04ba53c870
commit
4395d6156d
1 changed files with 4 additions and 2 deletions
|
@ -35,6 +35,9 @@ def validate(config):
|
||||||
raise cv.Invalid("initial_value cannot be used with lambda")
|
raise cv.Invalid("initial_value cannot be used with lambda")
|
||||||
if CONF_RESTORE_VALUE in config:
|
if CONF_RESTORE_VALUE in config:
|
||||||
raise cv.Invalid("restore_value cannot be used with lambda")
|
raise cv.Invalid("restore_value cannot be used with lambda")
|
||||||
|
elif CONF_INITIAL_VALUE not in config:
|
||||||
|
config[CONF_INITIAL_VALUE] = config[CONF_MIN_VALUE]
|
||||||
|
|
||||||
if not config[CONF_OPTIMISTIC] and CONF_SET_ACTION not in config:
|
if not config[CONF_OPTIMISTIC] and CONF_SET_ACTION not in config:
|
||||||
raise cv.Invalid(
|
raise cv.Invalid(
|
||||||
"Either optimistic mode must be enabled, or set_action must be set, to handle the number being set."
|
"Either optimistic mode must be enabled, or set_action must be set, to handle the number being set."
|
||||||
|
@ -80,8 +83,7 @@ async def to_code(config):
|
||||||
|
|
||||||
else:
|
else:
|
||||||
cg.add(var.set_optimistic(config[CONF_OPTIMISTIC]))
|
cg.add(var.set_optimistic(config[CONF_OPTIMISTIC]))
|
||||||
if CONF_INITIAL_VALUE in config:
|
cg.add(var.set_initial_value(config[CONF_INITIAL_VALUE]))
|
||||||
cg.add(var.set_initial_value(config[CONF_INITIAL_VALUE]))
|
|
||||||
if CONF_RESTORE_VALUE in config:
|
if CONF_RESTORE_VALUE in config:
|
||||||
cg.add(var.set_restore_value(config[CONF_RESTORE_VALUE]))
|
cg.add(var.set_restore_value(config[CONF_RESTORE_VALUE]))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue