diff --git a/homeassistant/components/device_tracker/google_maps.py b/homeassistant/components/device_tracker/google_maps.py
index 170d3de68002ee7e3296fb3133c0e478e79519f7..c0dcd2f00a7d28bdbd006581c9faff7b8e88ce98 100644
--- a/homeassistant/components/device_tracker/google_maps.py
+++ b/homeassistant/components/device_tracker/google_maps.py
@@ -11,13 +11,15 @@ import voluptuous as vol
 
 from homeassistant.components.device_tracker import (
     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
 from homeassistant.helpers.event import track_time_interval
 from homeassistant.helpers.typing import ConfigType
 from homeassistant.util import slugify, dt as dt_util
 
-REQUIREMENTS = ['locationsharinglib==2.0.11']
+REQUIREMENTS = ['locationsharinglib==3.0.2']
 
 _LOGGER = logging.getLogger(__name__)
 
@@ -94,6 +96,8 @@ class GoogleMapsScanner:
                 ATTR_ID: person.id,
                 ATTR_LAST_SEEN: dt_util.as_utc(person.datetime),
                 ATTR_NICKNAME: person.nickname,
+                ATTR_BATTERY_CHARGING: person.charging,
+                ATTR_BATTERY_LEVEL: person.battery_level
             }
             self.see(
                 dev_id=dev_id,
diff --git a/requirements_all.txt b/requirements_all.txt
index 53d38f09f3b96cd6b4aeff877746782788996c1f..638599b9642cee5430b5d3a7ba137d6b3949add3 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -558,7 +558,7 @@ liveboxplaytv==2.0.2
 lmnotify==0.0.4
 
 # homeassistant.components.device_tracker.google_maps
-locationsharinglib==2.0.11
+locationsharinglib==3.0.2
 
 # homeassistant.components.logi_circle
 logi_circle==0.1.7
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index a04f0570ee9251a41c299560a121b21a1ab5b1d8..540a200ad32942ebe992dcbe4222ef71ef26fce4 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -103,6 +103,9 @@ libpurecoollink==0.4.2
 # homeassistant.components.media_player.soundtouch
 libsoundtouch==0.7.2
 
+# homeassistant.components.device_tracker.google_maps
+locationsharinglib==3.0.2
+
 # homeassistant.components.sensor.mfi
 # homeassistant.components.switch.mfi
 mficlient==0.3.0
diff --git a/script/gen_requirements_all.py b/script/gen_requirements_all.py
index 7493e5232731d06f10d1a7bc827c2cfc8d17064f..3fca95e1adf92a9d5a3c8ca18248a21cea2d9e45 100755
--- a/script/gen_requirements_all.py
+++ b/script/gen_requirements_all.py
@@ -63,6 +63,7 @@ TEST_REQUIREMENTS = (
     'influxdb',
     'libpurecoollink',
     'libsoundtouch',
+    'locationsharinglib',
     'mficlient',
     'numpy',
     'paho-mqtt',