File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77DOMAIN = "bhyve"
88MANUFACTURER = "Orbit BHyve"
99
10- DEVICES = "devices"
11- PROGRAMS = "programs"
12-
13- DATA_BHYVE = "bhyve_data"
14-
1510CONF_CLIENT = "client"
1611CONF_DEVICES = "devices"
1712
2924EVENT_SET_MANUAL_PRESET_TIME = "set_manual_preset_runtime"
3025EVENT_WATERING_COMPLETE = "watering_complete"
3126EVENT_WATERING_IN_PROGRESS = "watering_in_progress_notification"
32-
33- SIGNAL_UPDATE_DEVICE = "bhyve_update_device_{}"
34- SIGNAL_UPDATE_PROGRAM = "bhyve_update_program_{}"
35-
36- TYPE_BINARY_SENSOR = "binary_sensor"
37- TYPE_SENSOR = "sensor"
Original file line number Diff line number Diff line change 1414
1515 from .pybhyve .client import BHyveClient
1616
17- CONF_ALTITUDE = "altitude"
18- CONF_UUID = "uuid"
19-
2017TO_REDACT = {
2118 "address" ,
2219 "full_location" ,
Original file line number Diff line number Diff line change 66import logging
77import re
88from dataclasses import dataclass
9- from datetime import timedelta
109from typing import TYPE_CHECKING , Any
1110
1211import voluptuous as vol
3938
4039_LOGGER = logging .getLogger (__name__ )
4140
42- DEFAULT_MANUAL_RUNTIME = timedelta (minutes = 5 )
43-
44- PROGRAM_SMART_WATERING = "e"
45- PROGRAM_MANUAL = "manual"
46-
47- ATTR_MANUAL_RUNTIME = "manual_preset_runtime"
48- ATTR_SMART_WATERING_ENABLED = "smart_watering_enabled"
49- ATTR_SPRINKLER_TYPE = "sprinkler_type"
50- ATTR_IMAGE_URL = "image_url"
51- ATTR_STARTED_WATERING_AT = "started_watering_station_at"
52- ATTR_SMART_WATERING_PLAN = "watering_program"
53- ATTR_CURRENT_STATION = "current_station"
54- ATTR_CURRENT_PROGRAM = "current_program"
55- ATTR_CURRENT_RUNTIME = "current_runtime"
56- ATTR_NEXT_START_TIME = "next_start_time"
57- ATTR_NEXT_START_PROGRAMS = "next_start_programs"
58-
59- # Service Attributes
60- ATTR_MINUTES = "minutes"
61- ATTR_HOURS = "hours"
62- ATTR_PERCENTAGE = "percentage"
63-
6441# Rain Delay Attributes
6542ATTR_CAUSE = "cause"
6643ATTR_DELAY = "delay"
6744ATTR_WEATHER_TYPE = "weather_type"
6845ATTR_STARTED_AT = "started_at"
6946
70- ATTR_PROGRAM = "program_{}"
71-
7247# Keys accepted by the B-hyve API for program updates
7348PROGRAM_UPDATE_KEYS = {
7449 "budget" ,
Original file line number Diff line number Diff line change 4040
4141DEFAULT_MANUAL_RUNTIME = timedelta (minutes = 5 )
4242
43- PROGRAM_SMART_WATERING = "e"
44- PROGRAM_MANUAL = "manual"
45-
4643ATTR_MANUAL_RUNTIME = "manual_preset_runtime"
4744ATTR_SMART_WATERING_ENABLED = "smart_watering_enabled"
4845ATTR_SPRINKLER_TYPE = "sprinkler_type"
You can’t perform that action at this time.
0 commit comments