docs: def temperature_offset(self, offset):
          """Sets the thermostat's temperature offset."""
          _LOGGER.debug("Setting offset: %s", offset)
          # [-3,5 .. 0  .. 3,5 ]
          # [00   .. 07 .. 0e ]
          if offset < -3.5 or offset > 3.5:
              raise TemperatureException("Invalid value: %s" % offset)
  
          current = -3.5
          values = {}
          for i in range(15):
              values[current] = i
              current += 0.5
  
          value = struct.pack('BB', PROP_OFFSET, values[offset])
          self._conn.make_request(PROP_WRITE_HANDLE, value)