7static const char *
const TAG =
"number";
33 ESP_LOGD(TAG,
"'%s': Sending state %f", this->
get_name().c_str(),
state);
StringRef get_device_class_ref() const
Get the device class as StringRef.
StringRef get_unit_of_measurement_ref() const
Get the unit of measurement as StringRef.
const StringRef & get_name() const
StringRef get_icon_ref() const
void set_has_state(bool state)
constexpr const char * c_str() const
constexpr bool empty() const
Base-class for all numbers.
void publish_state(float state)
void add_on_state_callback(std::function< void(float)> &&callback)
CallbackManager< void(float)> state_callback_
void log_number(const char *tag, const char *prefix, const char *type, Number *obj)
Providing packet encoding functions for exchanging data with a remote host.