mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 10:17:09 +00:00
Update environment_canada camera (#36010)
* Bump env_canada to 0.0.38 * Fix timestamp type
This commit is contained in:
parent
f3411fee41
commit
4dcff294c9
@ -17,8 +17,6 @@ from homeassistant.util import Throttle
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
ATTR_STATION = "station"
|
|
||||||
ATTR_LOCATION = "location"
|
|
||||||
ATTR_UPDATED = "updated"
|
ATTR_UPDATED = "updated"
|
||||||
|
|
||||||
CONF_ATTRIBUTION = "Data provided by Environment Canada"
|
CONF_ATTRIBUTION = "Data provided by Environment Canada"
|
||||||
@ -50,7 +48,9 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
else:
|
else:
|
||||||
lat = config.get(CONF_LATITUDE, hass.config.latitude)
|
lat = config.get(CONF_LATITUDE, hass.config.latitude)
|
||||||
lon = config.get(CONF_LONGITUDE, hass.config.longitude)
|
lon = config.get(CONF_LONGITUDE, hass.config.longitude)
|
||||||
radar_object = ECRadar(coordinates=(lat, lon))
|
radar_object = ECRadar(
|
||||||
|
coordinates=(lat, lon), precip_type=config.get(CONF_PRECIP_TYPE)
|
||||||
|
)
|
||||||
|
|
||||||
add_devices([ECCamera(radar_object, config.get(CONF_NAME))], True)
|
add_devices([ECCamera(radar_object, config.get(CONF_NAME))], True)
|
||||||
|
|
||||||
@ -78,17 +78,12 @@ class ECCamera(Camera):
|
|||||||
"""Return the name of the camera."""
|
"""Return the name of the camera."""
|
||||||
if self.camera_name is not None:
|
if self.camera_name is not None:
|
||||||
return self.camera_name
|
return self.camera_name
|
||||||
return " ".join([self.radar_object.station_name, "Radar"])
|
return "Environment Canada Radar"
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def device_state_attributes(self):
|
def device_state_attributes(self):
|
||||||
"""Return the state attributes of the device."""
|
"""Return the state attributes of the device."""
|
||||||
attr = {
|
attr = {ATTR_ATTRIBUTION: CONF_ATTRIBUTION, ATTR_UPDATED: self.timestamp}
|
||||||
ATTR_ATTRIBUTION: CONF_ATTRIBUTION,
|
|
||||||
ATTR_LOCATION: self.radar_object.station_name,
|
|
||||||
ATTR_STATION: self.radar_object.station_code,
|
|
||||||
ATTR_UPDATED: self.timestamp,
|
|
||||||
}
|
|
||||||
|
|
||||||
return attr
|
return attr
|
||||||
|
|
||||||
@ -99,4 +94,4 @@ class ECCamera(Camera):
|
|||||||
self.image = self.radar_object.get_loop()
|
self.image = self.radar_object.get_loop()
|
||||||
else:
|
else:
|
||||||
self.image = self.radar_object.get_latest_frame()
|
self.image = self.radar_object.get_latest_frame()
|
||||||
self.timestamp = self.radar_object.timestamp.isoformat()
|
self.timestamp = self.radar_object.timestamp
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
"domain": "environment_canada",
|
"domain": "environment_canada",
|
||||||
"name": "Environment Canada",
|
"name": "Environment Canada",
|
||||||
"documentation": "https://www.home-assistant.io/integrations/environment_canada",
|
"documentation": "https://www.home-assistant.io/integrations/environment_canada",
|
||||||
"requirements": ["env_canada==0.0.35"],
|
"requirements": ["env_canada==0.0.38"],
|
||||||
"codeowners": ["@michaeldavie"]
|
"codeowners": ["@michaeldavie"]
|
||||||
}
|
}
|
||||||
|
@ -532,7 +532,7 @@ enocean==0.50
|
|||||||
enturclient==0.2.1
|
enturclient==0.2.1
|
||||||
|
|
||||||
# homeassistant.components.environment_canada
|
# homeassistant.components.environment_canada
|
||||||
env_canada==0.0.35
|
env_canada==0.0.38
|
||||||
|
|
||||||
# homeassistant.components.envirophat
|
# homeassistant.components.envirophat
|
||||||
# envirophat==0.0.6
|
# envirophat==0.0.6
|
||||||
|
Loading…
x
Reference in New Issue
Block a user