Browse Source

[variable_type] fix integer offset in get_variable_values_since

Maxime Alves LIRMM@home 3 years ago
parent
commit
1f47624ce8
1 changed files with 10 additions and 1 deletions
  1. 10
    1
      pyheatpump/models/variable_type.py

+ 10
- 1
pyheatpump/models/variable_type.py View File

@@ -69,13 +69,22 @@ class VariableType(RowClass):
69 69
         values = Variable.getall_values_of_type(self)
70 70
         res = {}
71 71
         for address, variable in values.items():
72
+            logger.error('address: %s, start_addres: %s, calc: %s',
73
+                address, self.start_address, address - self.start_address + 1)
72 74
             res[str(address - self.start_address + 1)] = variable
73 75
         return res
74 76
 
75 77
 
76 78
     def get_variables_values_since(self, since: int):
77 79
         from .variable import Variable
78
-        return Variable.getall_values_of_type_since(self, since)
80
+        res = {}
81
+        values = Variable.getall_values_of_type_since(self, since)
82
+        for address, variable in values.items():
83
+            logger.error('address: %s, start_addres: %s, calc: %s',
84
+                address, self.start_address, address - self.start_address + 1)
85
+            res[str(address - self.start_address + 1)] = variable
86
+        return res
87
+
79 88
 
80 89
     def control(self, data):
81 90
         from .variable import Variable

Loading…
Cancel
Save