ESPHome 2025.5.0
Loading...
Searching...
No Matches
sprinkler.h File Reference

Go to the source code of this file.

Data Structures

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

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  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"