mirror of
https://github.com/home-assistant/core.git
synced 2025-07-04 03:47:09 +00:00

* Improve support for trigger platforms with multiple triggers * Adjust zwave_js * Refactor the Trigger class * Silence mypy * Adjust * Revert "Adjust" This reverts commit 17b3d16a267d54c082b12f07550faa8ac4ac3a49. * Revert "Silence mypy" This reverts commit c2a011b16f9b02880fc3dc673b5b12501f7995fc. * Reapply "Adjust" This reverts commit c64ba202dd19da9de08c504f8163ec51acbebab0. * Apply suggestions from code review * Revert "Apply suggestions from code review" This reverts commit 0314955c5a15548b8a4ce69aab7b25452fe4b1e0.
19 lines
487 B
Python
19 lines
487 B
Python
"""Z-Wave JS trigger dispatcher."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.helpers.trigger import Trigger
|
|
|
|
from .triggers import event, value_updated
|
|
|
|
TRIGGERS = {
|
|
event.PLATFORM_TYPE: event.EventTrigger,
|
|
value_updated.PLATFORM_TYPE: value_updated.ValueUpdatedTrigger,
|
|
}
|
|
|
|
|
|
async def async_get_triggers(hass: HomeAssistant) -> dict[str, type[Trigger]]:
|
|
"""Return the triggers for Z-Wave JS."""
|
|
return TRIGGERS
|