19 lines
438 B
Python
19 lines
438 B
Python
"""Exceptions to the co2signal integration."""
|
|
from homeassistant.exceptions import HomeAssistantError
|
|
|
|
|
|
class CO2Error(HomeAssistantError):
|
|
"""Base error."""
|
|
|
|
|
|
class InvalidAuth(CO2Error):
|
|
"""Raised when invalid authentication credentials are provided."""
|
|
|
|
|
|
class APIRatelimitExceeded(CO2Error):
|
|
"""Raised when the API rate limit is exceeded."""
|
|
|
|
|
|
class UnknownError(CO2Error):
|
|
"""Raised when an unknown error occurs."""
|