8static const char *
const TAG =
"number";
17 LOG_ENTITY_ICON(
tag, prefix, *obj);
18 LOG_ENTITY_UNIT_OF_MEASUREMENT(
tag, prefix, *obj);
19 LOG_ENTITY_DEVICE_CLASS(
tag, prefix, *obj);
25 ESP_LOGV(TAG,
"'%s' >> %.2f", this->
get_name().c_str(),
state);
27#if defined(USE_NUMBER) && defined(USE_CONTROLLER_REGISTRY)
28 ControllerRegistry::notify_number_update(
this);
const StringRef & get_name() const
void set_has_state(bool state)
constexpr const char * c_str() const
Base-class for all numbers.
void publish_state(float state)
LazyCallbackManager< void(float)> state_callback_
void log_number(const char *tag, const char *prefix, const char *type, Number *obj)