ESPHome  2024.12.2
Data Structures | Namespaces | Enumerations | Variables
sprinkler.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::sprinkler::StartSingleValveAction< Ts >
 
class  esphome::sprinkler::ShutdownAction< Ts >
 
class  esphome::sprinkler::ResumeOrStartAction< Ts >
 
class  esphome::sprinkler::SprinklerSwitch
 
struct  esphome::sprinkler::SprinklerQueueItem
 
struct  esphome::sprinkler::SprinklerTimer
 
struct  esphome::sprinkler::SprinklerValve
 
class  esphome::sprinkler::SprinklerControllerNumber
 
class  esphome::sprinkler::SprinklerControllerSwitch
 
class  esphome::sprinkler::SprinklerValveOperator
 
class  esphome::sprinkler::SprinklerValveRunRequest
 
class  esphome::sprinkler::Sprinkler
 

Namespaces

 esphome
 Implementation of SPI Controller mode.
 
 esphome::sprinkler
 

Enumerations

enum  esphome::sprinkler::SprinklerState : uint8_t {
  esphome::sprinkler::IDLE, esphome::sprinkler::STARTING, esphome::sprinkler::ACTIVE, esphome::sprinkler::STOPPING,
  esphome::sprinkler::BYPASS
}
 
enum  esphome::sprinkler::SprinklerTimerIndex : uint8_t { esphome::sprinkler::TIMER_SM = 0, esphome::sprinkler::TIMER_VALVE_SELECTION = 1 }
 
enum  esphome::sprinkler::SprinklerValveRunRequestOrigin : uint8_t { esphome::sprinkler::USER, esphome::sprinkler::CYCLE, esphome::sprinkler::QUEUE }
 

Variables

const std::string esphome::sprinkler::MIN_STR = "min"