58 lines
1.9 KiB
Python
58 lines
1.9 KiB
Python
"""Helpers for testing Met Office DataPoint."""
|
|
|
|
from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, CONF_NAME
|
|
|
|
TEST_DATETIME_STRING = "2020-04-25T12:00:00+00:00"
|
|
|
|
TEST_API_KEY = "test-metoffice-api-key"
|
|
|
|
TEST_LATITUDE_WAVERTREE = 53.38374
|
|
TEST_LONGITUDE_WAVERTREE = -2.90929
|
|
TEST_SITE_NAME_WAVERTREE = "Wavertree"
|
|
|
|
TEST_LATITUDE_KINGSLYNN = 52.75556
|
|
TEST_LONGITUDE_KINGSLYNN = 0.44231
|
|
TEST_SITE_NAME_KINGSLYNN = "King's Lynn"
|
|
|
|
METOFFICE_CONFIG_WAVERTREE = {
|
|
CONF_API_KEY: TEST_API_KEY,
|
|
CONF_LATITUDE: TEST_LATITUDE_WAVERTREE,
|
|
CONF_LONGITUDE: TEST_LONGITUDE_WAVERTREE,
|
|
CONF_NAME: TEST_SITE_NAME_WAVERTREE,
|
|
}
|
|
|
|
METOFFICE_CONFIG_KINGSLYNN = {
|
|
CONF_API_KEY: TEST_API_KEY,
|
|
CONF_LATITUDE: TEST_LATITUDE_KINGSLYNN,
|
|
CONF_LONGITUDE: TEST_LONGITUDE_KINGSLYNN,
|
|
CONF_NAME: TEST_SITE_NAME_KINGSLYNN,
|
|
}
|
|
|
|
KINGSLYNN_SENSOR_RESULTS = {
|
|
"weather": ("weather", "sunny"),
|
|
"visibility": ("visibility", "Very Good"),
|
|
"visibility_distance": ("visibility_distance", "20-40"),
|
|
"temperature": ("temperature", "14"),
|
|
"feels_like_temperature": ("feels_like_temperature", "13"),
|
|
"uv": ("uv_index", "6"),
|
|
"precipitation": ("probability_of_precipitation", "0"),
|
|
"wind_direction": ("wind_direction", "E"),
|
|
"wind_gust": ("wind_gust", "7"),
|
|
"wind_speed": ("wind_speed", "2"),
|
|
"humidity": ("humidity", "60"),
|
|
}
|
|
|
|
WAVERTREE_SENSOR_RESULTS = {
|
|
"weather": ("weather", "sunny"),
|
|
"visibility": ("visibility", "Good"),
|
|
"visibility_distance": ("visibility_distance", "10-20"),
|
|
"temperature": ("temperature", "17"),
|
|
"feels_like_temperature": ("feels_like_temperature", "14"),
|
|
"uv": ("uv_index", "5"),
|
|
"precipitation": ("probability_of_precipitation", "0"),
|
|
"wind_direction": ("wind_direction", "SSE"),
|
|
"wind_gust": ("wind_gust", "16"),
|
|
"wind_speed": ("wind_speed", "9"),
|
|
"humidity": ("humidity", "50"),
|
|
}
|