Home Assistant Unofficial Reference 2024.12.1
switch.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.rainmachine.switch.RainMachineActivitySwitch
 
class  homeassistant.components.rainmachine.switch.RainMachineActivitySwitchDescription
 
class  homeassistant.components.rainmachine.switch.RainMachineBaseSwitch
 
class  homeassistant.components.rainmachine.switch.RainMachineEnabledSwitch
 
class  homeassistant.components.rainmachine.switch.RainMachineProgram
 
class  homeassistant.components.rainmachine.switch.RainMachineProgramEnabled
 
class  homeassistant.components.rainmachine.switch.RainMachineRestrictionSwitch
 
class  homeassistant.components.rainmachine.switch.RainMachineRestrictionSwitchDescription
 
class  homeassistant.components.rainmachine.switch.RainMachineSwitchDescription
 
class  homeassistant.components.rainmachine.switch.RainMachineZone
 
class  homeassistant.components.rainmachine.switch.RainMachineZoneEnabled
 

Namespaces

 homeassistant.components.rainmachine.switch
 

Functions

def homeassistant.components.rainmachine.switch._T
 
None homeassistant.components.rainmachine.switch.async_setup_entry (HomeAssistant hass, RainMachineConfigEntry entry, AddEntitiesCallback async_add_entities)
 

Variables

string homeassistant.components.rainmachine.switch.ATTR_ACTIVITY_TYPE = "activity_type"
 
string homeassistant.components.rainmachine.switch.ATTR_AREA = "area"
 
string homeassistant.components.rainmachine.switch.ATTR_CS_ON = "cs_on"
 
string homeassistant.components.rainmachine.switch.ATTR_CURRENT_CYCLE = "current_cycle"
 
string homeassistant.components.rainmachine.switch.ATTR_CYCLES = "cycles"
 
string homeassistant.components.rainmachine.switch.ATTR_DELAY = "delay"
 
string homeassistant.components.rainmachine.switch.ATTR_DELAY_ON = "delay_on"
 
string homeassistant.components.rainmachine.switch.ATTR_FIELD_CAPACITY = "field_capacity"
 
string homeassistant.components.rainmachine.switch.ATTR_NEXT_RUN = "next_run"
 
string homeassistant.components.rainmachine.switch.ATTR_NO_CYCLES = "number_of_cycles"
 
string homeassistant.components.rainmachine.switch.ATTR_PRECIP_RATE = "sprinkler_head_precipitation_rate"
 
string homeassistant.components.rainmachine.switch.ATTR_RESTRICTIONS = "restrictions"
 
string homeassistant.components.rainmachine.switch.ATTR_SLOPE = "slope"
 
string homeassistant.components.rainmachine.switch.ATTR_SOAK = "soak"
 
string homeassistant.components.rainmachine.switch.ATTR_SOIL_TYPE = "soil_type"
 
string homeassistant.components.rainmachine.switch.ATTR_SPRINKLER_TYPE = "sprinkler_head_type"
 
string homeassistant.components.rainmachine.switch.ATTR_STATUS = "status"
 
string homeassistant.components.rainmachine.switch.ATTR_SUN_EXPOSURE = "sun_exposure"
 
string homeassistant.components.rainmachine.switch.ATTR_VEGETATION_TYPE = "vegetation_type"
 
string homeassistant.components.rainmachine.switch.ATTR_ZONE_RUN_TIME = "zone_run_time_from_app"
 
string homeassistant.components.rainmachine.switch.ATTR_ZONES = "zones"
 
list homeassistant.components.rainmachine.switch.DAYS = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
 
tuple homeassistant.components.rainmachine.switch.RESTRICTIONS_SWITCH_DESCRIPTIONS
 
dictionary homeassistant.components.rainmachine.switch.SLOPE_TYPE_MAP
 
dictionary homeassistant.components.rainmachine.switch.SOIL_TYPE_MAP
 
dictionary homeassistant.components.rainmachine.switch.SPRINKLER_TYPE_MAP
 
dictionary homeassistant.components.rainmachine.switch.SUN_EXPOSURE_MAP = {0: "Not Set", 1: "Full Sun", 2: "Partial Shade", 3: "Full Shade"}
 
string homeassistant.components.rainmachine.switch.TYPE_RESTRICTIONS_FREEZE_PROTECT_ENABLED = "freeze_protect_enabled"
 
string homeassistant.components.rainmachine.switch.TYPE_RESTRICTIONS_HOT_DAYS_EXTRA_WATERING = "hot_days_extra_watering"
 
dictionary homeassistant.components.rainmachine.switch.VEGETATION_MAP