diff --git a/custom_components/husqvarna_automower/device_tracker.py b/custom_components/husqvarna_automower/device_tracker.py index 8a13ad5..6b071d2 100644 --- a/custom_components/husqvarna_automower/device_tracker.py +++ b/custom_components/husqvarna_automower/device_tracker.py @@ -17,10 +17,17 @@ async def async_setup_entry( ) -> None: """Set up device_tracker platform.""" coordinator = hass.data[DOMAIN][entry.entry_id] - async_add_entities( - AutomowerTracker(coordinator, idx) - for idx, ent in enumerate(coordinator.session.data["data"]) - ) + entity_list = [] + for idx, ent in enumerate(coordinator.session.data["data"]): + try: + coordinator.session.data["data"][idx]["attributes"]["positions"][0][ + "latitude" + ] + entity_list.append(AutomowerTracker(coordinator, idx)) + except IndexError: + pass + + async_add_entities(entity_list) class AutomowerTracker(TrackerEntity, AutomowerEntity):