ESPHome 2025.12.0-dev
Loading...
Searching...
No Matches
esphome::number::NumberCall Class Reference

#include <number_call.h>

Public Member Functions

 NumberCall (Number *parent)
 
void perform ()
 
NumberCallset_value (float value)
 
NumberCallnumber_increment (bool cycle)
 
NumberCallnumber_decrement (bool cycle)
 
NumberCallnumber_to_min ()
 
NumberCallnumber_to_max ()
 
NumberCallwith_operation (NumberOperation operation)
 
NumberCallwith_value (float value)
 
NumberCallwith_cycle (bool cycle)
 

Protected Member Functions

void log_perform_warning_ (const LogString *message)
 
void log_perform_warning_value_range_ (const LogString *comparison, const LogString *limit_type, float val, float limit)
 

Protected Attributes

Number *const parent_
 
NumberOperation operation_ {NUMBER_OP_NONE}
 
optional< float > value_
 
bool cycle_
 

Detailed Description

Definition at line 21 of file number_call.h.

Constructor & Destructor Documentation

◆ NumberCall()

esphome::number::NumberCall::NumberCall ( Number * parent)
inlineexplicit

Definition at line 23 of file number_call.h.

Member Function Documentation

◆ log_perform_warning_()

void esphome::number::NumberCall::log_perform_warning_ ( const LogString * message)
protected

Definition at line 11 of file number_call.cpp.

◆ log_perform_warning_value_range_()

void esphome::number::NumberCall::log_perform_warning_value_range_ ( const LogString * comparison,
const LogString * limit_type,
float val,
float limit )
protected

Definition at line 15 of file number_call.cpp.

◆ number_decrement()

NumberCall & esphome::number::NumberCall::number_decrement ( bool cycle)

Definition at line 27 of file number_call.cpp.

◆ number_increment()

NumberCall & esphome::number::NumberCall::number_increment ( bool cycle)

Definition at line 23 of file number_call.cpp.

◆ number_to_max()

NumberCall & esphome::number::NumberCall::number_to_max ( )

Definition at line 33 of file number_call.cpp.

◆ number_to_min()

NumberCall & esphome::number::NumberCall::number_to_min ( )

Definition at line 31 of file number_call.cpp.

◆ perform()

void esphome::number::NumberCall::perform ( )

Definition at line 50 of file number_call.cpp.

◆ set_value()

NumberCall & esphome::number::NumberCall::set_value ( float value)

Definition at line 21 of file number_call.cpp.

◆ with_cycle()

NumberCall & esphome::number::NumberCall::with_cycle ( bool cycle)

Definition at line 45 of file number_call.cpp.

◆ with_operation()

NumberCall & esphome::number::NumberCall::with_operation ( NumberOperation operation)

Definition at line 35 of file number_call.cpp.

◆ with_value()

NumberCall & esphome::number::NumberCall::with_value ( float value)

Definition at line 40 of file number_call.cpp.

Field Documentation

◆ cycle_

bool esphome::number::NumberCall::cycle_
protected

Definition at line 44 of file number_call.h.

◆ operation_

NumberOperation esphome::number::NumberCall::operation_ {NUMBER_OP_NONE}
protected

Definition at line 42 of file number_call.h.

◆ parent_

Number* const esphome::number::NumberCall::parent_
protected

Definition at line 41 of file number_call.h.

◆ value_

optional<float> esphome::number::NumberCall::value_
protected

Definition at line 43 of file number_call.h.


The documentation for this class was generated from the following files: