ESPHome  2024.6.1
Data Structures | Namespaces | Enumerations | Functions | Variables
valve.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::valve::ValveCall
struct  esphome::valve::ValveRestoreState
 Struct used to store the restored state of a valve. More...
class  esphome::valve::Valve
 Base class for all valve devices. More...


 This is a workaround until we can figure out a way to get the tflite-micro idf component code available in CI.


enum  esphome::valve::ValveOperation : uint8_t { esphome::valve::VALVE_OPERATION_IDLE = 0, esphome::valve::VALVE_OPERATION_OPENING, esphome::valve::VALVE_OPERATION_CLOSING }
 Enum encoding the current operation of a valve. More...


struct esphome::valve::ValveRestoreState esphome::valve::__attribute__ ((packed))
ValveCall to_call (Valve *valve)
 Convert this struct to a valve call that can be performed. More...
void apply (Valve *valve)
 Apply these settings to the valve. More...
const char * esphome::valve::valve_operation_to_str (ValveOperation op)


float position
enum esphome::valve::ValveOperation esphome::valve::__attribute__

Function Documentation

◆ apply()

void __attribute__::apply ( Valve *  valve)

Apply these settings to the valve.

◆ to_call()

ValveCall __attribute__::to_call ( Valve *  valve)

Convert this struct to a valve call that can be performed.

Variable Documentation

◆ position

float position

Definition at line 14 of file valve.h.