mirror of
https://github.com/home-assistant/core.git
synced 2025-04-27 10:47:51 +00:00
Bump pyTibber to 0.30.4 (#129844)
This commit is contained in:
parent
48d9df89ac
commit
f55e13bde4
@ -8,5 +8,5 @@
|
|||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
"loggers": ["tibber"],
|
"loggers": ["tibber"],
|
||||||
"quality_scale": "silver",
|
"quality_scale": "silver",
|
||||||
"requirements": ["pyTibber==0.30.3"]
|
"requirements": ["pyTibber==0.30.4"]
|
||||||
}
|
}
|
||||||
|
@ -47,17 +47,13 @@ async def __get_prices(call: ServiceCall, *, hass: HomeAssistant) -> ServiceResp
|
|||||||
for tibber_home in tibber_connection.get_homes(only_active=True):
|
for tibber_home in tibber_connection.get_homes(only_active=True):
|
||||||
home_nickname = tibber_home.name
|
home_nickname = tibber_home.name
|
||||||
|
|
||||||
price_info = tibber_home.info["viewer"]["home"]["currentSubscription"][
|
|
||||||
"priceInfo"
|
|
||||||
]
|
|
||||||
price_data = [
|
price_data = [
|
||||||
{
|
{
|
||||||
"start_time": price["startsAt"],
|
"start_time": starts_at,
|
||||||
"price": price["total"],
|
"price": price,
|
||||||
"level": price["level"],
|
"level": tibber_home.price_level.get(starts_at),
|
||||||
}
|
}
|
||||||
for key in ("today", "tomorrow")
|
for starts_at, price in tibber_home.price_total.items()
|
||||||
for price in price_info[key]
|
|
||||||
]
|
]
|
||||||
|
|
||||||
selected_data = [
|
selected_data = [
|
||||||
|
@ -1735,7 +1735,7 @@ pyRFXtrx==0.31.1
|
|||||||
pySDCP==1
|
pySDCP==1
|
||||||
|
|
||||||
# homeassistant.components.tibber
|
# homeassistant.components.tibber
|
||||||
pyTibber==0.30.3
|
pyTibber==0.30.4
|
||||||
|
|
||||||
# homeassistant.components.dlink
|
# homeassistant.components.dlink
|
||||||
pyW215==0.7.0
|
pyW215==0.7.0
|
||||||
|
@ -1412,7 +1412,7 @@ pyElectra==1.2.4
|
|||||||
pyRFXtrx==0.31.1
|
pyRFXtrx==0.31.1
|
||||||
|
|
||||||
# homeassistant.components.tibber
|
# homeassistant.components.tibber
|
||||||
pyTibber==0.30.3
|
pyTibber==0.30.4
|
||||||
|
|
||||||
# homeassistant.components.dlink
|
# homeassistant.components.dlink
|
||||||
pyW215==0.7.0
|
pyW215==0.7.0
|
||||||
|
@ -20,84 +20,32 @@ def generate_mock_home_data():
|
|||||||
mock_homes = [
|
mock_homes = [
|
||||||
MagicMock(
|
MagicMock(
|
||||||
name="first_home",
|
name="first_home",
|
||||||
info={
|
price_total={
|
||||||
"viewer": {
|
START_TIME.isoformat(): 0.36914,
|
||||||
"home": {
|
(START_TIME + dt.timedelta(hours=1)).isoformat(): 0.36914,
|
||||||
"currentSubscription": {
|
tomorrow.isoformat(): 0.46914,
|
||||||
"priceInfo": {
|
(tomorrow + dt.timedelta(hours=1)).isoformat(): 0.46914,
|
||||||
"today": [
|
},
|
||||||
{
|
price_level={
|
||||||
"startsAt": START_TIME.isoformat(),
|
START_TIME.isoformat(): "VERY_EXPENSIVE",
|
||||||
"total": 0.36914,
|
(START_TIME + dt.timedelta(hours=1)).isoformat(): "VERY_EXPENSIVE",
|
||||||
"level": "VERY_EXPENSIVE",
|
tomorrow.isoformat(): "VERY_EXPENSIVE",
|
||||||
},
|
(tomorrow + dt.timedelta(hours=1)).isoformat(): "VERY_EXPENSIVE",
|
||||||
{
|
|
||||||
"startsAt": (
|
|
||||||
START_TIME + dt.timedelta(hours=1)
|
|
||||||
).isoformat(),
|
|
||||||
"total": 0.36914,
|
|
||||||
"level": "VERY_EXPENSIVE",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
"tomorrow": [
|
|
||||||
{
|
|
||||||
"startsAt": tomorrow.isoformat(),
|
|
||||||
"total": 0.46914,
|
|
||||||
"level": "VERY_EXPENSIVE",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"startsAt": (
|
|
||||||
tomorrow + dt.timedelta(hours=1)
|
|
||||||
).isoformat(),
|
|
||||||
"total": 0.46914,
|
|
||||||
"level": "VERY_EXPENSIVE",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
MagicMock(
|
MagicMock(
|
||||||
name="second_home",
|
name="second_home",
|
||||||
info={
|
price_total={
|
||||||
"viewer": {
|
START_TIME.isoformat(): 0.36914,
|
||||||
"home": {
|
(START_TIME + dt.timedelta(hours=1)).isoformat(): 0.36914,
|
||||||
"currentSubscription": {
|
tomorrow.isoformat(): 0.46914,
|
||||||
"priceInfo": {
|
(tomorrow + dt.timedelta(hours=1)).isoformat(): 0.46914,
|
||||||
"today": [
|
},
|
||||||
{
|
price_level={
|
||||||
"startsAt": START_TIME.isoformat(),
|
START_TIME.isoformat(): "VERY_EXPENSIVE",
|
||||||
"total": 0.36914,
|
(START_TIME + dt.timedelta(hours=1)).isoformat(): "VERY_EXPENSIVE",
|
||||||
"level": "VERY_EXPENSIVE",
|
tomorrow.isoformat(): "VERY_EXPENSIVE",
|
||||||
},
|
(tomorrow + dt.timedelta(hours=1)).isoformat(): "VERY_EXPENSIVE",
|
||||||
{
|
|
||||||
"startsAt": (
|
|
||||||
START_TIME + dt.timedelta(hours=1)
|
|
||||||
).isoformat(),
|
|
||||||
"total": 0.36914,
|
|
||||||
"level": "VERY_EXPENSIVE",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
"tomorrow": [
|
|
||||||
{
|
|
||||||
"startsAt": tomorrow.isoformat(),
|
|
||||||
"total": 0.46914,
|
|
||||||
"level": "VERY_EXPENSIVE",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"startsAt": (
|
|
||||||
tomorrow + dt.timedelta(hours=1)
|
|
||||||
).isoformat(),
|
|
||||||
"total": 0.46914,
|
|
||||||
"level": "VERY_EXPENSIVE",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user