Classes | |
| class | RainMachineActivitySwitch |
| class | RainMachineActivitySwitchDescription |
| class | RainMachineBaseSwitch |
| class | RainMachineEnabledSwitch |
| class | RainMachineProgram |
| class | RainMachineProgramEnabled |
| class | RainMachineRestrictionSwitch |
| class | RainMachineRestrictionSwitchDescription |
| class | RainMachineSwitchDescription |
| class | RainMachineZone |
| class | RainMachineZoneEnabled |
Functions | |
| def | _T |
| None | async_setup_entry (HomeAssistant hass, RainMachineConfigEntry entry, AddEntitiesCallback async_add_entities) |
Variables | |
| string | ATTR_ACTIVITY_TYPE = "activity_type" |
| string | ATTR_AREA = "area" |
| string | ATTR_CS_ON = "cs_on" |
| string | ATTR_CURRENT_CYCLE = "current_cycle" |
| string | ATTR_CYCLES = "cycles" |
| string | ATTR_DELAY = "delay" |
| string | ATTR_DELAY_ON = "delay_on" |
| string | ATTR_FIELD_CAPACITY = "field_capacity" |
| string | ATTR_NEXT_RUN = "next_run" |
| string | ATTR_NO_CYCLES = "number_of_cycles" |
| string | ATTR_PRECIP_RATE = "sprinkler_head_precipitation_rate" |
| string | ATTR_RESTRICTIONS = "restrictions" |
| string | ATTR_SLOPE = "slope" |
| string | ATTR_SOAK = "soak" |
| string | ATTR_SOIL_TYPE = "soil_type" |
| string | ATTR_SPRINKLER_TYPE = "sprinkler_head_type" |
| string | ATTR_STATUS = "status" |
| string | ATTR_SUN_EXPOSURE = "sun_exposure" |
| string | ATTR_VEGETATION_TYPE = "vegetation_type" |
| string | ATTR_ZONE_RUN_TIME = "zone_run_time_from_app" |
| string | ATTR_ZONES = "zones" |
| list | DAYS = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] |
| tuple | RESTRICTIONS_SWITCH_DESCRIPTIONS |
| dictionary | SLOPE_TYPE_MAP |
| dictionary | SOIL_TYPE_MAP |
| dictionary | SPRINKLER_TYPE_MAP |
| dictionary | SUN_EXPOSURE_MAP = {0: "Not Set", 1: "Full Sun", 2: "Partial Shade", 3: "Full Shade"} |
| string | TYPE_RESTRICTIONS_FREEZE_PROTECT_ENABLED = "freeze_protect_enabled" |
| string | TYPE_RESTRICTIONS_HOT_DAYS_EXTRA_WATERING = "hot_days_extra_watering" |
| dictionary | VEGETATION_MAP |
Component providing support for RainMachine programs and zones.
|
private |
| None homeassistant.components.rainmachine.switch.async_setup_entry | ( | HomeAssistant | hass, |
| RainMachineConfigEntry | entry, | ||
| AddEntitiesCallback | async_add_entities | ||
| ) |
| 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 |