Black
This commit is contained in:
parent
da05dfe708
commit
4de97abc3a
2676 changed files with 163166 additions and 140084 deletions
|
@ -2,15 +2,14 @@
|
|||
|
||||
from datetime import timedelta
|
||||
|
||||
from homeassistant.components.streamlabswater import (
|
||||
DOMAIN as STREAMLABSWATER_DOMAIN)
|
||||
from homeassistant.components.streamlabswater import DOMAIN as STREAMLABSWATER_DOMAIN
|
||||
from homeassistant.const import VOLUME_GALLONS
|
||||
from homeassistant.helpers.entity import Entity
|
||||
from homeassistant.util import Throttle
|
||||
|
||||
DEPENDENCIES = ['streamlabswater']
|
||||
DEPENDENCIES = ["streamlabswater"]
|
||||
|
||||
WATER_ICON = 'mdi:water'
|
||||
WATER_ICON = "mdi:water"
|
||||
MIN_TIME_BETWEEN_USAGE_UPDATES = timedelta(seconds=60)
|
||||
|
||||
NAME_DAILY_USAGE = "Daily Water"
|
||||
|
@ -20,18 +19,20 @@ NAME_YEARLY_USAGE = "Yearly Water"
|
|||
|
||||
def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||
"""Set up water usage sensors."""
|
||||
client = hass.data[STREAMLABSWATER_DOMAIN]['client']
|
||||
location_id = hass.data[STREAMLABSWATER_DOMAIN]['location_id']
|
||||
location_name = hass.data[STREAMLABSWATER_DOMAIN]['location_name']
|
||||
client = hass.data[STREAMLABSWATER_DOMAIN]["client"]
|
||||
location_id = hass.data[STREAMLABSWATER_DOMAIN]["location_id"]
|
||||
location_name = hass.data[STREAMLABSWATER_DOMAIN]["location_name"]
|
||||
|
||||
streamlabs_usage_data = StreamlabsUsageData(location_id, client)
|
||||
streamlabs_usage_data.update()
|
||||
|
||||
add_devices([
|
||||
StreamLabsDailyUsage(location_name, streamlabs_usage_data),
|
||||
StreamLabsMonthlyUsage(location_name, streamlabs_usage_data),
|
||||
StreamLabsYearlyUsage(location_name, streamlabs_usage_data)
|
||||
])
|
||||
add_devices(
|
||||
[
|
||||
StreamLabsDailyUsage(location_name, streamlabs_usage_data),
|
||||
StreamLabsMonthlyUsage(location_name, streamlabs_usage_data),
|
||||
StreamLabsYearlyUsage(location_name, streamlabs_usage_data),
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
class StreamlabsUsageData:
|
||||
|
@ -49,9 +50,9 @@ class StreamlabsUsageData:
|
|||
def update(self):
|
||||
"""Query and store usage data."""
|
||||
water_usage = self._client.get_water_usage_summary(self._location_id)
|
||||
self._today = round(water_usage['today'], 1)
|
||||
self._this_month = round(water_usage['thisMonth'], 1)
|
||||
self._this_year = round(water_usage['thisYear'], 1)
|
||||
self._today = round(water_usage["today"], 1)
|
||||
self._this_month = round(water_usage["thisMonth"], 1)
|
||||
self._this_year = round(water_usage["thisYear"], 1)
|
||||
|
||||
def get_daily_usage(self):
|
||||
"""Return the day's usage."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue