Files
core/homeassistant/components/weatherflow_cloud/const.py
Jeef ea70229426 Add Weatherflow Cloud wind support via websocket (#125611)
* rebase off of dev

* update tests

* update tests

* addressing PR finally

* API to back

* adding a return type

* need to test

* removed teh extra check on available

* some changes

* ready for re-review

* change assertions

* remove icon function

* update ambr

* ruff

* update snapshot and push

* Update homeassistant/components/weatherflow_cloud/coordinator.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Update homeassistant/components/weatherflow_cloud/coordinator.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* enhnaced tests

* better coverage

* Update homeassistant/components/weatherflow_cloud/coordinator.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Update homeassistant/components/weatherflow_cloud/coordinator.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Update homeassistant/components/weatherflow_cloud/coordinator.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Update homeassistant/components/weatherflow_cloud/coordinator.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Update homeassistant/components/weatherflow_cloud/coordinator.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* remove comments

---------

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2025-06-30 15:26:17 +02:00

35 lines
959 B
Python

"""Constants for the WeatherflowCloud integration."""
import logging
DOMAIN = "weatherflow_cloud"
LOGGER = logging.getLogger(__package__)
ATTR_ATTRIBUTION = "Weather data delivered by WeatherFlow/Tempest API"
MANUFACTURER = "WeatherFlow"
STATE_MAP = {
"clear-day": "sunny",
"clear-night": "clear-night",
"cloudy": "cloudy",
"foggy": "fog",
"partly-cloudy-day": "partlycloudy",
"partly-cloudy-night": "partlycloudy",
"possibly-rainy-day": "rainy",
"possibly-rainy-night": "rainy",
"possibly-sleet-day": "snowy-rainy",
"possibly-sleet-night": "snowy-rainy",
"possibly-snow-day": "snowy",
"possibly-snow-night": "snowy",
"possibly-thunderstorm-day": "lightning-rainy",
"possibly-thunderstorm-night": "lightning-rainy",
"rainy": "rainy",
"sleet": "snowy-rainy",
"snow": "snowy",
"thunderstorm": "lightning",
"windy": "windy",
}
WEBSOCKET_API = "Websocket API"
REST_API = "REST API"