mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
Bump habitipy to 0.3.3 (#129322)
This commit is contained in:
parent
0e959b3019
commit
f0bff09b5e
@ -16,7 +16,7 @@ from homeassistant.components.button import (
|
|||||||
ButtonEntityDescription,
|
ButtonEntityDescription,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
from homeassistant.exceptions import ServiceValidationError
|
from homeassistant.exceptions import HomeAssistantError, ServiceValidationError
|
||||||
from homeassistant.helpers import entity_registry as er
|
from homeassistant.helpers import entity_registry as er
|
||||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||||
|
|
||||||
@ -120,11 +120,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
|
|||||||
HabiticaButtonEntityDescription(
|
HabiticaButtonEntityDescription(
|
||||||
key=HabitipyButtonEntity.FROST,
|
key=HabitipyButtonEntity.FROST,
|
||||||
translation_key=HabitipyButtonEntity.FROST,
|
translation_key=HabitipyButtonEntity.FROST,
|
||||||
press_fn=(
|
press_fn=lambda coordinator: coordinator.api.user.class_.cast["frost"].post(),
|
||||||
lambda coordinator: coordinator.api.user.class_.cast["frost"].post(
|
|
||||||
targetId=coordinator.config_entry.unique_id
|
|
||||||
)
|
|
||||||
),
|
|
||||||
available_fn=(
|
available_fn=(
|
||||||
lambda data: data.user["stats"]["lvl"] >= 14
|
lambda data: data.user["stats"]["lvl"] >= 14
|
||||||
and data.user["stats"]["mp"] >= 40
|
and data.user["stats"]["mp"] >= 40
|
||||||
@ -138,7 +134,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
|
|||||||
press_fn=(
|
press_fn=(
|
||||||
lambda coordinator: coordinator.api.user.class_.cast[
|
lambda coordinator: coordinator.api.user.class_.cast[
|
||||||
"defensiveStance"
|
"defensiveStance"
|
||||||
].post(targetId=coordinator.config_entry.unique_id)
|
].post()
|
||||||
),
|
),
|
||||||
available_fn=(
|
available_fn=(
|
||||||
lambda data: data.user["stats"]["lvl"] >= 12
|
lambda data: data.user["stats"]["lvl"] >= 12
|
||||||
@ -153,7 +149,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
|
|||||||
press_fn=(
|
press_fn=(
|
||||||
lambda coordinator: coordinator.api.user.class_.cast[
|
lambda coordinator: coordinator.api.user.class_.cast[
|
||||||
"valorousPresence"
|
"valorousPresence"
|
||||||
].post(targetId=coordinator.config_entry.unique_id)
|
].post()
|
||||||
),
|
),
|
||||||
available_fn=(
|
available_fn=(
|
||||||
lambda data: data.user["stats"]["lvl"] >= 13
|
lambda data: data.user["stats"]["lvl"] >= 13
|
||||||
@ -166,9 +162,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
|
|||||||
key=HabitipyButtonEntity.INTIMIDATE,
|
key=HabitipyButtonEntity.INTIMIDATE,
|
||||||
translation_key=HabitipyButtonEntity.INTIMIDATE,
|
translation_key=HabitipyButtonEntity.INTIMIDATE,
|
||||||
press_fn=(
|
press_fn=(
|
||||||
lambda coordinator: coordinator.api.user.class_.cast["intimidate"].post(
|
lambda coordinator: coordinator.api.user.class_.cast["intimidate"].post()
|
||||||
targetId=coordinator.config_entry.unique_id
|
|
||||||
)
|
|
||||||
),
|
),
|
||||||
available_fn=(
|
available_fn=(
|
||||||
lambda data: data.user["stats"]["lvl"] >= 14
|
lambda data: data.user["stats"]["lvl"] >= 14
|
||||||
@ -194,9 +188,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
|
|||||||
key=HabitipyButtonEntity.STEALTH,
|
key=HabitipyButtonEntity.STEALTH,
|
||||||
translation_key=HabitipyButtonEntity.STEALTH,
|
translation_key=HabitipyButtonEntity.STEALTH,
|
||||||
press_fn=(
|
press_fn=(
|
||||||
lambda coordinator: coordinator.api.user.class_.cast["stealth"].post(
|
lambda coordinator: coordinator.api.user.class_.cast["stealth"].post()
|
||||||
targetId=coordinator.config_entry.unique_id
|
|
||||||
)
|
|
||||||
),
|
),
|
||||||
available_fn=(
|
available_fn=(
|
||||||
lambda data: data.user["stats"]["lvl"] >= 14
|
lambda data: data.user["stats"]["lvl"] >= 14
|
||||||
@ -208,11 +200,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
|
|||||||
HabiticaButtonEntityDescription(
|
HabiticaButtonEntityDescription(
|
||||||
key=HabitipyButtonEntity.HEAL,
|
key=HabitipyButtonEntity.HEAL,
|
||||||
translation_key=HabitipyButtonEntity.HEAL,
|
translation_key=HabitipyButtonEntity.HEAL,
|
||||||
press_fn=(
|
press_fn=lambda coordinator: coordinator.api.user.class_.cast["heal"].post(),
|
||||||
lambda coordinator: coordinator.api.user.class_.cast["heal"].post(
|
|
||||||
targetId=coordinator.config_entry.unique_id
|
|
||||||
)
|
|
||||||
),
|
|
||||||
available_fn=(
|
available_fn=(
|
||||||
lambda data: data.user["stats"]["lvl"] >= 11
|
lambda data: data.user["stats"]["lvl"] >= 11
|
||||||
and data.user["stats"]["mp"] >= 15
|
and data.user["stats"]["mp"] >= 15
|
||||||
@ -223,9 +211,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
|
|||||||
key=HabitipyButtonEntity.BRIGHTNESS,
|
key=HabitipyButtonEntity.BRIGHTNESS,
|
||||||
translation_key=HabitipyButtonEntity.BRIGHTNESS,
|
translation_key=HabitipyButtonEntity.BRIGHTNESS,
|
||||||
press_fn=(
|
press_fn=(
|
||||||
lambda coordinator: coordinator.api.user.class_.cast["brightness"].post(
|
lambda coordinator: coordinator.api.user.class_.cast["brightness"].post()
|
||||||
targetId=coordinator.config_entry.unique_id
|
|
||||||
)
|
|
||||||
),
|
),
|
||||||
available_fn=(
|
available_fn=(
|
||||||
lambda data: data.user["stats"]["lvl"] >= 12
|
lambda data: data.user["stats"]["lvl"] >= 12
|
||||||
@ -329,7 +315,7 @@ class HabiticaButton(HabiticaBase, ButtonEntity):
|
|||||||
translation_domain=DOMAIN,
|
translation_domain=DOMAIN,
|
||||||
translation_key="service_call_unallowed",
|
translation_key="service_call_unallowed",
|
||||||
) from e
|
) from e
|
||||||
raise ServiceValidationError(
|
raise HomeAssistantError(
|
||||||
translation_domain=DOMAIN,
|
translation_domain=DOMAIN,
|
||||||
translation_key="service_call_exception",
|
translation_key="service_call_exception",
|
||||||
) from e
|
) from e
|
||||||
|
@ -6,5 +6,5 @@
|
|||||||
"documentation": "https://www.home-assistant.io/integrations/habitica",
|
"documentation": "https://www.home-assistant.io/integrations/habitica",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
"loggers": ["habitipy", "plumbum"],
|
"loggers": ["habitipy", "plumbum"],
|
||||||
"requirements": ["habitipy==0.3.1"]
|
"requirements": ["habitipy==0.3.3"]
|
||||||
}
|
}
|
||||||
|
@ -1078,7 +1078,7 @@ ha-iotawattpy==0.1.2
|
|||||||
ha-philipsjs==3.2.2
|
ha-philipsjs==3.2.2
|
||||||
|
|
||||||
# homeassistant.components.habitica
|
# homeassistant.components.habitica
|
||||||
habitipy==0.3.1
|
habitipy==0.3.3
|
||||||
|
|
||||||
# homeassistant.components.bluetooth
|
# homeassistant.components.bluetooth
|
||||||
habluetooth==3.6.0
|
habluetooth==3.6.0
|
||||||
|
@ -916,7 +916,7 @@ ha-iotawattpy==0.1.2
|
|||||||
ha-philipsjs==3.2.2
|
ha-philipsjs==3.2.2
|
||||||
|
|
||||||
# homeassistant.components.habitica
|
# homeassistant.components.habitica
|
||||||
habitipy==0.3.1
|
habitipy==0.3.3
|
||||||
|
|
||||||
# homeassistant.components.bluetooth
|
# homeassistant.components.bluetooth
|
||||||
habluetooth==3.6.0
|
habluetooth==3.6.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user