diff --git a/custom_components/georide/__init__.py b/custom_components/georide/__init__.py index 0ffdf62..88f3081 100644 --- a/custom_components/georide/__init__.py +++ b/custom_components/georide/__init__.py @@ -329,39 +329,39 @@ class GeoRideContext: tracker = coordoned_tracker['tracker_device'].tracker coordinator = coordoned_tracker['coordinator'] if tracker.tracker_id == data['trackerId']: - if data.name == 'vibration': + if data['name'] == 'vibration': _LOGGER.info("Vibration detected") - elif data.name == 'exitZone': + elif data['name'] == 'exitZone': _LOGGER.info("Exit zone detected") - elif data.name == 'crash': + elif data['name'] == 'crash': _LOGGER.info("Crash detected") - elif data.name == 'crashParking': + elif data['name'] == 'crashParking': _LOGGER.info("Crash parking detected") - elif data.name == 'deviceOffline': + elif data['name'] == 'deviceOffline': _LOGGER.info("Device offline detected") - elif data.name == 'deviceOnline': + elif data['name'] == 'deviceOnline': _LOGGER.info("Device online detected") - elif data.name == 'powerCut': + elif data['name'] == 'powerCut': _LOGGER.info("powerCut detected") - elif data.name == 'powerUncut': + elif data['name'] == 'powerUncut': _LOGGER.info("powerUncut detected") - elif data.name == 'batteryWarning': + elif data['name'] == 'batteryWarning': _LOGGER.info("batteryWarning detected") - elif data.name == 'temperatureWarning': + elif data['name'] == 'temperatureWarning': _LOGGER.info("temperatureWarning detected") - elif data.name == 'magnetOn': + elif data['name'] == 'magnetOn': _LOGGER.info("magnetOn detected") - elif data.name == 'magnetOff': + elif data['name'] == 'magnetOff': _LOGGER.info("magnetOff detected") - elif data.name == 'sonorAlarmOn': + elif data['name'] == 'sonorAlarmOn': _LOGGER.info("sonorAlarmOn detected") else: - _LOGGER.warning("Unmanaged alarm: %s", data.name) + _LOGGER.warning("Unmanaged alarm: %s", data["name"]) event_data = { "device_id": tracker.tracker_id, "device_name": tracker.tracker_name, - "type": f"alarm_{data.name}" + "type": f"alarm_{data['name']}" } self._hass.bus.async_fire(f"{DOMAIN}_alarm_event", event_data) asyncio.run_coroutine_threadsafe( diff --git a/custom_components/georide/manifest.json b/custom_components/georide/manifest.json index a2d7041..af72fb5 100644 --- a/custom_components/georide/manifest.json +++ b/custom_components/georide/manifest.json @@ -9,5 +9,5 @@ ], "dependencies": [], "codeowners": ["ptimatth"], - "version": "0.7.1" + "version": "0.7.2" } \ No newline at end of file