ESPHome  2024.12.2
Data Structures | Enumerations | Variables
esphome::sprinkler Namespace Reference

Data Structures

class  ClearQueuedValvesAction
 
class  NextValveAction
 
class  PauseAction
 
class  PreviousValveAction
 
class  QueueValveAction
 
class  ResumeAction
 
class  ResumeOrStartAction
 
class  SetDividerAction
 
class  SetMultiplierAction
 
class  SetRepeatAction
 
class  SetRunDurationAction
 
class  ShutdownAction
 
class  Sprinkler
 
class  SprinklerControllerNumber
 
class  SprinklerControllerSwitch
 
struct  SprinklerQueueItem
 
class  SprinklerSwitch
 
struct  SprinklerTimer
 
struct  SprinklerValve
 
class  SprinklerValveOperator
 
class  SprinklerValveRunRequest
 
class  StartFromQueueAction
 
class  StartFullCycleAction
 
class  StartSingleValveAction
 

Enumerations

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

Variables

const std::string MIN_STR = "min"
 

Enumeration Type Documentation

◆ SprinklerState

Enumerator
IDLE 
STARTING 
ACTIVE 
STOPPING 
BYPASS 

Definition at line 16 of file sprinkler.h.

◆ SprinklerTimerIndex

Enumerator
TIMER_SM 
TIMER_VALVE_SELECTION 

Definition at line 25 of file sprinkler.h.

◆ SprinklerValveRunRequestOrigin

Enumerator
USER 
CYCLE 
QUEUE 

Definition at line 30 of file sprinkler.h.

Variable Documentation

◆ MIN_STR

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

Definition at line 14 of file sprinkler.h.