]> git.giorgioravera.it Git - mercedes_me_api.git/commitdiff
Fixed issue: in query.py, _config is not defined
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 7 Dec 2020 15:02:21 +0000 (16:02 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Thu, 17 Dec 2020 10:13:31 +0000 (11:13 +0100)
custom_components/mercedesmeapi/resources.py
resources.py

index 234991d24e50737eb227b23d671d20aaf4bb7c7e..7385b14681ce45abeebc71ebe8412f0a9b68e3a0 100644 (file)
@@ -87,11 +87,6 @@ class MercedesMeResource (Entity):
                                "last_update": self._lastupdate,
                 })
 
-#    @property
-#    def unit_of_measurement(self):
-#        """Return the unit of measurement."""
-#        return TEMP_CELSIUS
-
 class MercedesMeResources:
 
     ########################
@@ -214,6 +209,7 @@ class MercedesMeResources:
                 print (f"\tvalid: {res._valid}")
                 print (f"\tstate: {res._state}")
                 print (f"\ttimestamp: {res._timestamp}")
+                print (f"\tlast_update: {res._lastupdate}")
 
     ########################
     # Update Resources State
index d56e9470b669339809f673592f1805c25a4c993e..9259323cc6b163783a9fbbdca5cecf4d3d27381b 100644 (file)
@@ -61,6 +61,10 @@ class MercedesMeResource:
         self._lastupdate = datetime.fromtimestamp(self._timestamp/1000)
         self._valid = True
 
+    def unique_id(self):
+        """Return the unique id of the sensor."""
+        return f"{self._vin}-{self._name}"
+
     def name(self):
         """Return the name of the sensor."""
         return f"{self._vin}_{self.name}"
@@ -77,15 +81,6 @@ class MercedesMeResource:
                                "last_update": self._lastupdate,
                 })
 
-    def update(self):
-        """Fetch new state data for the sensor."""
-        result = GetResource(URL_RES_PREFIX + self._href, self._config)
-        if not "reason" in result:
-            self._state = result[self._name]["value"]
-            self._timestamp = result[self._name]["timestamp"]
-            self._lastupdate = datetime.fromtimestamp(self._timestamp/1000)
-            self._valid = True
-
 class MercedesMeResources:
 
     ########################