Files
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

89 lines
2.2 KiB
JSON

{
"config": {
"step": {
"user": {
"description": "Set up a WeatherFlow Forecast Station",
"data": {
"api_token": "Personal API token"
}
},
"reauth_confirm": {
"description": "Reauthenticate with WeatherFlow",
"data": {
"api_token": "[%key:component::weatherflow_cloud::config::step::user::data::api_token%]"
}
}
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_api_key": "[%key:common::config_flow::error::invalid_api_key%]"
},
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]"
}
},
"entity": {
"sensor": {
"air_density": {
"name": "Air density"
},
"barometric_pressure": {
"name": "Pressure barometric"
},
"dew_point": {
"name": "Dew point"
},
"feels_like": {
"name": "Feels like"
},
"heat_index": {
"name": "Heat index"
},
"lightning_strike_count": {
"name": "Lightning count"
},
"lightning_strike_count_last_1hr": {
"name": "Lightning count last 1 hr"
},
"lightning_strike_count_last_3hr": {
"name": "Lightning count last 3 hr"
},
"lightning_strike_last_distance": {
"name": "Lightning last distance"
},
"lightning_strike_last_epoch": {
"name": "Lightning last strike"
},
"sea_level_pressure": {
"name": "Pressure sea level"
},
"wet_bulb_globe_temperature": {
"name": "Wet bulb globe temperature"
},
"wet_bulb_temperature": {
"name": "Wet bulb temperature"
},
"wind_avg": {
"name": "Wind speed (avg)"
},
"wind_chill": {
"name": "Wind chill"
},
"wind_direction": {
"name": "Wind direction"
},
"wind_gust": {
"name": "Wind gust"
},
"wind_lull": {
"name": "Wind lull"
},
"wind_sample_interval": {
"name": "Wind sample interval"
}
}
}
}