Compare commits
No commits in common. "e11e068c0f6596f63fdf8da7066b87e3273610ce" and "68da7aad9870eafcff9099d55293033bac78b36e" have entirely different histories.
e11e068c0f
...
68da7aad98
|
|
@ -23,12 +23,8 @@ WSLINK: Final = "wslink"
|
||||||
WINDY_API_KEY = "WINDY_API_KEY"
|
WINDY_API_KEY = "WINDY_API_KEY"
|
||||||
WINDY_ENABLED: Final = "windy_enabled_checkbox"
|
WINDY_ENABLED: Final = "windy_enabled_checkbox"
|
||||||
WINDY_LOGGER_ENABLED: Final = "windy_logger_checkbox"
|
WINDY_LOGGER_ENABLED: Final = "windy_logger_checkbox"
|
||||||
WINDY_NOT_INSERTED: Final = (
|
WINDY_NOT_INSERTED: Final = "Data was succefuly sent to Windy, but not inserted by Windy API. Does anyone else sent data to Windy?"
|
||||||
"Data was succefuly sent to Windy, but not inserted by Windy API. Does anyone else sent data to Windy?"
|
WINDY_INVALID_KEY: Final = "Windy API KEY is invalid. Send data to Windy is now disabled. Check your API KEY and try again."
|
||||||
)
|
|
||||||
WINDY_INVALID_KEY: Final = (
|
|
||||||
"Windy API KEY is invalid. Send data to Windy is now disabled. Check your API KEY and try again."
|
|
||||||
)
|
|
||||||
WINDY_SUCCESS: Final = (
|
WINDY_SUCCESS: Final = (
|
||||||
"Windy successfully sent data and data was successfully inserted by Windy API"
|
"Windy successfully sent data and data was successfully inserted by Windy API"
|
||||||
)
|
)
|
||||||
|
|
@ -159,7 +155,6 @@ DISABLED_BY_DEFAULT: Final = [
|
||||||
CH3_HUMIDITY,
|
CH3_HUMIDITY,
|
||||||
CH4_TEMP,
|
CH4_TEMP,
|
||||||
CH4_HUMIDITY,
|
CH4_HUMIDITY,
|
||||||
OUTSIDE_BATTERY,
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -183,7 +178,6 @@ class UnitOfDir(StrEnum):
|
||||||
NNW = "nnw"
|
NNW = "nnw"
|
||||||
N = "n"
|
N = "n"
|
||||||
|
|
||||||
|
|
||||||
AZIMUT: list[UnitOfDir] = [
|
AZIMUT: list[UnitOfDir] = [
|
||||||
UnitOfDir.NNE,
|
UnitOfDir.NNE,
|
||||||
UnitOfDir.NE,
|
UnitOfDir.NE,
|
||||||
|
|
@ -203,7 +197,6 @@ AZIMUT: list[UnitOfDir] = [
|
||||||
UnitOfDir.N,
|
UnitOfDir.N,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class UnitOfBat(StrEnum):
|
class UnitOfBat(StrEnum):
|
||||||
"""Battery level unit of measure."""
|
"""Battery level unit of measure."""
|
||||||
|
|
||||||
|
|
@ -211,7 +204,6 @@ class UnitOfBat(StrEnum):
|
||||||
NORMAL = "normal"
|
NORMAL = "normal"
|
||||||
UNKNOWN = "unknown"
|
UNKNOWN = "unknown"
|
||||||
|
|
||||||
|
|
||||||
BATTERY_LEVEL: list[UnitOfBat] = [
|
BATTERY_LEVEL: list[UnitOfBat] = [
|
||||||
UnitOfBat.LOW,
|
UnitOfBat.LOW,
|
||||||
UnitOfBat.NORMAL,
|
UnitOfBat.NORMAL,
|
||||||
|
|
|
||||||
|
|
@ -27,26 +27,26 @@ from .const import (
|
||||||
DAILY_RAIN,
|
DAILY_RAIN,
|
||||||
DEW_POINT,
|
DEW_POINT,
|
||||||
HEAT_INDEX,
|
HEAT_INDEX,
|
||||||
HOURLY_RAIN,
|
|
||||||
INDOOR_HUMIDITY,
|
INDOOR_HUMIDITY,
|
||||||
INDOOR_TEMP,
|
INDOOR_TEMP,
|
||||||
MONTHLY_RAIN,
|
|
||||||
OUTSIDE_BATTERY,
|
OUTSIDE_BATTERY,
|
||||||
OUTSIDE_HUMIDITY,
|
OUTSIDE_HUMIDITY,
|
||||||
OUTSIDE_TEMP,
|
OUTSIDE_TEMP,
|
||||||
RAIN,
|
RAIN,
|
||||||
SOLAR_RADIATION,
|
SOLAR_RADIATION,
|
||||||
UV,
|
UV,
|
||||||
WEEKLY_RAIN,
|
|
||||||
WIND_AZIMUT,
|
WIND_AZIMUT,
|
||||||
WIND_DIR,
|
WIND_DIR,
|
||||||
WIND_GUST,
|
WIND_GUST,
|
||||||
WIND_SPEED,
|
WIND_SPEED,
|
||||||
YEARLY_RAIN,
|
|
||||||
UnitOfDir,
|
UnitOfDir,
|
||||||
|
MONTHLY_RAIN,
|
||||||
|
YEARLY_RAIN,
|
||||||
|
HOURLY_RAIN,
|
||||||
|
WEEKLY_RAIN,
|
||||||
)
|
)
|
||||||
from .sensors_common import WeatherSensorEntityDescription
|
from .sensors_common import WeatherSensorEntityDescription
|
||||||
from .utils import battery_level_to_icon, battery_level_to_text, wind_dir_to_text
|
from .utils import battery_level_to_text, wind_dir_to_text
|
||||||
|
|
||||||
SENSOR_TYPES_WSLINK: tuple[WeatherSensorEntityDescription, ...] = (
|
SENSOR_TYPES_WSLINK: tuple[WeatherSensorEntityDescription, ...] = (
|
||||||
WeatherSensorEntityDescription(
|
WeatherSensorEntityDescription(
|
||||||
|
|
@ -306,9 +306,10 @@ SENSOR_TYPES_WSLINK: tuple[WeatherSensorEntityDescription, ...] = (
|
||||||
),
|
),
|
||||||
WeatherSensorEntityDescription(
|
WeatherSensorEntityDescription(
|
||||||
key=OUTSIDE_BATTERY,
|
key=OUTSIDE_BATTERY,
|
||||||
translation_key=OUTSIDE_BATTERY,
|
name="Outside Battery",
|
||||||
icon=lambda data: battery_level_to_icon(battery_level_to_text(int(data))),
|
icon="mdi:battery",
|
||||||
device_class=SensorDeviceClass.ENUM,
|
device_class=SensorDeviceClass.ENUM,
|
||||||
value_fn=lambda data: battery_level_to_text(int(data)),
|
value_fn=lambda data: battery_level_to_text(int(data)) if data is not None and str(data).isdigit() else "unknown",
|
||||||
|
translation_key=OUTSIDE_BATTERY,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -131,18 +131,11 @@
|
||||||
"wnw": "WNW",
|
"wnw": "WNW",
|
||||||
"nw": "NW",
|
"nw": "NW",
|
||||||
"nnw": "NNW"
|
"nnw": "NNW"
|
||||||
},
|
|
||||||
"outside_battery": {
|
|
||||||
"name": "Outside battery level",
|
|
||||||
"state": {
|
|
||||||
"normal": "OK",
|
|
||||||
"low": "Low",
|
|
||||||
"unknown": "Unknown / drained out"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"outside_battery": { "name": "Outside battery level" },
|
||||||
"notify": {
|
"notify": {
|
||||||
"added": {
|
"added": {
|
||||||
"title": "New sensors for SWS 12500 found.",
|
"title": "New sensors for SWS 12500 found.",
|
||||||
|
|
|
||||||
|
|
@ -136,17 +136,10 @@
|
||||||
"nw": "SZ",
|
"nw": "SZ",
|
||||||
"nnw": "SSZ"
|
"nnw": "SSZ"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"outside_battery": {
|
|
||||||
"name": "Stav nabití venkovní baterie",
|
|
||||||
"state": {
|
|
||||||
"low": "Nízká",
|
|
||||||
"normal": "Normální",
|
|
||||||
"unknown": "Neznámá / zcela vybitá"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"outside_battery": { "name": "Vnější úroveň nabití baterie" },
|
||||||
"notify": {
|
"notify": {
|
||||||
"added": {
|
"added": {
|
||||||
"title": "Nalezeny nové senzory pro SWS 12500.",
|
"title": "Nalezeny nové senzory pro SWS 12500.",
|
||||||
|
|
|
||||||
|
|
@ -137,14 +137,7 @@
|
||||||
"nnw": "NNW"
|
"nnw": "NNW"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"outside_battery": {
|
"outside_battery": { "name": "Outside battery level" }
|
||||||
"name": "Outside battery level",
|
|
||||||
"state": {
|
|
||||||
"normal": "OK",
|
|
||||||
"low": "Low",
|
|
||||||
"unknown": "Unknown / drained out"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"notify": {
|
"notify": {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue