2020-03-20 20:28:14 +00:00
|
|
|
"""The MyQ integration."""
|
2021-02-10 20:30:52 +00:00
|
|
|
from pymyq.garagedoor import (
|
|
|
|
STATE_CLOSED as MYQ_COVER_STATE_CLOSED,
|
|
|
|
STATE_CLOSING as MYQ_COVER_STATE_CLOSING,
|
|
|
|
STATE_OPEN as MYQ_COVER_STATE_OPEN,
|
|
|
|
STATE_OPENING as MYQ_COVER_STATE_OPENING,
|
2020-03-22 23:28:55 +00:00
|
|
|
)
|
2021-08-16 19:52:53 +00:00
|
|
|
from pymyq.lamp import STATE_OFF as MYQ_LIGHT_STATE_OFF, STATE_ON as MYQ_LIGHT_STATE_ON
|
|
|
|
|
|
|
|
from homeassistant.const import (
|
|
|
|
STATE_CLOSED,
|
|
|
|
STATE_CLOSING,
|
|
|
|
STATE_OFF,
|
|
|
|
STATE_ON,
|
|
|
|
STATE_OPEN,
|
|
|
|
STATE_OPENING,
|
2021-12-06 03:06:35 +00:00
|
|
|
Platform,
|
2021-08-16 19:52:53 +00:00
|
|
|
)
|
2020-03-20 20:28:14 +00:00
|
|
|
|
|
|
|
DOMAIN = "myq"
|
|
|
|
|
2021-12-06 03:06:35 +00:00
|
|
|
PLATFORMS = [Platform.COVER, Platform.BINARY_SENSOR, Platform.LIGHT]
|
2020-03-20 20:28:14 +00:00
|
|
|
|
|
|
|
MYQ_TO_HASS = {
|
2021-02-10 20:30:52 +00:00
|
|
|
MYQ_COVER_STATE_CLOSED: STATE_CLOSED,
|
|
|
|
MYQ_COVER_STATE_CLOSING: STATE_CLOSING,
|
|
|
|
MYQ_COVER_STATE_OPEN: STATE_OPEN,
|
|
|
|
MYQ_COVER_STATE_OPENING: STATE_OPENING,
|
2021-08-16 19:52:53 +00:00
|
|
|
MYQ_LIGHT_STATE_ON: STATE_ON,
|
|
|
|
MYQ_LIGHT_STATE_OFF: STATE_OFF,
|
2020-03-20 20:28:14 +00:00
|
|
|
}
|
2020-03-22 23:28:55 +00:00
|
|
|
|
|
|
|
MYQ_GATEWAY = "myq_gateway"
|
|
|
|
MYQ_COORDINATOR = "coordinator"
|
|
|
|
|
2023-09-27 13:02:19 +00:00
|
|
|
UPDATE_INTERVAL = 30
|