mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 18:27:09 +00:00
Google Maps supports battery level and charging. (#16969)
* Google Maps supports battery level and charging. With 3.0.2 locationsharinglib now the battery level and the charging attributes are available. * Update google_maps.py fix too long line error * Update google_maps.py Fix multi line import, and line length limit * Update gen_requirements_all.py Add locationsharinglib to gen_requirements_all * update requirements_all * Last try to fix requirements_all...
This commit is contained in:
parent
f5632a5da5
commit
1b7bfec247
@ -11,13 +11,15 @@ import voluptuous as vol
|
|||||||
|
|
||||||
from homeassistant.components.device_tracker import (
|
from homeassistant.components.device_tracker import (
|
||||||
PLATFORM_SCHEMA, SOURCE_TYPE_GPS)
|
PLATFORM_SCHEMA, SOURCE_TYPE_GPS)
|
||||||
from homeassistant.const import ATTR_ID, CONF_PASSWORD, CONF_USERNAME
|
from homeassistant.const import (
|
||||||
|
ATTR_ID, CONF_PASSWORD, CONF_USERNAME, ATTR_BATTERY_CHARGING,
|
||||||
|
ATTR_BATTERY_LEVEL)
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
from homeassistant.helpers.event import track_time_interval
|
from homeassistant.helpers.event import track_time_interval
|
||||||
from homeassistant.helpers.typing import ConfigType
|
from homeassistant.helpers.typing import ConfigType
|
||||||
from homeassistant.util import slugify, dt as dt_util
|
from homeassistant.util import slugify, dt as dt_util
|
||||||
|
|
||||||
REQUIREMENTS = ['locationsharinglib==2.0.11']
|
REQUIREMENTS = ['locationsharinglib==3.0.2']
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -94,6 +96,8 @@ class GoogleMapsScanner:
|
|||||||
ATTR_ID: person.id,
|
ATTR_ID: person.id,
|
||||||
ATTR_LAST_SEEN: dt_util.as_utc(person.datetime),
|
ATTR_LAST_SEEN: dt_util.as_utc(person.datetime),
|
||||||
ATTR_NICKNAME: person.nickname,
|
ATTR_NICKNAME: person.nickname,
|
||||||
|
ATTR_BATTERY_CHARGING: person.charging,
|
||||||
|
ATTR_BATTERY_LEVEL: person.battery_level
|
||||||
}
|
}
|
||||||
self.see(
|
self.see(
|
||||||
dev_id=dev_id,
|
dev_id=dev_id,
|
||||||
|
@ -558,7 +558,7 @@ liveboxplaytv==2.0.2
|
|||||||
lmnotify==0.0.4
|
lmnotify==0.0.4
|
||||||
|
|
||||||
# homeassistant.components.device_tracker.google_maps
|
# homeassistant.components.device_tracker.google_maps
|
||||||
locationsharinglib==2.0.11
|
locationsharinglib==3.0.2
|
||||||
|
|
||||||
# homeassistant.components.logi_circle
|
# homeassistant.components.logi_circle
|
||||||
logi_circle==0.1.7
|
logi_circle==0.1.7
|
||||||
|
@ -103,6 +103,9 @@ libpurecoollink==0.4.2
|
|||||||
# homeassistant.components.media_player.soundtouch
|
# homeassistant.components.media_player.soundtouch
|
||||||
libsoundtouch==0.7.2
|
libsoundtouch==0.7.2
|
||||||
|
|
||||||
|
# homeassistant.components.device_tracker.google_maps
|
||||||
|
locationsharinglib==3.0.2
|
||||||
|
|
||||||
# homeassistant.components.sensor.mfi
|
# homeassistant.components.sensor.mfi
|
||||||
# homeassistant.components.switch.mfi
|
# homeassistant.components.switch.mfi
|
||||||
mficlient==0.3.0
|
mficlient==0.3.0
|
||||||
|
@ -63,6 +63,7 @@ TEST_REQUIREMENTS = (
|
|||||||
'influxdb',
|
'influxdb',
|
||||||
'libpurecoollink',
|
'libpurecoollink',
|
||||||
'libsoundtouch',
|
'libsoundtouch',
|
||||||
|
'locationsharinglib',
|
||||||
'mficlient',
|
'mficlient',
|
||||||
'numpy',
|
'numpy',
|
||||||
'paho-mqtt',
|
'paho-mqtt',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user