ESPHome  2022.11.3
Data Structures | Enumerations
esphome::sprinkler Namespace Reference

Data Structures

class  ClearQueuedValvesAction
 
class  NextValveAction
 
class  PauseAction
 
class  PreviousValveAction
 
class  QueueValveAction
 
class  ResumeAction
 
class  ResumeOrStartAction
 
class  SetMultiplierAction
 
class  SetRepeatAction
 
class  SetRunDurationAction
 
class  ShutdownAction
 
class  Sprinkler
 
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 }
 

Enumeration Type Documentation

◆ SprinklerState

Enumerator
IDLE 
STARTING 
ACTIVE 
STOPPING 
BYPASS 

Definition at line 11 of file sprinkler.h.

◆ SprinklerTimerIndex

Enumerator
TIMER_SM 
TIMER_VALVE_SELECTION 

Definition at line 20 of file sprinkler.h.